1 |
dasu |
1.1 |
{
|
2 |
aarond |
1.2 |
// Make plots
|
3 |
dasu |
1.1 |
TFile zh("ZHmmbbOut.root");
|
4 |
|
|
TFile zj("ZmmOut.root");
|
5 |
|
|
TFile zz("ZZOut.root");
|
6 |
|
|
|
7 |
|
|
TH1F *zhmuonpt=zh.Get("Muons Pt");
|
8 |
|
|
TH1F *zjmuonpt=zj.Get("Muons Pt");
|
9 |
|
|
TH1F *zzmuonpt=zz.Get("Muons Pt");
|
10 |
|
|
|
11 |
|
|
zjmuonpt->SetLineColor(kGreen);
|
12 |
|
|
zzmuonpt->SetLineColor(kOrange+3);
|
13 |
|
|
zhmuonpt->SetLineColor(kRed);
|
14 |
|
|
|
15 |
|
|
zjmuonpt->Scale(1./zjmuonpt->Integral());
|
16 |
|
|
zzmuonpt->Scale(1./zzmuonpt->Integral());
|
17 |
|
|
zhmuonpt->Scale(1./zhmuonpt->Integral());
|
18 |
|
|
|
19 |
|
|
TCanvas c1;
|
20 |
|
|
|
21 |
|
|
zjmuonpt->Draw();
|
22 |
|
|
zzmuonpt->Draw("same");
|
23 |
|
|
zhmuonpt->Draw("same");
|
24 |
|
|
|
25 |
|
|
TLegend *lg=new TLegend(0.5,0.5,0.7,0.7);
|
26 |
|
|
lg->SetFillColor(kWhite);
|
27 |
|
|
lg->AddEntry(zhmuonpt,"ZH, m(H)=120 GeV","l");
|
28 |
|
|
lg->AddEntry(zjmuonpt,"Z+jets","l");
|
29 |
|
|
lg->AddEntry(zzmuonpt,"ZZ","l");
|
30 |
|
|
lg->Draw();
|
31 |
|
|
|
32 |
|
|
/////////////////////////////
|
33 |
|
|
|
34 |
|
|
TH1F *zhbjetpt=zh.Get("B-jets Et");
|
35 |
|
|
TH1F *zjbjetpt=zj.Get("B-jets Et");
|
36 |
|
|
TH1F *zzbjetpt=zz.Get("B-jets Et");
|
37 |
|
|
|
38 |
|
|
zjbjetpt->SetLineColor(kGreen);
|
39 |
|
|
zzbjetpt->SetLineColor(kOrange+3);
|
40 |
|
|
zhbjetpt->SetLineColor(kRed);
|
41 |
|
|
|
42 |
|
|
zjbjetpt->Scale(1./zjbjetpt->Integral());
|
43 |
|
|
zzbjetpt->Scale(1./zzbjetpt->Integral());
|
44 |
|
|
zhbjetpt->Scale(1./zhbjetpt->Integral());
|
45 |
|
|
|
46 |
|
|
TCanvas c2;
|
47 |
|
|
|
48 |
|
|
zjbjetpt->Draw();
|
49 |
|
|
zzbjetpt->Draw("same");
|
50 |
|
|
zhbjetpt->Draw("same");
|
51 |
|
|
|
52 |
|
|
TLegend *lg2=new TLegend(0.5,0.5,0.7,0.7);
|
53 |
|
|
lg2->SetFillColor(kWhite);
|
54 |
|
|
lg2->AddEntry(zhbjetpt,"ZH, m(H)=120 GeV","l");
|
55 |
|
|
lg2->AddEntry(zjbjetpt,"Z+jets","l");
|
56 |
|
|
lg2->AddEntry(zzbjetpt,"ZZ","l");
|
57 |
|
|
lg2->Draw();
|
58 |
|
|
|
59 |
|
|
/////////////////////////////
|
60 |
|
|
|
61 |
|
|
TH1F *zhzpt=zh.Get("Z Pt");
|
62 |
|
|
TH1F *zjzpt=zj.Get("Z Pt");
|
63 |
|
|
TH1F *zzzpt=zz.Get("Z Pt");
|
64 |
|
|
|
65 |
|
|
zjzpt->SetLineColor(kGreen);
|
66 |
|
|
zzzpt->SetLineColor(kOrange+3);
|
67 |
|
|
zhzpt->SetLineColor(kRed);
|
68 |
|
|
|
69 |
|
|
zjzpt->Scale(1./zjzpt->Integral());
|
70 |
|
|
zzzpt->Scale(1./zzzpt->Integral());
|
71 |
|
|
zhzpt->Scale(1./zhzpt->Integral());
|
72 |
|
|
|
73 |
|
|
TCanvas c3;
|
74 |
|
|
|
75 |
|
|
zjzpt->Draw();
|
76 |
|
|
zzzpt->Draw("same");
|
77 |
|
|
zhzpt->Draw("same");
|
78 |
|
|
|
79 |
|
|
TLegend *lg3=new TLegend(0.5,0.5,0.7,0.7);
|
80 |
|
|
lg3->SetFillColor(kWhite);
|
81 |
|
|
lg3->AddEntry(zhzpt,"ZH, m(H)=120 GeV","l");
|
82 |
|
|
lg3->AddEntry(zjzpt,"Z+jets","l");
|
83 |
|
|
lg3->AddEntry(zzzpt,"ZZ","l");
|
84 |
|
|
lg3->Draw();
|
85 |
|
|
|
86 |
|
|
|
87 |
|
|
/////////////////////////////
|
88 |
|
|
|
89 |
|
|
TH1F *zhhpt=zh.Get("H Pt");
|
90 |
|
|
TH1F *zjhpt=zj.Get("H Pt");
|
91 |
|
|
TH1F *zzhpt=zz.Get("H Pt");
|
92 |
|
|
|
93 |
|
|
zjhpt->SetLineColor(kGreen);
|
94 |
|
|
zzhpt->SetLineColor(kOrange+3);
|
95 |
|
|
zhhpt->SetLineColor(kRed);
|
96 |
|
|
|
97 |
|
|
zjhpt->Rebin(5);
|
98 |
|
|
zzhpt->Rebin(5);
|
99 |
|
|
zhhpt->Rebin(5);
|
100 |
|
|
|
101 |
|
|
zjhpt->Scale(1./zjhpt->Integral());
|
102 |
|
|
zzhpt->Scale(1./zzhpt->Integral());
|
103 |
|
|
zhhpt->Scale(1./zhhpt->Integral());
|
104 |
|
|
|
105 |
|
|
TCanvas c4;
|
106 |
|
|
|
107 |
|
|
zjhpt->Draw();
|
108 |
|
|
zzhpt->Draw("same");
|
109 |
|
|
zhhpt->Draw("same");
|
110 |
|
|
|
111 |
|
|
TLegend *lg4=new TLegend(0.5,0.5,0.7,0.7);
|
112 |
|
|
lg4->SetFillColor(kWhite);
|
113 |
|
|
lg4->AddEntry(zhhpt,"ZH, m(H)=120 GeV","l");
|
114 |
|
|
lg4->AddEntry(zjhpt,"Z+jets","l");
|
115 |
|
|
lg4->AddEntry(zzhpt,"ZZ","l");
|
116 |
|
|
lg4->Draw();
|
117 |
|
|
|
118 |
|
|
|
119 |
|
|
/////////////////////////////
|
120 |
|
|
|
121 |
|
|
TH1F *zhzinvmass=zh.Get("Z invmass");
|
122 |
|
|
TH1F *zjzinvmass=zj.Get("Z invmass");
|
123 |
|
|
TH1F *zzzinvmass=zz.Get("Z invmass");
|
124 |
|
|
|
125 |
|
|
zjzinvmass->SetLineColor(kGreen);
|
126 |
|
|
zzzinvmass->SetLineColor(kOrange+3);
|
127 |
|
|
zhzinvmass->SetLineColor(kRed);
|
128 |
|
|
|
129 |
|
|
zjzinvmass->Scale(1./zjzinvmass->Integral());
|
130 |
|
|
zzzinvmass->Scale(1./zzzinvmass->Integral());
|
131 |
|
|
zhzinvmass->Scale(1./zhzinvmass->Integral());
|
132 |
|
|
|
133 |
|
|
TCanvas c5;
|
134 |
|
|
|
135 |
|
|
zjzinvmass->Draw();
|
136 |
|
|
zzzinvmass->Draw("same");
|
137 |
|
|
zhzinvmass->Draw("same");
|
138 |
|
|
|
139 |
|
|
TLegend *lg5=new TLegend(0.5,0.5,0.7,0.7);
|
140 |
|
|
lg5->SetFillColor(kWhite);
|
141 |
|
|
lg5->AddEntry(zhzinvmass,"ZH, m(H)=120 GeV","l");
|
142 |
|
|
lg5->AddEntry(zjzinvmass,"Z+jets","l");
|
143 |
|
|
lg5->AddEntry(zzzinvmass,"ZZ","l");
|
144 |
|
|
lg5->Draw();
|
145 |
|
|
|
146 |
|
|
|
147 |
|
|
/////////////////////////////
|
148 |
|
|
|
149 |
|
|
TH1F *zhhinvmass=zh.Get("H invmass preselection");
|
150 |
|
|
TH1F *zjhinvmass=zj.Get("H invmass preselection");
|
151 |
|
|
TH1F *zzhinvmass=zz.Get("H invmass preselection");
|
152 |
|
|
|
153 |
|
|
zjhinvmass->SetLineColor(kGreen);
|
154 |
|
|
zzhinvmass->SetLineColor(kOrange+3);
|
155 |
|
|
zhhinvmass->SetLineColor(kRed);
|
156 |
|
|
|
157 |
|
|
zjhinvmass->Rebin(5);
|
158 |
|
|
zzhinvmass->Rebin(5);
|
159 |
|
|
zhhinvmass->Rebin(5);
|
160 |
|
|
|
161 |
|
|
zjhinvmass->Scale(1./zjhinvmass->Integral());
|
162 |
|
|
zzhinvmass->Scale(1./zzhinvmass->Integral());
|
163 |
|
|
zhhinvmass->Scale(1./zhhinvmass->Integral());
|
164 |
|
|
|
165 |
|
|
TCanvas c6;
|
166 |
|
|
|
167 |
|
|
zjhinvmass->Draw();
|
168 |
|
|
zzhinvmass->Draw("same");
|
169 |
|
|
zhhinvmass->Draw("same");
|
170 |
|
|
|
171 |
|
|
TLegend *lg6=new TLegend(0.5,0.5,0.7,0.7);
|
172 |
|
|
lg6->SetFillColor(kWhite);
|
173 |
|
|
lg6->AddEntry(zhhinvmass,"ZH, m(H)=120 GeV","l");
|
174 |
|
|
lg6->AddEntry(zjhinvmass,"Z+jets","l");
|
175 |
|
|
lg6->AddEntry(zzhinvmass,"ZZ","l");
|
176 |
|
|
lg6->Draw();
|
177 |
|
|
|
178 |
|
|
/////////////////////////////
|
179 |
|
|
|
180 |
|
|
TH1F *zhhinvmass2=zh.Get("H invmass");
|
181 |
|
|
TH1F *zjhinvmass2=zj.Get("H invmass");
|
182 |
|
|
TH1F *zzhinvmass2=zz.Get("H invmass");
|
183 |
|
|
|
184 |
|
|
zjhinvmass2->SetLineColor(kGreen);
|
185 |
|
|
zzhinvmass2->SetLineColor(kOrange+3);
|
186 |
|
|
zhhinvmass2->SetLineColor(kRed);
|
187 |
|
|
|
188 |
|
|
zjhinvmass2->Rebin(5);
|
189 |
|
|
zzhinvmass2->Rebin(5);
|
190 |
|
|
zhhinvmass2->Rebin(5);
|
191 |
|
|
|
192 |
|
|
//zjhinvmass2->Scale(1./zjhinvmass2->Integral());
|
193 |
|
|
zzhinvmass2->Scale(1./zzhinvmass2->Integral());
|
194 |
|
|
zhhinvmass2->Scale(1./zhhinvmass2->Integral());
|
195 |
|
|
|
196 |
|
|
TCanvas c7;
|
197 |
|
|
|
198 |
|
|
zjhinvmass2->Draw();
|
199 |
|
|
zzhinvmass2->Draw("same");
|
200 |
|
|
zhhinvmass2->Draw("same");
|
201 |
|
|
|
202 |
|
|
TLegend *lg7=new TLegend(0.5,0.5,0.7,0.7);
|
203 |
|
|
lg7->SetFillColor(kWhite);
|
204 |
|
|
lg7->AddEntry(zhhinvmass2,"ZH, m(H)=120 GeV","l");
|
205 |
|
|
lg7->AddEntry(zjhinvmass2,"Z+jets","l");
|
206 |
|
|
lg7->AddEntry(zzhinvmass2,"ZZ","l");
|
207 |
|
|
lg7->Draw();
|
208 |
|
|
|
209 |
|
|
/////////////////////////////
|
210 |
|
|
|
211 |
|
|
TH1F *zhdphi=zh.Get("Dphi(Z,H)");
|
212 |
|
|
TH1F *zjdphi=zj.Get("Dphi(Z,H)");
|
213 |
|
|
TH1F *zzdphi=zz.Get("Dphi(Z,H)");
|
214 |
|
|
|
215 |
|
|
zjdphi->SetLineColor(kGreen);
|
216 |
|
|
zzdphi->SetLineColor(kOrange+3);
|
217 |
|
|
zhdphi->SetLineColor(kRed);
|
218 |
|
|
|
219 |
|
|
zjdphi->Scale(1./zjdphi->Integral());
|
220 |
|
|
zzdphi->Scale(1./zzdphi->Integral());
|
221 |
|
|
zhdphi->Scale(1./zhdphi->Integral());
|
222 |
|
|
|
223 |
|
|
TCanvas c8;
|
224 |
|
|
|
225 |
|
|
zjdphi->Draw();
|
226 |
|
|
zzdphi->Draw("same");
|
227 |
|
|
zhdphi->Draw("same");
|
228 |
|
|
|
229 |
|
|
TLegend *lg8=new TLegend(0.5,0.5,0.7,0.7);
|
230 |
|
|
lg8->SetFillColor(kWhite);
|
231 |
|
|
lg8->AddEntry(zhdphi,"ZH, m(H)=120 GeV","l");
|
232 |
|
|
lg8->AddEntry(zjdphi,"Z+jets","l");
|
233 |
|
|
lg8->AddEntry(zzdphi,"ZZ","l");
|
234 |
|
|
lg8->Draw();
|
235 |
|
|
|
236 |
|
|
|
237 |
|
|
|
238 |
|
|
|
239 |
|
|
}
|