StrVector ProbabilityModel::getLabels() { StrVector result; for (StrFloatMap::iterator it = labelProbs.begin(); it != labelProbs.end(); it++) result.push_back(it->first); return result; }
StrVector Tool::SortArgs(ArgsVector& Args) const { StrVector Out; // HACK: this won't be needed when we'll migrate away from CommandLine. std::stable_sort(Args.begin(), Args.end(), &CompareFirst<unsigned, std::string>); for (ArgsVector::iterator B = Args.begin(), E = Args.end(); B != E; ++B) { Out.push_back(B->second); } return Out; }
void InitSamples( TString ExtraOpts= "") { //TStrStrMap msamples; //StrVecMap vsamples; StrVector vec; // root://cmseos.fnal.gov:1094/ string xroo_prefix = "root://cmseos.fnal.gov:1094/"; //"root://cmsxrootd-site.fnal.gov/"; if (! ExtraOpts.Contains("inputskim") ) { string prefixData= xroo_prefix + "/store/user/iraklis/ggNtuples/"; string prefixMC = xroo_prefix + "/store/user/iraklis/ggNtuples/"; //sync exercise vec.push_back(xroo_prefix + "/store/user/yumiceva/ttgamma/sync/sync.root"); vsamples.insert(StrVecPair("sync",vec)); vec.clear(); //DYJetsToLL vec.push_back(xroo_prefix + "/store/user/makouski/job_summer12_DYJetsToLL.root"); vsamples.insert(StrVecPair("DYJetsToLL",vec)); vec.clear(); //Wjets vec.push_back(xroo_prefix + "/store/user/makouski/job_summer12_Wjets.root"); vsamples.insert(StrVecPair("Wjets",vec)); vec.clear(); //W3jets vec.push_back("/uscmst1b_scratch/lpc1/old_scratch/lpceg/yurii/iraklis/Makouski/CMSSW_5_3_12/src/ggAnalysis/ggNtuplizer/test/W3JetsToLNu_TuneZ2Star_8TeV-madgraph.root"); vsamples.insert(StrVecPair("W3jets",vec)); vec.clear(); //W4jets vec.push_back("/uscmst1b_scratch/lpc1/old_scratch/lpceg/yurii/iraklis/Makouski/CMSSW_5_3_12/src/ggAnalysis/ggNtuplizer/test/W4JetsToLNu_TuneZ2Star_8TeV-madgraph.root"); vsamples.insert(StrVecPair("W4jets",vec)); vec.clear(); //WW_2l2nu //vec.push_back(prefixMC+"job_summer12_WW_2l2nu.root"); //vsamples.insert(StrVecPair("WW_2l2nu",vec)); //vec.clear(); //WWg vec.push_back(prefixMC+"job_summer12_WWg.root"); vsamples.insert(StrVecPair("WWg",vec)); vec.clear(); //WZ_2l2q //vec.push_back(prefixMC+"job_summer12_WZ_2l2q.root"); //vsamples.insert(StrVecPair("WZ_2l2q",vec)); //vec.clear(); //WZ_3lnu //vec.push_back(prefixMC+"job_summer12_WZ_3lnu.root"); //vsamples.insert(StrVecPair("WZ_3lnu",vec)); //vec.clear(); //Wg vec.push_back(prefixMC+"job_summer12_Wg.root"); vsamples.insert(StrVecPair("Wg",vec)); vec.clear(); //Wgg_FSR vec.push_back(prefixMC+"job_summer12_Wgg_FSR.root"); vsamples.insert(StrVecPair("Wgg_FSR",vec)); vec.clear(); //ZZ_2e2mu //vec.push_back(prefixMC+"job_summer12_ZZ_2e2mu.root"); //vsamples.insert(StrVecPair("ZZ_2e2mu",vec)); //vec.clear(); //ZZ_2e2tau //vec.push_back(prefixMC+"job_summer12_ZZ_2e2tau.root"); //vsamples.insert(StrVecPair("ZZ_2e2tau",vec)); //vec.clear(); //ZZ_2mu2tau //vec.push_back(prefixMC+"job_summer12_ZZ_2mu2tau.root"); //vsamples.insert(StrVecPair("ZZ_2mu2tau",vec)); //vec.clear(); //ZZ_4e //vec.push_back(prefixMC+"job_summer12_ZZ_4e.root"); //vsamples.insert(StrVecPair("ZZ_4e",vec)); //vec.clear(); //ZZ_4mu //vec.push_back(prefixMC+"job_summer12_ZZ_4mu.root"); //vsamples.insert(StrVecPair("ZZ_4mu",vec)); //vec.clear(); //ZZ_4tau //vec.push_back(prefixMC+"job_summer12_ZZ_4tau.root"); //vsamples.insert(StrVecPair("ZZ_4tau",vec)); //vec.clear(); //Zg vec.push_back(prefixMC+"job_summer12_Zg.root"); vsamples.insert(StrVecPair("Zg",vec)); vec.clear(); //diphoton_box_10to25 vec.push_back(prefixMC+"job_summer12_diphoton_box_10to25.root"); vsamples.insert(StrVecPair("diphoton_box_10to25",vec)); vec.clear(); //diphoton_box_25to250 vec.push_back(prefixMC+"job_summer12_diphoton_box_25to250.root"); vsamples.insert(StrVecPair("diphoton_box_25to250",vec)); vec.clear(); //diphoton_box_250toInf vec.push_back(prefixMC+"job_summer12_diphoton_box_250toInf.root"); vsamples.insert(StrVecPair("diphoton_box_250toInf",vec)); vec.clear(); //t_s vec.push_back(prefixMC+"job_summer12_t_s.root"); vsamples.insert(StrVecPair("t_s",vec)); vec.clear(); //t_t vec.push_back(prefixMC+"job_summer12_t_t.root"); vsamples.insert(StrVecPair("t_t",vec)); vec.clear(); //t_tW vec.push_back(prefixMC+"job_summer12_t_tW.root"); vsamples.insert(StrVecPair("t_tW",vec)); vec.clear(); //tbar_s vec.push_back(prefixMC+"job_summer12_tbar_s.root"); vsamples.insert(StrVecPair("tbar_s",vec)); vec.clear(); //tbar_t vec.push_back(prefixMC+"job_summer12_tbar_t.root"); vsamples.insert(StrVecPair("tbar_t",vec)); vec.clear(); //tbar_tW vec.push_back(prefixMC+"job_summer12_tbar_tW.root"); vsamples.insert(StrVecPair("tbar_tW",vec)); vec.clear(); //ttW vec.push_back(prefixMC+"job_summer12_ttW.root"); vsamples.insert(StrVecPair("ttW",vec)); vec.clear(); //ttZ vec.push_back(prefixMC+"job_summer12_ttZ.root"); vsamples.insert(StrVecPair("ttZ",vec)); vec.clear(); //ttg vec.push_back(prefixMC+"job_summer12_ttg.root"); vsamples.insert(StrVecPair("ttg",vec)); vec.clear(); //ttgWhizard vec.push_back("/uscmst1b_scratch/lpc1/old_scratch/lpceg/yurii/EnSc/misha/job_summer12_whizard_2to5_ttA.root"); vsamples.insert(StrVecPair("ttgWhizard",vec)); vec.clear(); //ttjets //vec.push_back(prefixMC+"job_summer12_ttinclusive.root"); //vsamples.insert(StrVecPair("ttjets",vec)); //vec.clear(); //ttjets_1l vec.push_back(prefixMC+"job_summer12_ttjets_1l.root"); vsamples.insert(StrVecPair("ttjets_1l",vec)); vec.clear(); //ttjets_2l vec.push_back(xroo_prefix + "/store/user/makouski/job_summer12_ttjets_2l.root"); vsamples.insert(StrVecPair("ttjets_2l",vec)); vec.clear(); //ttjets_0l vec.push_back(xroo_prefix + "/store/user/troy2012/GG_MC_12/TTJets_Hadronic/TTJets_hadronic.root"); vsamples.insert(StrVecPair("ttjets_0l",vec)); vec.clear(); //DATA // electrons vec.push_back(prefixData+"job_electron_2012a_Jan22rereco.root"); vsamples.insert(StrVecPair("data_ele_a",vec)); vec.clear(); vec.push_back(prefixData+"job_electron_2012b_Jan22rereco.root"); vsamples.insert(StrVecPair("data_ele_b",vec)); vec.clear(); vec.push_back(prefixData+"job_electron_2012c_Jan2012rereco.root"); vsamples.insert(StrVecPair("data_ele_c",vec)); vec.clear(); vec.push_back("/uscmst1b_scratch/lpc1/old_scratch/lpceg/yurii/iraklis/Makouski/CMSSW_5_3_12/src/ggAnalysis/ggNtuplizer/test/job_electron_2012d.root"); vsamples.insert(StrVecPair("data_ele_d",vec)); vec.clear(); // muons vec.push_back(prefixData+"job_muon_2012a_Jan22rereco.root"); vsamples.insert(StrVecPair("data_mu_a",vec)); vec.clear(); vec.push_back(xroo_prefix + "/store/user/troy2012/TTGamma/job_muon_2012b_Jan22rereco.root"); vsamples.insert(StrVecPair("data_mu_b",vec)); vec.clear(); vec.push_back(prefixData+"job_muon_2012c_Jan22rereco.root"); vsamples.insert(StrVecPair("data_mu_c",vec)); vec.clear(); vec.push_back(xroo_prefix + "/store/user/troy2012/TTGamma/job_muon_2012d_Jan22rereco.root"); vsamples.insert(StrVecPair("data_mu_d",vec)); vec.clear(); } else { // SKIMS string prefixSkim = xroo_prefix + "/store/user/yumiceva/ttgamma/skim/v0/electron/"; if ( ExtraOpts.Contains("muon") ) prefixSkim = xroo_prefix + "/store/user/yumiceva/ttgamma/skim/v2/muon/"; //DYJetsToLL vec.push_back(prefixSkim+"skim_DYJetsToLL.root"); vsamples.insert(StrVecPair("DYJetsToLL",vec)); vec.clear(); //Wjets vec.push_back(prefixSkim+"skim_Wjets.root"); vsamples.insert(StrVecPair("Wjets",vec)); vec.clear(); //W3jets vec.push_back(prefixSkim+"skim_W3jets.root"); vsamples.insert(StrVecPair("W3jets",vec)); vec.clear(); //W4jets vec.push_back(prefixSkim+"skim_W4jets.root"); vsamples.insert(StrVecPair("W4jets",vec)); vec.clear(); //WW_2l2nu //vec.push_back(prefixSkim+"skim_WW_2l2nu.root"); //vsamples.insert(StrVecPair("WW_2l2nu",vec)); //vec.clear(); //WWg vec.push_back(prefixSkim+"skim_WWg.root"); vsamples.insert(StrVecPair("WWg",vec)); vec.clear(); //WZ_2l2q //vec.push_back(prefixSkim+"skim_WZ_2l2q.root"); //vsamples.insert(StrVecPair("WZ_2l2q",vec)); //vec.clear(); //WZ_3lnu //vec.push_back(prefixSkim+"skim_WZ_3lnu.root"); //vsamples.insert(StrVecPair("WZ_3lnu",vec)); //vec.clear(); //Wg vec.push_back(prefixSkim+"skim_Wg.root"); vsamples.insert(StrVecPair("Wg",vec)); vec.clear(); //Wgg_FSR vec.push_back(prefixSkim+"skim_Wgg_FSR.root"); vsamples.insert(StrVecPair("Wgg_FSR",vec)); vec.clear(); //ZZ_2e2mu //vec.push_back(prefixSkim+"skim_ZZ_2e2mu.root"); //vsamples.insert(StrVecPair("ZZ_2e2mu",vec)); //vec.clear(); //ZZ_2e2tau //vec.push_back(prefixSkim+"skim_ZZ_2e2tau.root"); //vsamples.insert(StrVecPair("ZZ_2e2tau",vec)); //vec.clear(); //ZZ_2mu2tau //vec.push_back(prefixSkim+"skim_ZZ_2mu2tau.root"); //vsamples.insert(StrVecPair("ZZ_2mu2tau",vec)); //vec.clear(); //ZZ_4e //vec.push_back(prefixSkim+"skim_ZZ_4e.root"); //vsamples.insert(StrVecPair("ZZ_4e",vec)); //vec.clear(); //ZZ_4mu //vec.push_back(prefixSkim+"skim_ZZ_4mu.root"); //vsamples.insert(StrVecPair("ZZ_4mu",vec)); //vec.clear(); //ZZ_4tau //vec.push_back(prefixSkim+"skim_ZZ_4tau.root"); //vsamples.insert(StrVecPair("ZZ_4tau",vec)); //vec.clear(); //Zg vec.push_back(prefixSkim+"skim_Zg.root"); vsamples.insert(StrVecPair("Zg",vec)); vec.clear(); //diphoton_box_10to25 vec.push_back(prefixSkim+"skim_diphoton_box_10to25.root"); vsamples.insert(StrVecPair("diphoton_box_10to25",vec)); vec.clear(); //diphoton_box_25to250 vec.push_back(prefixSkim+"skim_diphoton_box_25to250.root"); vsamples.insert(StrVecPair("diphoton_box_25to250",vec)); vec.clear(); //diphoton_box_250toInf vec.push_back(prefixSkim+"skim_diphoton_box_250toInf.root"); vsamples.insert(StrVecPair("diphoton_box_250toInf",vec)); vec.clear(); //t_s vec.push_back(prefixSkim+"skim_t_s.root"); vsamples.insert(StrVecPair("t_s",vec)); vec.clear(); //t_t vec.push_back(prefixSkim+"skim_t_t.root"); vsamples.insert(StrVecPair("t_t",vec)); vec.clear(); //t_tW vec.push_back(prefixSkim+"skim_t_tW.root"); vsamples.insert(StrVecPair("t_tW",vec)); vec.clear(); //tbar_s vec.push_back(prefixSkim+"skim_tbar_s.root"); vsamples.insert(StrVecPair("tbar_s",vec)); vec.clear(); //tbar_t vec.push_back(prefixSkim+"skim_tbar_t.root"); vsamples.insert(StrVecPair("tbar_t",vec)); vec.clear(); //tbar_tW vec.push_back(prefixSkim+"skim_tbar_tW.root"); vsamples.insert(StrVecPair("tbar_tW",vec)); vec.clear(); //ttW vec.push_back(prefixSkim+"skim_ttW.root"); vsamples.insert(StrVecPair("ttW",vec)); vec.clear(); //ttZ vec.push_back(prefixSkim+"skim_ttZ.root"); vsamples.insert(StrVecPair("ttZ",vec)); vec.clear(); //ttg vec.push_back(prefixSkim+"skim_ttg.root"); vsamples.insert(StrVecPair("ttg",vec)); vec.clear(); //ttgWhizard vec.push_back(prefixSkim+"skim_ttgWhizard.root"); vsamples.insert(StrVecPair("ttgWhizard",vec)); vec.clear(); //ttjets_1l vec.push_back(prefixSkim+"skim_ttjets_1l.root"); vsamples.insert(StrVecPair("ttjets_1l",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_ttjets_1l_a.root"); vsamples.insert(StrVecPair("ttjets_1l_a",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_ttjets_1l_b.root"); vsamples.insert(StrVecPair("ttjets_1l_b",vec)); vec.clear(); //ttjets_2l vec.push_back(prefixSkim+"skim_ttjets_2l.root"); vsamples.insert(StrVecPair("ttjets_2l",vec)); vec.clear(); //ttjets_0l vec.push_back(prefixSkim+"skim_ttjets_0l.root"); vsamples.insert(StrVecPair("ttjets_0l",vec)); vec.clear(); //DATA if ( ExtraOpts.Contains("muon") ) vec.push_back(prefixSkim+"skim_data_mu_all.root"); else vec.push_back(prefixSkim+"skim_data_ele_all.root"); vsamples.insert(StrVecPair("data",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_data_mu_a.root"); vsamples.insert(StrVecPair("data_mu_a",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_data_mu_b.root"); vsamples.insert(StrVecPair("data_mu_b",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_data_mu_c.root"); vsamples.insert(StrVecPair("data_mu_c",vec)); vec.clear(); vec.push_back(prefixSkim+"skim_data_mu_d.root"); vsamples.insert(StrVecPair("data_mu_d",vec)); vec.clear(); } }