BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DQA/DQASelBhabha/share/eff.cxx
Go to the documentation of this file.
1{
2 Double_t x[18] = { .1, .2, .3, .4, .5, .6, .7, .8, .9,
3 1., 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8 };
4 Double_t errx[18] = { 0 };
5
6 Int_t pxy_ep1[18];
7 Int_t pxy_ep2[18];
8 Int_t pxy_ep3[18];
9 Int_t pxy_ep4[18];
10 Int_t pxy_ep5[18];
11 Int_t pxy_ep6[18];
12 Int_t pxy_ep7[18];
13 Int_t pxy_ep8[18];
14 Int_t pxy_ep9[18];
15 Int_t pxy_ep10[18];
16 Int_t pxy_ep11[18];
17 Int_t pxy_ep12[18];
18
19 Int_t pxy_em1[18];
20 Int_t pxy_em2[18];
21 Int_t pxy_em3[18];
22 Int_t pxy_em4[18];
23 Int_t pxy_em5[18];
24 Int_t pxy_em6[18];
25 Int_t pxy_em7[18];
26 Int_t pxy_em8[18];
27 Int_t pxy_em9[18];
28 Int_t pxy_em10[18];
29 Int_t pxy_em11[18];
30 Int_t pxy_em12[18];
31
32 Double_t eff_ep[18];
33 Double_t eff_em[18];
34 Double_t err_ep[18];
35 Double_t err_em[18];
36
37 Double_t eff_ep2[18];
38 Double_t eff_em2[18];
39 Double_t err_ep2[18];
40 Double_t err_em2[18];
41
42 Double_t eff_ep3[18];
43 Double_t eff_em3[18];
44 Double_t err_ep3[18];
45 Double_t err_em3[18];
46
47 Double_t eff_ep4[18];
48 Double_t eff_em4[18];
49 Double_t err_ep4[18];
50 Double_t err_em4[18];
51
52 Double_t eff_ep5[18];
53 Double_t eff_em5[18];
54 Double_t err_ep5[18];
55 Double_t err_em5[18];
56
57 Double_t eff_ep6[18];
58 Double_t eff_em6[18];
59 Double_t err_ep6[18];
60 Double_t err_em6[18];
61
62 Char_t cut[200];
63
64 // TFile f("./ana_bhabha660_dqa_mc.root");
65 // TFile f("ana_bhabha660a_dqa_dataPat.root");
66 TFile f( "ana_bhabha660a_dqa_mcPat_zy_old.root" );
67 for ( Int_t j = 5; j < 15; j++ )
68 {
69 sprintf( cut,
70 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
71 "pxy0_em<0.15+%d*0.1&&NGch>=1",
72 j, j );
73 Bhabha->Draw( "kal_pxy0_em", cut );
74 pxy_ep1[j] = htemp->GetEntries();
75 sprintf( cut,
76 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
77 "pxy0_em<0.15+%d*0.1&&NGch>=2",
78 j, j );
79 Bhabha->Draw( "kal_pxy0_em", cut );
80 pxy_ep2[j] = htemp->GetEntries();
81 sprintf( cut,
82 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
83 "pxy0_ep<0.15+%d*0.1&&NGch>=1",
84 j, j );
85 Bhabha->Draw( "kal_pxy0_ep", cut );
86 pxy_em1[j] = htemp->GetEntries();
87 sprintf( cut,
88 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
89 "pxy0_ep<0.15+%d*0.1&&NGch>=2",
90 j, j );
91 Bhabha->Draw( "kal_pxy0_ep", cut );
92 pxy_em2[j] = htemp->GetEntries();
93 }
94
95 for ( Int_t i = 5; i < 15; i++ )
96 {
97 eff_ep[i] = pxy_ep2[i] * .1 / ( pxy_ep1[i] * .1 );
98 err_ep[i] = sqrt( eff_ep[i] * ( 1. - eff_ep[i] ) / pxy_ep1[i] );
99
100 eff_em[i] = pxy_em2[i] * .1 / ( pxy_em1[i] * .1 );
101 err_em[i] = sqrt( eff_em[i] * ( 1. - eff_em[i] ) / pxy_em1[i] );
102 }
103
104 cout << "end eff1" << endl;
105 //////////////////////////////////////////////////////////////////////////////////
106 // TFile f("./ana_bhabha660a_dqa_mc_newPat.root");
107 // TFile f("ana_bhabha660a_dqa_dataTsf.root");
108 TFile f( "ana_bhabha660a_dqa_dataPat_zy_old.root" );
109 for ( Int_t j = 5; j < 15; j++ )
110 {
111 sprintf( cut,
112 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
113 "pxy0_em<0.15+%d*0.1&&NGch>=1",
114 j, j );
115 Bhabha->Draw( "kal_pxy0_em", cut );
116 pxy_ep3[j] = htemp->GetEntries();
118 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
119 "pxy0_em<0.15+%d*0.1&&NGch>=2",
120 j, j );
121 Bhabha->Draw( "kal_pxy0_em", cut );
122 pxy_ep4[j] = htemp->GetEntries();
123
124 sprintf( cut,
125 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
126 "pxy0_ep<0.15+%d*0.1&&NGch>=1",
127 j, j );
128 Bhabha->Draw( "kal_pxy0_ep", cut );
129 pxy_em3[j] = htemp->GetEntries();
130 sprintf( cut,
131 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
132 "pxy0_ep<0.15+%d*0.1&&NGch>=2",
133 j, j );
134 Bhabha->Draw( "kal_pxy0_ep", cut );
135 pxy_em4[j] = htemp->GetEntries();
136 }
137
138 for ( Int_t i = 5; i < 15; i++ )
139 {
140 eff_ep2[i] = pxy_ep4[i] * .1 / ( pxy_ep3[i] * .1 );
141 err_ep2[i] = sqrt( eff_ep2[i] * ( 1. - eff_ep2[i] ) / pxy_ep3[i] );
142
143 eff_em2[i] = pxy_em4[i] * .1 / ( pxy_em3[i] * .1 );
144 err_em2[i] = sqrt( eff_em2[i] * ( 1. - eff_em2[i] ) / pxy_em3[i] );
145 }
146 cout << "end eff2" << endl;
147 ///////////////////////////////////////////////////////////////////////////////////////
148 // TFile f("./ana_bhabha660a_dqa_mc_Pat.root");
149 // TFile f("ana_bhabha660a_dqa_mc_Pat.root");
150 // TFile f("ana_bhabha660a_dqa_mcTsf_zy.root");
151 TFile f( "ana_bhabha660a_dqa_mcPat_zy_new.root" );
152 for ( Int_t j = 5; j < 15; j++ )
153 {
154 cout << "j=" << j << endl;
155 sprintf( cut,
156 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
157 "pxy0_em<0.15+%d*0.1&&NGch>=1",
158 j, j );
159 Bhabha->Draw( "kal_pxy0_em", cut );
160 pxy_ep5[j] = htemp->GetEntries();
161 sprintf( cut,
162 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
163 "pxy0_em<0.15+%d*0.1&&NGch>=2",
164 j, j );
165 Bhabha->Draw( "kal_pxy0_em", cut );
166 pxy_ep6[j] = htemp->GetEntries();
167
168 sprintf( cut,
169 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
170 "pxy0_ep<0.15+%d*0.1&&NGch>=1",
171 j, j );
172 Bhabha->Draw( "kal_pxy0_ep", cut );
173 pxy_em5[j] = htemp->GetEntries();
174 sprintf( cut,
175 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
176 "pxy0_ep<0.15+%d*0.1&&NGch>=2",
177 j, j );
178 Bhabha->Draw( "kal_pxy0_ep", cut );
179 pxy_em6[j] = htemp->GetEntries();
180 }
181
182 for ( Int_t i = 5; i < 15; i++ )
183 {
184 eff_ep3[i] = pxy_ep6[i] * .1 / ( pxy_ep5[i] * .1 );
185 err_ep3[i] = sqrt( eff_ep3[i] * ( 1. - eff_ep3[i] ) / pxy_ep5[i] );
186
187 eff_em3[i] = pxy_em6[i] * .1 / ( pxy_em5[i] * .1 );
188 err_em3[i] = sqrt( eff_em3[i] * ( 1. - eff_em3[i] ) / pxy_em5[i] );
189 }
190
191 cout << "end eff3" << endl;
192 /////////////////////////////////////////////////////////////////////////////////////
193
194 // TFile f("./ana_bhabha660a_dqa_mc_newPat_newKal.root");
195 // TFile f("ana_bhabha660a_dqa_mcTsf.root");
196 // TFile f("ana_bhabha660a_dqa_dataTsf_zy.root");
197 TFile f( "ana_bhabha660a_dqa_dataPat_zy_new.root" );
198 for ( Int_t j = 5; j < 15; j++ )
199 {
200 sprintf( cut,
201 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
202 "pxy0_em<0.15+%d*0.1&&NGch>=1",
203 j, j );
204 Bhabha->Draw( "kal_pxy0_em", cut );
205 pxy_ep7[j] = htemp->GetEntries();
206 sprintf( cut,
207 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
208 "pxy0_em<0.15+%d*0.1&&NGch>=2",
209 j, j );
210 Bhabha->Draw( "kal_pxy0_em", cut );
211 pxy_ep8[j] = htemp->GetEntries();
212
213 sprintf( cut,
214 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
215 "pxy0_ep<0.15+%d*0.1&&NGch>=1",
216 j, j );
217 Bhabha->Draw( "kal_pxy0_ep", cut );
218 pxy_em7[j] = htemp->GetEntries();
219 sprintf( cut,
220 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
221 "pxy0_ep<0.15+%d*0.1&&NGch>=2",
222 j, j );
223 Bhabha->Draw( "kal_pxy0_ep", cut );
224 pxy_em8[j] = htemp->GetEntries();
225 }
226
227 for ( Int_t i = 5; i < 15; i++ )
228 {
229 eff_ep4[i] = pxy_ep8[i] * .1 / ( pxy_ep7[i] * .1 );
230 err_ep4[i] = sqrt( eff_ep4[i] * ( 1. - eff_ep4[i] ) / pxy_ep7[i] );
231
232 eff_em4[i] = pxy_em8[i] * .1 / ( pxy_em7[i] * .1 );
233 err_em4[i] = sqrt( eff_em4[i] * ( 1. - eff_em4[i] ) / pxy_em7[i] );
234 }
235
236 cout << "end eff4" << endl;
237 // /////////////////////////////////////////////////////////////////////////////////////
238
239 cout << pxy_em2[6] << " " << pxy_em2[7] << endl;
240 cout << pxy_em8[6] << " " << pxy_em8[7] << endl;
241
242 // TFile f("./ana_data653_mc_eff_nocut.root");
243 TFile f( "./ana_bhabha660a_dqa_mc_Pat_newKal.root" );
244 for ( Int_t j = 5; j < 15; j++ )
245 {
246 sprintf( cut,
247 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
248 "pxy0_em<0.15+%d*0.1&&NGch>=1",
249 j, j );
250 Bhabha->Draw( "kal_pxy0_em", cut );
251 pxy_ep9[j] = htemp->GetEntries();
252 sprintf( cut,
253 "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_"
254 "pxy0_em<0.15+%d*0.1&&NGch>=2",
255 j, j );
256 Bhabha->Draw( "kal_pxy0_em", cut );
257 pxy_ep10[j] = htemp->GetEntries();
258
259 sprintf( cut,
260 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
261 "pxy0_ep<0.15+%d*0.1&&NGch>=1",
262 j, j );
263 Bhabha->Draw( "kal_pxy0_ep", cut );
264 pxy_em9[j] = htemp->GetEntries();
265 sprintf( cut,
266 "kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_"
267 "pxy0_ep<0.15+%d*0.1&&NGch>=2",
268 j, j );
269 Bhabha->Draw( "kal_pxy0_ep", cut );
270 pxy_em10[j] = htemp->GetEntries();
271 }
272
273 for ( Int_t i = 5; i < 15; i++ )
274 {
275 eff_ep5[i] = pxy_ep10[i] * .1 / ( pxy_ep9[i] * .1 );
276 err_ep5[i] = sqrt( eff_ep5[i] * ( 1. - eff_ep5[i] ) / pxy_ep9[i] );
277
278 eff_em5[i] = pxy_em10[i] * .1 / ( pxy_em9[i] * .1 );
279 err_em5[i] = sqrt( eff_em5[i] * ( 1. - eff_em5[i] ) / pxy_em9[i] );
280 }
281
282 cout << "end eff5" << endl;
283 // /////////////////////////////////////////////////////////////////////////////////////
284
285 // //TFile f("./ana_data653_mc_eff_nomix.root");
286 // TFile f("./ana_data653_mc_eff_mdctest.root");
287 // for (Int_t j=5; j<15; j++){
288 // sprintf(cut,"kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_pxy0_em<0.15+%d*0.1&&NGch>=1",j,j);
289 // Bhabha->Draw("kal_pxy0_em",cut);
290 // pxy_ep11[j]=htemp->GetEntries();
291 // sprintf(cut,"kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_pxy0_em<0.15+%d*0.1&&NGch>=2",j,j);
292 // Bhabha->Draw("kal_pxy0_em",cut);
293 // pxy_ep12[j]=htemp->GetEntries();
294
295 // sprintf(cut,"kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_pxy0_ep<0.15+%d*0.1&&NGch>=1",j,j);
296 // Bhabha->Draw("kal_pxy0_ep",cut);
297 // pxy_em11[j]=htemp->GetEntries();
298 // sprintf(cut,"kal_costheta0_ep>-0.93&&kal_costheta0_ep<0.93&&kal_pxy0_ep>=0.05+%d*0.1&&kal_pxy0_ep<0.15+%d*0.1&&NGch>=2",j,j);
299 // Bhabha->Draw("kal_pxy0_ep",cut);
300 // pxy_em12[j]=htemp->GetEntries();
301
302 // }
303
304 // for (Int_t i=5;i<15;i++){
305 // eff_ep6[i]=pxy_ep12[i]*.1/(pxy_ep11[i]*.1);
306 // err_ep6[i]=sqrt(eff_ep6[i]*(1.-eff_ep6[i])/pxy_ep11[i]);
307
308 // eff_em6[i]=pxy_em12[i]*.1/(pxy_em11[i]*.1);
309 // err_em6[i]=sqrt(eff_em6[i]*(1.-eff_em6[i])/pxy_em11[i]);
310 // }
311
312 // cout<<"end eff6"<<endl;
313 /////////////////////////////////////////////////////////////////////////////////////
314
315 TGraph* gr1 = new TGraphErrors( 15, x, eff_ep, errx, err_ep );
316 TGraph* gr2 = new TGraphErrors( 15, x, eff_em, errx, err_em );
317 TGraph* gr3 = new TGraphErrors( 15, x, eff_ep2, errx, err_ep2 );
318 TGraph* gr4 = new TGraphErrors( 15, x, eff_em2, errx, err_em2 );
319 TGraph* gr5 = new TGraphErrors( 15, x, eff_ep3, errx, err_ep3 );
320 TGraph* gr6 = new TGraphErrors( 15, x, eff_em3, errx, err_em3 );
321 TGraph* gr7 = new TGraphErrors( 15, x, eff_ep4, errx, err_ep4 );
322 TGraph* gr8 = new TGraphErrors( 15, x, eff_em4, errx, err_em4 );
323 TGraph* gr9 = new TGraphErrors( 15, x, eff_ep5, errx, err_ep5 );
324 TGraph* gr10 = new TGraphErrors( 15, x, eff_em5, errx, err_em5 );
325 // TGraph *gr11 = new TGraphErrors(15,x,eff_ep6,errx,err_ep6);
326 // TGraph *gr12 = new TGraphErrors(15,x,eff_em6,errx,err_em6);
327
328 TCanvas* c1 = new TCanvas( "c1", "bhabha_eff", 100, 10, 600, 400 );
329 TMultiGraph* mg = new TMultiGraph();
330
331 // c1->SetGrid();
332
333 mg->SetTitle( "bhabha_eff" );
334
335 gr1->SetLineColor( 1 );
336 gr2->SetLineColor( 2 );
337 gr3->SetLineColor( 1 );
338 gr4->SetLineColor( 2 );
339 gr5->SetLineColor( 1 );
340 gr6->SetLineColor( 1 );
341 gr7->SetLineColor( 2 );
342 gr8->SetLineColor( 2 );
343 gr9->SetLineColor( 5 );
344 gr10->SetLineColor( 5 );
345 // gr11->SetLineColor(2);
346 // gr12->SetLineColor(2);
347
348 gr1->SetMarkerColor( 1 );
349 gr2->SetMarkerColor( 2 );
350 gr3->SetMarkerColor( 1 );
351 gr4->SetMarkerColor( 1 );
352 gr5->SetMarkerColor( 1 );
353 gr6->SetMarkerColor( 1 );
354 gr7->SetMarkerColor( 2 );
355 gr8->SetMarkerColor( 2 );
356 gr9->SetMarkerColor( 5 );
357 gr10->SetMarkerColor( 5 );
358 // gr11->SetMarkerColor(2);
359 // gr12->SetMarkerColor(2);
360
361 gr1->SetMarkerStyle( 8 );
362 gr2->SetMarkerStyle( 8 );
363 gr3->SetMarkerStyle( 20 );
364 gr4->SetMarkerStyle( 20 );
365 gr5->SetMarkerStyle( 8 );
366 gr6->SetMarkerStyle( 8 );
367 gr7->SetMarkerStyle( 20 );
368 gr8->SetMarkerStyle( 20 );
369 gr9->SetMarkerStyle( 28 );
370 gr10->SetMarkerStyle( 28 );
371 // gr11->SetMarkerStyle(28);
372 // gr12->SetMarkerStyle(28);
373
374 // mg->Add(gr1);
375 // mg->Add(gr2);
376 mg->Add( gr3 );
377 // mg->Add(gr4);
378 // mg->Add(gr5);
379 // mg->Add(gr6);
380 mg->Add( gr7 );
381 // mg->Add(gr8);
382 // mg->Add(gr9);
383 // mg->Add(gr10);
384 // mg->Add(gr11);
385 // mg->Add(gr12);
386
387 mg->Draw( "AP" );
388 mg->GetYaxis()->SetRangeUser( 0.8, 1.02 );
389 mg->GetXaxis()->SetRangeUser( 0.5, 1.9 );
390 mg->GetXaxis()->SetTitle( "Pt/GeV" );
391 mg->GetYaxis()->SetTitle( "Eff" );
392
393 TLegend* legend = new TLegend( 0.7, 0.65, 0.85, 0.75 );
394 // legend->AddEntry(gr1,"e+ 660","p");
395 // legend->AddEntry(gr2,"e- 660","p");
396 // legend->AddEntry(gr3,"e+ 660a newPat","p");
397 // legend->AddEntry(gr4,"e- 660a newPat","p");
398 // legend->AddEntry(gr5,"e+ 660a Pat","p");
399 // legend->AddEntry(gr6,"e- 660a Pat","p");
400 // legend->AddEntry(gr7,"e+ 660a newPat","p");
401 // legend->AddEntry(gr8,"e- 660a newPat","p");
402 // legend->AddEntry(gr9,"e+ 660a Pat_newKal","p");
403 // legend->AddEntry(gr10,"e- 660a Pat_newKal","p");
404 // legend->AddEntry(gr11,"e+ 653_MC_NoMix","p");
405 // legend->AddEntry(gr12,"e- 653_MC_NoMix","p");
406
407 // legend->AddEntry(gr1,"e+ Data PAT+TSF","p");
408 // legend->AddEntry(gr2,"e- Data PAT+TSF","p");
409 // legend->AddEntry(gr3,"e+ Data TSF","p");
410 // legend->AddEntry(gr4,"e- Data TSF","p");
411 // legend->AddEntry(gr5,"e+ MC PAT+TSF","p");
412 // legend->AddEntry(gr6,"e- MC PAT+TSF","p");
413 // legend->AddEntry(gr7,"e+ MC TSF","p");
414 // legend->AddEntry(gr8,"e- MC TSF","p");
415
416 // legend->AddEntry(gr1,"e+ MC oldPat","p");
417 // legend->AddEntry(gr2,"e- MC oldPat","p");
418 legend->AddEntry( gr3, "e+ Data oldPat", "p" );
419 // legend->AddEntry(gr4,"e- Data oldPat","p");
420 // legend->AddEntry(gr5,"e+ MC Tsf","p");
421 // legend->AddEntry(gr6,"e- MC Tsf","p");
422 // legend->AddEntry(gr7,"e+ Data Tsf","p");
423 // legend->AddEntry(gr8,"e- Data Tsf","p");
424
425 // legend->AddEntry(gr5,"e+ MC newPat","p");
426 // legend->AddEntry(gr6,"e- MC newPat","p");
427 legend->AddEntry( gr7, "e+ Data newPat", "p" );
428 // legend->AddEntry(gr8,"e- Data newPat","p");
429
430 legend->Draw();
431
432 // c1->Print("all_comp.eps");
433}
Int_t pxy_ep9[18]
Int_t pxy_ep5[18]
Int_t pxy_em5[18]
Int_t pxy_em12[18]
Int_t pxy_ep2[18]
Double_t err_ep[18]
Double_t eff_em4[18]
Double_t err_ep3[18]
Int_t pxy_em6[18]
Double_t err_ep5[18]
Double_t err_em6[18]
Int_t pxy_em9[18]
Double_t eff_em3[18]
Double_t err_em5[18]
Double_t eff_ep3[18]
Int_t pxy_ep8[18]
Int_t pxy_em8[18]
Int_t pxy_ep11[18]
Double_t eff_ep6[18]
Double_t err_em[18]
Double_t eff_ep2[18]
Double_t errx[18]
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)
Int_t pxy_em11[18]
Int_t pxy_em4[18]
Double_t eff_em6[18]
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
Int_t pxy_ep7[18]
Int_t pxy_em3[18]
Int_t pxy_ep6[18]
Double_t eff_ep[18]
Int_t pxy_ep1[18]
Double_t eff_ep5[18]
Double_t err_ep2[18]
Double_t err_em4[18]
Int_t pxy_ep3[18]
Int_t pxy_ep4[18]
Double_t err_ep4[18]
Int_t pxy_ep10[18]
Double_t err_ep6[18]
Double_t eff_em[18]
Double_t err_em3[18]
Double_t eff_em2[18]
Int_t pxy_em7[18]
Double_t eff_ep4[18]
Double_t err_em2[18]
TLegend * legend
Int_t pxy_ep12[18]
Int_t pxy_em10[18]
Int_t pxy_em1[18]
Int_t pxy_em2[18]
Double_t eff_em5[18]
*********Class see also m_nmax DOUBLE PRECISION m_MasPhot DOUBLE PRECISION m_phsu DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_r2 DOUBLE PRECISION m_WtMass INTEGER m_nmax INTEGER m_Nevgen INTEGER m_IsFSR INTEGER m_MarTot *COMMON c_KarFin $ !Output file $ !Event serial number $ !alpha QED at Thomson limit $ !minimum energy at CMS for remooval $ !infrared cut
Definition KarFin.h:27