15 gStyle->SetPalette(1,0);
16 gStyle->SetOptStat(kTRUE);
17 gStyle->SetPadRightMargin(0.15);
18 gStyle->SetPadLeftMargin(0.15);
19 gStyle->SetPadBottomMargin(0.15);
24 TFile*
f =
new TFile(filename+
".root");
28 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"trig");
30 cout <<
"Can't find trig TDirectory!" << endl;
40 if( !h1trig_fcal ) { cout <<
"Can't find h1trig_fcal!" << endl;
return; }
41 if( !h1trig_fcalN ) { cout <<
"Can't find h1trig_fcalN!" << endl;
return; }
42 if( !h1trig_bcal ) { cout <<
"Can't find h1trig_bcal!" << endl;
return; }
43 if( !h1trig_bcalN ) { cout <<
"Can't find h1trig_bcalN!" << endl;
return; }
44 if( !h2trig_fcalVSbcal ) { cout <<
"Can't find h2trig_fcalVSbcal!" << endl;
return; }
77 TCanvas *
c0 =
new TCanvas(
"c0",
"c0",200,10,700,700);
82 h1trig_trgbits->SetTitle(filename);
85 h1trig_trgbits->GetXaxis()->SetTitleSize(0.05);
86 h1trig_trgbits->GetYaxis()->SetTitleSize(0.05);
87 h1trig_trgbits->GetXaxis()->SetTitle(
"trig_mask || (10+fp_trig_mask)");
88 h1trig_trgbits->SetLineColor(2);
89 h1trig_trgbits->Draw(
"");
97 h1trig_trgbits->GetXaxis()->SetTitleSize(0.05);
98 h1trig_trgbits->GetYaxis()->SetTitleSize(0.05);
99 h1trig_trgbits->GetXaxis()->SetTitle(
"trig_mask || (10+fp_trig_mask)");
100 h1trig_trgbits->SetLineColor(2);
101 h1trig_trgbits->Draw(
"");
106 TH2F *
temp =
new TH2F(
"temp",
"Template",10,0,1,10,0,2);
107 temp->GetXaxis()->SetTitleSize(0.05);
108 temp->GetYaxis()->SetTitleSize(0.05);
109 temp->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
110 temp->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
114 thresh_fb->SetLineWidth(2);
118 thresh_f->SetLineWidth(2);
119 thresh_f->SetLineStyle(2);
123 thresh_b->SetLineWidth(2);
124 thresh_b->SetLineStyle(2);
128 sprintf (
string,
"trg 5 = 101\n");
129 printf(
"string=%s",
string);
130 TLatex *
t1 =
new TLatex(0.5,0.4,
string);
132 t1->SetTextSize(0.04);
135 sprintf (
string,
"trg 7 = 111\n");
136 t1->DrawLatex(0.5,1.4,
string);
139 t1->DrawLatex(0.02,1.4,
string);
142 t1->DrawLatex(0.01,1.2,
string);
145 t1->DrawLatex(0.01,0.6,
string);
148 t1->DrawLatex(0.1,0.4,
string);
153 sprintf (
string,
"Trigger configuration\n");
154 t1->DrawLatex(0.1,0.9,
string);
155 sprintf (
string,
"001 : 10Fcal +3Bcal > 18000 counts\n");
156 t1->DrawLatex(0.1,0.8,
string);
157 sprintf (
string,
"\t\t: Fcal + 3.6 Bcal > 0.49 GeV \n");
158 t1->DrawLatex(0.1,0.75,
string);
159 sprintf (
string,
"010 : Fcal > 1800 counts : Fcal > 0.49 GeV \n");
160 t1->DrawLatex(0.1,0.65,
string);
161 sprintf (
string,
"100 : Bcal > 6000 counts: Bcal > 0.14 GeV\n");
162 t1->DrawLatex(0.1,0.6,
string);
165 TCanvas *
c1 =
new TCanvas(
"c1",
"c1",200,10,700,700);
173 h1trig_fcal->GetXaxis()->SetTitleSize(0.05);
174 h1trig_fcal->GetYaxis()->SetTitleSize(0.05);
175 h1trig_fcal->GetXaxis()->SetTitle(
"Fcal Energy (GeV)");
176 h1trig_fcal->SetLineColor(2);
177 h1trig_fcal->Draw(
"");
180 ymax = h1trig_fcal->GetMaximum();
181 TLine *
thrf =
new TLine(thf,0,thf,ymax);
182 thrf->SetLineWidth(2);
183 thrf->SetLineStyle(2);
184 thrf->DrawLine(thf,0,thf,ymax);
192 h2trig_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
193 h2trig_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
194 h2trig_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
195 h2trig_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
196 h2trig_fcalVSbcal->SetLineColor(2);
197 h2trig_fcalVSbcal->Draw(
"colz");
205 h1trig_bcal->SetTitle(
"");
208 h1trig_bcal->GetXaxis()->SetTitleSize(0.05);
209 h1trig_bcal->GetYaxis()->SetTitleSize(0.05);
210 h1trig_bcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
211 h1trig_bcal->SetLineColor(2);
212 h1trig_bcal->Draw(
"");
214 ymax = h1trig_bcal->GetMaximum();
215 TLine *
thrb =
new TLine(thb,0,thb,ymax);
216 thrb->SetLineWidth(2);
217 thrb->SetLineStyle(2);
218 thrb->DrawLine(thb,0,thb,ymax);
223 h2trig_fcalVSbcal->SetTitle(
"");
226 h2trig_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
227 h2trig_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
228 h2trig_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
229 h2trig_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
230 h2trig_fcalVSbcal->SetLineColor(2);
231 h2trig_fcalVSbcal->Draw(
"colz");
234 thresh_fb->SetLineWidth(2);
238 thresh_f->SetLineWidth(2);
239 thresh_f->SetLineStyle(2);
243 thresh_b->SetLineWidth(2);
244 thresh_b->SetLineStyle(2);
247 TCanvas *
c2 =
new TCanvas(
"c2",
"c2",200,10,700,700);
255 h1trig1_fcal->GetXaxis()->SetTitleSize(0.05);
256 h1trig1_fcal->GetYaxis()->SetTitleSize(0.05);
257 h1trig1_fcal->GetXaxis()->SetTitle(
"Fcal Energy (GeV)");
258 h1trig1_fcal->SetLineColor(2);
259 h1trig1_fcal->Draw(
"");
261 ymax = h1trig1_fcal->GetMaximum();
262 thrf->DrawLine(thf,0,thf,ymax);
266 h2trig1_fcalVSbcal->SetTitle(
"");
269 h2trig1_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
270 h2trig1_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
271 h2trig1_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
272 h2trig1_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
273 h2trig1_fcalVSbcal->SetLineColor(2);
274 h2trig1_fcalVSbcal->Draw(
"colz");
277 thresh_fb->SetLineWidth(2);
281 thresh_f->SetLineWidth(2);
282 thresh_f->SetLineStyle(2);
286 thresh_b->SetLineWidth(2);
287 thresh_b->SetLineStyle(2);
292 h1trig1_bcal->SetTitle(
"");
295 h1trig1_bcal->GetXaxis()->SetTitleSize(0.05);
296 h1trig1_bcal->GetYaxis()->SetTitleSize(0.05);
297 h1trig1_bcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
298 h1trig1_bcal->SetLineColor(2);
299 h1trig1_bcal->Draw(
"");
301 ymax = h1trig1_bcal->GetMaximum();
302 thrb->DrawLine(thb,0,thb,ymax);
307 h2trig1_fcalVSbcal->SetTitle(
"");
310 h2trig1_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
311 h2trig1_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
312 h2trig1_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
313 h2trig1_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
314 h2trig1_fcalVSbcal->SetLineColor(2);
315 h2trig1_fcalVSbcal->Draw(
"colz");
318 thresh_fb->SetLineWidth(2);
322 thresh_f->SetLineWidth(2);
323 thresh_f->SetLineStyle(2);
327 thresh_b->SetLineWidth(2);
328 thresh_b->SetLineStyle(2);
331 TCanvas *
c3 =
new TCanvas(
"c3",
"c3",200,10,700,700);
339 h1trig3_fcal->GetXaxis()->SetTitleSize(0.05);
340 h1trig3_fcal->GetYaxis()->SetTitleSize(0.05);
341 h1trig3_fcal->GetXaxis()->SetTitle(
"Fcal Energy (GeV)");
342 h1trig3_fcal->SetLineColor(2);
343 h1trig3_fcal->Draw(
"");
345 ymax = h1trig3_fcal->GetMaximum();
346 thrf->DrawLine(thf,0,thf,ymax);
350 h2trig3_fcalVSbcal->SetTitle(
"");
353 h2trig3_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
354 h2trig3_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
355 h2trig3_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
356 h2trig3_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
357 h2trig3_fcalVSbcal->SetLineColor(2);
358 h2trig3_fcalVSbcal->Draw(
"colz");
361 thresh_fb->SetLineWidth(2);
365 thresh_f->SetLineWidth(2);
366 thresh_f->SetLineStyle(2);
370 thresh_b->SetLineWidth(2);
371 thresh_b->SetLineStyle(2);
376 h1trig3_bcal->SetTitle(
"");
379 h1trig3_bcal->GetXaxis()->SetTitleSize(0.05);
380 h1trig3_bcal->GetYaxis()->SetTitleSize(0.05);
381 h1trig3_bcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
382 h1trig3_bcal->SetLineColor(2);
383 h1trig3_bcal->Draw(
"");
385 ymax = h1trig3_bcal->GetMaximum();
386 thrb->DrawLine(thb,0,thb,ymax);
392 h2trig3_fcalVSbcal->SetTitle(
"");
395 h2trig3_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
396 h2trig3_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
397 h2trig3_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
398 h2trig3_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
399 h2trig3_fcalVSbcal->SetLineColor(2);
400 h2trig3_fcalVSbcal->Draw(
"colz");
403 thresh_fb->SetLineWidth(2);
407 thresh_f->SetLineWidth(2);
408 thresh_f->SetLineStyle(2);
412 thresh_b->SetLineWidth(2);
413 thresh_b->SetLineStyle(2);
416 TCanvas *
c4 =
new TCanvas(
"c4",
"c4",200,10,700,700);
424 h1trig5_fcal->GetXaxis()->SetTitleSize(0.05);
425 h1trig5_fcal->GetYaxis()->SetTitleSize(0.05);
426 h1trig5_fcal->GetXaxis()->SetTitle(
"Fcal Energy (GeV)");
427 h1trig5_fcal->SetLineColor(2);
428 h1trig5_fcal->Draw(
"");
430 ymax = h1trig5_fcal->GetMaximum();
431 thrf->DrawLine(thf,0,thf,ymax);
435 h2trig5_fcalVSbcal->SetTitle(
"");
438 h2trig5_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
439 h2trig5_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
440 h2trig5_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
441 h2trig5_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
442 h2trig5_fcalVSbcal->SetLineColor(2);
443 h2trig5_fcalVSbcal->Draw(
"colz");
446 thresh_fb->SetLineWidth(2);
450 thresh_f->SetLineWidth(2);
451 thresh_f->SetLineStyle(2);
455 thresh_b->SetLineWidth(2);
456 thresh_b->SetLineStyle(2);
461 h1trig5_bcal->SetTitle(
"");
464 h1trig5_bcal->GetXaxis()->SetTitleSize(0.05);
465 h1trig5_bcal->GetYaxis()->SetTitleSize(0.05);
466 h1trig5_bcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
467 h1trig5_bcal->SetLineColor(2);
468 h1trig5_bcal->Draw(
"");
470 ymax = h1trig5_bcal->GetMaximum();
471 thrb->DrawLine(thb,0,thb,ymax);
477 h2trig5_fcalVSbcal->SetTitle(
"");
480 h2trig5_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
481 h2trig5_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
482 h2trig5_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
483 h2trig5_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
484 h2trig5_fcalVSbcal->SetLineColor(2);
485 h2trig5_fcalVSbcal->Draw(
"colz");
488 thresh_fb->SetLineWidth(2);
492 thresh_f->SetLineWidth(2);
493 thresh_f->SetLineStyle(2);
497 thresh_b->SetLineWidth(2);
498 thresh_b->SetLineStyle(2);
503 TCanvas *
c5 =
new TCanvas(
"c5",
"c5",200,10,700,700);
511 h1trig7_fcal->GetXaxis()->SetTitleSize(0.05);
512 h1trig7_fcal->GetYaxis()->SetTitleSize(0.05);
513 h1trig7_fcal->GetXaxis()->SetTitle(
"Fcal Energy (GeV)");
514 h1trig7_fcal->SetLineColor(2);
515 h1trig7_fcal->Draw(
"");
518 ymax = h1trig7_fcal->GetMaximum();
519 thrf->DrawLine(thf,0,thf,ymax);
523 h2trig7_fcalVSbcal->SetTitle(
"");
526 h2trig7_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
527 h2trig7_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
528 h2trig7_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
529 h2trig7_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
530 h2trig7_fcalVSbcal->SetLineColor(2);
531 h2trig7_fcalVSbcal->Draw(
"colz");
534 thresh_fb->SetLineWidth(2);
538 thresh_f->SetLineWidth(2);
539 thresh_f->SetLineStyle(2);
543 thresh_b->SetLineWidth(2);
544 thresh_b->SetLineStyle(2);
549 h1trig7_bcal->SetTitle(
"");
552 h1trig7_bcal->GetXaxis()->SetTitleSize(0.05);
553 h1trig7_bcal->GetYaxis()->SetTitleSize(0.05);
554 h1trig7_bcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
555 h1trig7_bcal->SetLineColor(2);
556 h1trig7_bcal->Draw(
"");
558 ymax = h1trig7_bcal->GetMaximum();
559 thrb->DrawLine(thb,0,thb,ymax);
565 h2trig7_fcalVSbcal->SetTitle(
"");
568 h2trig7_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
569 h2trig7_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
570 h2trig7_fcalVSbcal->GetXaxis()->SetTitle(
"Bcal Energy (GeV)");
571 h2trig7_fcalVSbcal->GetYaxis()->SetTitle(
"Fcal Energy (GeV)");
572 h2trig7_fcalVSbcal->SetLineColor(2);
573 h2trig7_fcalVSbcal->Draw(
"colz");
576 thresh_fb->SetLineWidth(2);
580 thresh_f->SetLineWidth(2);
581 thresh_f->SetLineStyle(2);
585 thresh_b->SetLineWidth(2);
586 thresh_b->SetLineStyle(2);
589 sprintf (
string,
"trig_fcalbcal2.pdf(");
591 sprintf (
string,
"trig_fcalbcal2.pdf");
593 sprintf (
string,
"trig_fcalbcal2.pdf");
595 sprintf (
string,
"trig_fcalbcal2.pdf");
597 sprintf (
string,
"trig_fcalbcal2.pdf");
599 sprintf (
string,
"trig_fcalbcal2.pdf)");
TH1F * h2trig3_fcalVSbcal
sprintf(text,"Post KinFit Cut")
TH1F * h2trig1_fcalVSbcal
TH1F * h2trig7_fcalVSbcal
TH1F * h2trig5_fcalVSbcal
printf("string=%s", string)