Esempio n. 1
0
StrVector ProbabilityModel::getLabels()
{
	StrVector result;
	for (StrFloatMap::iterator it = labelProbs.begin(); it != labelProbs.end(); it++)
		result.push_back(it->first);
	return result;
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
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();

    }
}