14 TString folder=
"/cms5r0/ald77/archive/2015_05_21/skim/";
15 TString folder_noskim=
"/cms5r0/ald77/archive/2015_05_21/";
16 folder =
"/net/cms2/cms2r0/babymaker/babies/2015_10_19/mc/";
17 folder_noskim= folder;
18 vector<TString> s_t1t;
19 s_t1t.push_back(folder+
"*T1tttt*1500_*");
20 vector<TString> s_t1tc;
21 s_t1tc.push_back(folder+
"*T1tttt*1200_*");
23 s_tt.push_back(folder+
"*_TTJet*");
24 vector<TString> s_tt_noskim;
25 s_tt_noskim.push_back(folder_noskim+
"*_TTJet*.root");
26 vector<TString> s_wjets;
27 s_wjets.push_back(folder+
"*WJetsToLNu_HT*");
28 vector<TString> s_singlet;
29 s_singlet.push_back(folder+
"*_ST*");
30 vector<TString> s_ttv;
31 s_ttv.push_back(folder+
"*TTW*");
32 s_ttv.push_back(folder+
"*TTZ*");
33 vector<TString> s_other;
34 s_other.push_back(folder+
"*QCD_HT*");
35 s_other.push_back(folder+
"*_ZJet*");
36 s_other.push_back(folder+
"*DY*");
37 s_other.push_back(folder+
"*WH_HToBB*");
40 vector<sfeats> Samples;
63 vector<int> ra4_tt_t1;
64 ra4_tt_t1.push_back(0);
65 ra4_tt_t1.push_back(1);
66 ra4_tt_t1.push_back(2);
74 vars.push_back(
hfeats(
"ht",35,0,3500, ra4_sam,
"H_{T} (GeV)",
"met>200&&nbm>=2&&njets>=7&&(nmus+nels)==1",500));
81 vars.push_back(
hfeats(
"mt",25,0,500, ra4_sam,
"m_{T} (GeV)",
82 "ht>500&&met>200&&nbm>=2&&njets>=7&&(nmus+nels)==1",140));
85 vars.push_back(
hfeats(
"met",20,200,1200, ra4_sam,
"MET (GeV)",
86 "ht>500&&nbm>=2&&njets>=7&&(nmus+nels)==1",400));
87 vars.push_back(
hfeats(
"njets",18,-0.5,17.5, ra4_sam,
"Number of 30 GeV jets",
88 "ht>500&&met>200&&nbm>=2&&(nmus+nels)==1",6.5));
89 vars.push_back(
hfeats(
"nbm",7,-0.5,6.5, ra4_sam,
"Number of b-tags (CSVM)",
90 "ht>500&&met>200&&njets>=7&&(nmus+nels)==1",1.5));
91 vars.push_back(
hfeats(
"mj",32,0,1600, ra4_sam,
"M_{J} (GeV)",
92 "ht>500&&met>200&&nbm>=2&&njets>=7&&mt>140&&(nmus+nels)==1",500));
void plot_distributions(std::vector< sfeats > Samples, std::vector< hfeats > vars, TString luminosity="10", TString filetype=".eps", TString namestyle="LargeLabels", TString dir="1d", bool doRatio=false, bool showcuts=false)