13 #include "TGraphErrors.h" 33 TString folder_mc =
"/net/cms2/cms2r0/jaehyeok/babies/2015_11_28/mc/skim_ht1000/";
34 TString folder_data =
"/net/cms2/cms2r0/babymaker/babies/2015_11_20/data/hadronic/";
36 vector<TString> s_data_ns;
37 s_data_ns.push_back(folder_data+
"*JetHT*");
39 s_tt.push_back(folder_mc+
"*_TTJets*Lept*");
40 s_tt.push_back(folder_mc+
"*_TTJets_HT*");
41 vector<TString> s_singlet;
42 s_singlet.push_back(folder_mc+
"*ST*");
43 vector<TString> s_qcd;
44 s_qcd.push_back(folder_mc+
"*QCD_HT*");
46 vector<TString> s_other;
47 s_other.push_back(folder_mc+
"*TTW*");
48 s_other.push_back(folder_mc+
"*TTZ*");
49 s_other.push_back(folder_mc+
"*_ZJet*");
50 s_other.push_back(folder_mc+
"*DY*");
51 s_other.push_back(folder_mc+
"*WJetsToLNu_HT*");
52 s_other.push_back(folder_mc+
"*WH_HToBB*");
53 s_other.push_back(folder_mc+
"*ggZH_HToBB*");
54 s_other.push_back(folder_mc+
"*ttHJetTobb*");
57 vector<sfeats> Samples;
58 Samples.push_back(
sfeats(s_data_ns,
"Data", 1, -1,
"trig[12]")); Samples.back().isData =
true;
73 vars.push_back(
hfeats(
"fjets_m",50,0,500, ra4_sam,
"m(J) [GeV]",
74 "pass&&ht>1000&&"+
metcut+
"&&(nvmus+nvels)==0&&njets>=7&&njets<=9",0));
75 vars.back().whichPlots =
"1"; vars.back().normalize =
true;
77 vars.push_back(
hfeats(
"fjets_m",50,0,500, ra4_sam,
"m(J) [GeV]",
78 "pass&&ht>1000&&"+
metcut+
"&&(nvmus+nvels)==0&&njets>=10",0));
79 vars.back().whichPlots =
"1"; vars.back().normalize =
true;
81 vars.push_back(
hfeats(
"mj",50,0,1500, ra4_sam,
"M_{J} [GeV]",
82 "pass&&ht>1000&&"+
metcut+
"&&(nvmus+nvels)==0&&njets>=7&&njets<=9",0));
83 vars.back().whichPlots =
"1"; vars.back().normalize =
true;
85 vars.push_back(
hfeats(
"mj",50,0,1500, ra4_sam,
"M_{J} [GeV]",
86 "pass&&ht>1000&&"+
metcut+
"&&(nvmus+nvels)==0&&njets>=10",0));
87 vars.back().whichPlots =
"1"; vars.back().normalize =
true;
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)