32 TString folder=
"/cms2r0/babymaker/babies/"+
ntuple_date+
"/mc/skim_baseline/";
35 s_tt.push_back(folder+
"*_TTJets*Lept*");
36 s_tt.push_back(folder+
"*_TTJets*HT*");
37 vector<TString> s_wjets;
38 s_wjets.push_back(folder+
"*_WJetsToLNu*");
39 vector<TString> s_single;
40 s_single.push_back(folder+
"*_ST_*");
41 vector<TString> s_ttv;
42 s_ttv.push_back(folder+
"*TTW*");
43 s_ttv.push_back(folder+
"*TTZ*");
44 vector<TString> s_other;
45 s_other.push_back(folder+
"*QCD_HT*");
46 s_other.push_back(folder+
"*DYJetsToLL*.root");
47 s_other.push_back(folder+
"*_ZJet*.root");
48 s_other.push_back(folder+
"*ggZH_HToBB*.root");
49 s_other.push_back(folder+
"*ttHJetTobb*.root");
50 s_other.push_back(folder+
"*_TTGJets*.root");
51 s_other.push_back(folder+
"*_TTTT*.root");
52 s_other.push_back(folder+
"*_WH_HToBB*.root");
53 s_other.push_back(folder+
"*_ZH_HToBB*.root");
54 s_other.push_back(folder+
"*_WWTo*.root");
55 s_other.push_back(folder+
"*_WZTo*.root");
56 s_other.push_back(folder+
"*_ZZ_*.root");
58 vector<TString> s_t1t;
59 s_t1t.push_back(folder+
"*T1tttt*1500_*PU20*");
60 vector<TString> s_t1tc;
61 s_t1tc.push_back(folder+
"*T1tttt*1200_*PU20*");
64 vector<TChain*> chains;
65 vector<sfeats> samples;
66 samples.push_back(
sfeats(s_tt,
"t#bar{t}, 1 true lepton",
dps::c_tt_1l, 1,
"ntruleps<=1&&stitch"));
67 samples.push_back(
sfeats(s_tt,
"t#bar{t}, 2 true leptons",
dps::c_tt_2l,1,
"ntruleps>=2&&stitch"));
69 samples.push_back(
sfeats(s_single,
"Single t", 42,1));
71 samples.push_back(
sfeats(s_other,
"Other", 2001, 1));
74 for(
unsigned sam(0); sam < samples.size(); sam++){
75 chains.push_back(
new TChain(
"tree"));
76 for(
unsigned insam(0); insam < samples[sam].file.size(); insam++)
77 chains.at(sam)->Add(samples[sam].
file[insam]);
89 TString baseline =
"ht>500&&met>200&&nleps==1&&nveto==0&&njets>=6&&nbm>=1&&mj14>250&&pass&&stitch";
TString ntuple_date("2016_06_14")