31 string hostname =
execute(
"echo $HOSTNAME");
33 bfolder =
"/net/cms2";
35 TString foldert2(bfolder+
"/cms2r0/babymaker/babies/2016_02_09/mc/T2tt/");
37 vector<TString> s_t2vh;
38 s_t2vh.push_back(foldert2+
"*T2tt*250_*-0_*");
39 vector<TString> s_t2h;
40 s_t2h.push_back(foldert2+
"*T2tt*175_*-0_*");
41 vector<TString> s_t2m;
42 s_t2m.push_back(foldert2+
"*T2tt*150_*-0_*");
43 vector<TString> s_t2l;
44 s_t2l.push_back(foldert2+
"*T2tt*100_*-0_*");
72 vector<TString> s_t22vh;
73 s_t22vh.push_back(foldert2+
"*T2tt*350_*-100_*");
74 vector<TString> s_t22mh;
75 s_t22mh.push_back(foldert2+
"*T2tt*300_*-100_*");
76 vector<TString> s_t22h;
77 s_t22h.push_back(foldert2+
"*T2tt*275_*-100_*");
78 vector<TString> s_t22m;
79 s_t22m.push_back(foldert2+
"*T2tt*250_*-100_*");
80 vector<TString> s_t22ml;
81 s_t22ml.push_back(foldert2+
"*T2tt*225_*-100_*");
82 vector<TString> s_t22l;
83 s_t22l.push_back(foldert2+
"*T2tt*200_*-100_*");
102 vector<sfeats> Samples;
108 Samples.push_back(
sfeats(s_t22vh,
"T2(350,100)", kGreen, 1));
109 Samples.push_back(
sfeats(s_t22mh,
"T2(300,100)", kAzure+2, 1));
110 Samples.push_back(
sfeats(s_t22h,
"T2(275,100)", kBlue, 1));
111 Samples.push_back(
sfeats(s_t22m,
"T2(250,100)", kRed, 1));
112 Samples.push_back(
sfeats(s_t22ml,
"T2(225,100)", kMagenta, 1));
129 unsigned nsam(Samples.size());
130 for(
unsigned sam(0); sam < nsam; sam++){
131 all_sam.push_back(sam);
137 vars.push_back(
hfeats(
"mc_pt",60,0,300, all_sam,
"LSP p_{T} [GeV]",
"abs(mc_id)==1000022"));
138 vars.back().whichPlots =
"34";
149 vars.push_back(
hfeats(
"met",40,0,500, all_sam,
"MET [GeV]",
"nvleps==0&&ht>500&&njets>=4"));
150 vars.back().whichPlots =
"34";
151 vars.push_back(
hfeats(
"ht",40,0,2000, all_sam,
"H_{T} [GeV]",
"nvleps==0&&met>200&&njets>=4"));
152 vars.back().whichPlots =
"34";
153 vars.push_back(
hfeats(
"nbm",5,-0.5,4.5, all_sam,
"n_{b}",
"nvleps==0&&ht>500&&met>200&&njets>=4"));
154 vars.back().whichPlots =
"34";
155 vars.push_back(
hfeats(
"njets",12,0.5,12.5, all_sam,
"n_{jets}",
"nvleps==0&&ht>500&&met>200"));
156 vars.back().whichPlots =
"34";
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)
bool Contains(const std::string &text, const std::string &pattern)
std::string execute(const std::string &cmd)