Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
trig_fcalbcal3.C
Go to the documentation of this file.
1 
2 // File: trig_fcalbcal.C
3 // Created: 05/01/15
4 // Creator: Elton Smith
5 // Purpose: Display basic energy plots in fcal and bcal for trigger
6 // Uses output of TRIG_online/JEventProcessor_TRIG_online.cc
7 
8 // hnamepath: /trig/h1trig_fcal
9 // hnamepath: /trig/h1trig_fcalN
10 // hnamepath: /trig/h1trig_bcal
11 // hnamepath: /trig/h1trig_bcalN
12 // hnamepath: /trig/h2trig_fcalVSbcal
13 
14 {
15  gStyle->SetPalette(1,0);
16  gStyle->SetOptStat(kTRUE);
17  gStyle->SetPadRightMargin(0.15);
18  gStyle->SetPadLeftMargin(0.15);
19  gStyle->SetPadBottomMargin(0.15);
20 
21  char string[256];
22 
23  TString filename = "hd_rawdata_010707_000";
24  // TString filename = "hd_rawdata_004401_000";
25  TFile* f = new TFile(filename+".root");
26 
27  // get histograms from trig subdirectory
28 
29  TDirectory *dir = (TDirectory*)gDirectory->FindObjectAny("trig");
30  if(!dir){
31  cout << "Can't find trig TDirectory!" << endl;
32  return;
33  }
34 
35  TH1F *h1trig_fcal = (TH1F*)dir->Get("h1trig_fcal" );
36  TH1F *h1trig_fcalN = (TH1F*)dir->Get("h1trig_fcalN" );
37  TH1F *h1trig_bcal = (TH1F*)dir->Get("h1trig_bcal" );
38  TH1F *h1trig_bcalN = (TH1F*)dir->Get("h1trig_bcalN" );
39  TH2F *h2trig_fcalVSbcal = (TH2F*)dir->Get("h2trig_fcalVSbcal" );
40  TH2F *h2trig_tfcalVStbcal = (TH2F*)dir->Get("h2trig_tfcalVStbcal" );
41  TH1F *h1trig_fcal_time = (TH1F*)dir->Get("h1trig_fcal_time" );
42  TH1F *h1trig_bcal_time = (TH1F*)dir->Get("h1trig_bcal_time" );
43 
44  if( !h1trig_fcal ) { cout << "Can't find h1trig_fcal!" << endl; return; }
45  if( !h1trig_fcalN ) { cout << "Can't find h1trig_fcalN!" << endl; return; }
46  if( !h1trig_bcal ) { cout << "Can't find h1trig_bcal!" << endl; return; }
47  if( !h1trig_bcalN ) { cout << "Can't find h1trig_bcalN!" << endl; return; }
48  if( !h2trig_fcalVSbcal ) { cout << "Can't find h2trig_fcalVSbcal!" << endl; return; }
49 
50  TH1F *h1trig_trgbits = (TH1F*)dir->Get("h1trig_trgbits" );
51 
52  TH1F *h1trig1_fcal = (TH1F*)dir->Get("h1trig1_fcal" );
53  TH1F *h1trig1_fcalN = (TH1F*)dir->Get("h1trig1_fcalN" );
54  TH1F *h1trig1_bcal = (TH1F*)dir->Get("h1trig1_bcal" );
55  TH1F *h1trig1_bcalN = (TH1F*)dir->Get("h1trig1_bcalN" );
56  TH2F *h2trig1_fcalVSbcal = (TH2F*)dir->Get("h2trig1_fcalVSbcal" );
57  TH1F *h1trig1_fcal_time = (TH1F*)dir->Get("h1trig1_fcal_time" );
58  TH1F *h1trig1_bcal_time = (TH1F*)dir->Get("h1trig1_bcal_time" );\
59 
60  TH1F *h1trig3_fcal = (TH1F*)dir->Get("h1trig3_fcal" );
61  TH1F *h1trig3_fcalN = (TH1F*)dir->Get("h1trig3_fcalN" );
62  TH1F *h1trig3_bcal = (TH1F*)dir->Get("h1trig3_bcal" );
63  TH1F *h1trig3_bcalN = (TH1F*)dir->Get("h1trig3_bcalN" );
64  TH2F *h2trig3_fcalVSbcal = (TH2F*)dir->Get("h2trig3_fcalVSbcal" );
65  TH1F *h1trig3_fcal_time = (TH1F*)dir->Get("h1trig3_fcal_time" );
66  TH1F *h1trig3_bcal_time = (TH1F*)dir->Get("h1trig3_bcal_time" );
67 
68  TH1F *h1trig5_fcal = (TH1F*)dir->Get("h1trig5_fcal" );
69  TH1F *h1trig5_fcalN = (TH1F*)dir->Get("h1trig5_fcalN" );
70  TH1F *h1trig5_bcal = (TH1F*)dir->Get("h1trig5_bcal" );
71  TH1F *h1trig5_bcalN = (TH1F*)dir->Get("h1trig5_bcalN" );
72  TH2F *h2trig5_fcalVSbcal = (TH2F*)dir->Get("h2trig5_fcalVSbcal" );
73  TH1F *h1trig5_fcal_time = (TH1F*)dir->Get("h1trig5_fcal_time" );
74  TH1F *h1trig5_bcal_time = (TH1F*)dir->Get("h1trig5_bcal_time" );
75 
76  TH1F *h1trig7_fcal = (TH1F*)dir->Get("h1trig7_fcal" );
77  TH1F *h1trig7_fcalN = (TH1F*)dir->Get("h1trig7_fcalN" );
78  TH1F *h1trig7_bcal = (TH1F*)dir->Get("h1trig7_bcal" );
79  TH1F *h1trig7_bcalN = (TH1F*)dir->Get("h1trig7_bcalN" );
80  TH2F *h2trig7_fcalVSbcal = (TH2F*)dir->Get("h2trig7_fcalVSbcal" );
81  TH1F *h1trig7_fcal_time = (TH1F*)dir->Get("h1trig7_fcal_time" );
82  TH1F *h1trig7_bcal_time = (TH1F*)dir->Get("h1trig7_bcal_time" );
83 
84  TH2F *h2trig1_tfcalVStbcal = (TH2F*)dir->Get("h2trig1_tfcalVStbcal" );
85  TH2F *h2trig3_tfcalVStbcal = (TH2F*)dir->Get("h2trig3_tfcalVStbcal" );
86  TH2F *h2trig5_tfcalVStbcal = (TH2F*)dir->Get("h2trig5_tfcalVStbcal" );
87  TH2F *h2trig7_tfcalVStbcal = (TH2F*)dir->Get("h2trig7_tfcalVStbcal" );
88 
89  TH2F *h2trig_tfcalVSfcal = (TH2F*)dir->Get("h2trig_tfcalVSfcal" );
90  TH2F *h2trig_tbcalVSbcal = (TH2F*)dir->Get("h2trig_tbcalVSbcal" );
91  TH2F *h2trig1_tfcalVSfcal = (TH2F*)dir->Get("h2trig1_tfcalVSfcal" );
92  TH2F *h2trig1_tbcalVSbcal = (TH2F*)dir->Get("h2trig1_tbcalVSbcal" );
93  TH2F *h2trig3_tfcalVSfcal = (TH2F*)dir->Get("h2trig3_tfcalVSfcal" );
94  TH2F *h2trig3_tbcalVSbcal = (TH2F*)dir->Get("h2trig3_tbcalVSbcal" );
95  TH2F *h2trig5_tfcalVSfcal = (TH2F*)dir->Get("h2trig5_tfcalVSfcal" );
96  TH2F *h2trig5_tbcalVSbcal = (TH2F*)dir->Get("h2trig5_tbcalVSbcal" );
97  TH2F *h2trig7_tfcalVSfcal = (TH2F*)dir->Get("h2trig7_tfcalVSfcal" );
98  TH2F *h2trig7_tbcalVSbcal = (TH2F*)dir->Get("h2trig7_tbcalVSbcal" );
99 
100 
101  double fcal_max = 2;
102  double bcal_max = 1;
103  double thf = 0.7;
104  double thb = 0.3;
105 
106  bool logscale = true;
107 
108  TCanvas *c0 = new TCanvas("c0", "c0",200,10,700,700);
109 
110  c0->Divide(2,2);
111  c0->cd(1);
112 
113  h1trig_trgbits->SetTitle(filename);
114  // h1trig_trgbits->GetXaxis()->SetRangeUser(xmin,xmax);
115  // h1trig_trgbits->GetYaxis()->SetRangeUser(ymin,ymax);
116  h1trig_trgbits->GetXaxis()->SetTitleSize(0.05);
117  h1trig_trgbits->GetYaxis()->SetTitleSize(0.05);
118  h1trig_trgbits->GetXaxis()->SetTitle("trig_mask || (10+fp_trig_mask)");
119  h1trig_trgbits->SetLineColor(2);
120  h1trig_trgbits->Draw("");
121 
122  c0->cd(2);
123  if (logscale) gPad->SetLogy();
124 
125  // h1trig_trgbits->SetTitle("");
126  // h1trig_trgbits->GetXaxis()->SetRangeUser(xmin,xmax);
127  // h1trig_trgbits->GetYaxis()->SetRangeUser(ymin,ymax);
128  h1trig_trgbits->GetXaxis()->SetTitleSize(0.05);
129  h1trig_trgbits->GetYaxis()->SetTitleSize(0.05);
130  h1trig_trgbits->GetXaxis()->SetTitle("trig_mask || (10+fp_trig_mask)");
131  h1trig_trgbits->SetLineColor(2);
132  h1trig_trgbits->Draw("");
133 
134  c0->cd(3);
135 
136 
137  TH2F *temp = new TH2F("temp","Template",10,0,1,10,0,2);
138  temp->GetXaxis()->SetTitleSize(0.05);
139  temp->GetYaxis()->SetTitleSize(0.05);
140  temp->GetXaxis()->SetTitle("Bcal Energy (GeV)");
141  temp->GetYaxis()->SetTitle("Fcal Energy (GeV)");
142  temp->Draw();
143 
144  TLine *thresh_fb = new TLine(0,thf,thb,0);
145  thresh_fb->SetLineWidth(2);
146  thresh_fb->Draw();
147 
148  TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
149  thresh_f->SetLineWidth(2);
150  thresh_f->SetLineStyle(2);
151  thresh_f->Draw();
152 
153  TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
154  thresh_b->SetLineWidth(2);
155  thresh_b->SetLineStyle(2);
156  thresh_b->Draw();
157 
158 
159  sprintf (string,"trg 5 = 101\n");
160  printf("string=%s",string);
161  TLatex *t1 = new TLatex(0.5,0.4,string);
162  // t1->SetNDC();
163  t1->SetTextSize(0.04);
164  t1->Draw();
165 
166  sprintf (string,"trg 7 = 111\n");
167  t1->DrawLatex(0.5,1.4,string);
168 
169  sprintf (string,"trg 3=\n");
170  t1->DrawLatex(0.02,1.4,string);
171 
172  sprintf (string,"011\n");
173  t1->DrawLatex(0.01,1.2,string);
174 
175  sprintf (string,"trg 1=\n");
176  t1->DrawLatex(0.05,0.6,string);
177 
178  sprintf (string,"001\n");
179  t1->DrawLatex(0.15,0.4,string);
180 
181  c0->cd(4);
182 
183 
184  sprintf (string,"Trigger configuration\n");
185  t1->DrawLatex(0.1,0.9,string);
186  sprintf (string,"001 : 10Fcal +2Bcal > 18000 counts\n");
187  t1->DrawLatex(0.1,0.8,string);
188  sprintf (string,"\t\t: Fcal + 1.6 Bcal > 0.49 GeV \n");
189  t1->DrawLatex(0.1,0.75,string);
190  sprintf (string,"010 : Fcal > 1800 counts : Fcal > 0.49 GeV \n");
191  t1->DrawLatex(0.1,0.65,string);
192  sprintf (string,"100 : Bcal > 9000 counts: Bcal > 0.3 GeV\n");
193  t1->DrawLatex(0.1,0.6,string);
194 
195 
196  TCanvas *c1 = new TCanvas("c1", "c1",200,10,700,700);
197 
198  c1->Divide(2,2);
199  c1->cd(1);
200  if (logscale) gPad->SetLogy();
201 
202  // h1trig_fcal->SetTitle("");
203  // h1trig_fcal->GetXaxis()->SetRangeUser(xmin,xmax);
204  // h1trig_fcal->GetYaxis()->SetRangeUser(ymin,ymax);
205  h1trig_fcal->GetXaxis()->SetTitleSize(0.05);
206  h1trig_fcal->GetYaxis()->SetTitleSize(0.05);
207  h1trig_fcal->GetXaxis()->SetTitle("Fcal Energy (GeV)");
208  h1trig_fcal->SetLineColor(2);
209  h1trig_fcal->Draw("");
210 
211  double ymax;
212  ymax = h1trig_fcal->GetMaximum();
213  TLine *thrf = new TLine(thf,0,thf,ymax);
214  thrf->SetLineWidth(2);
215  thrf->SetLineStyle(2);
216  thrf->DrawLine(thf,0,thf,ymax);
217 
218 
219  c1->cd(2);
220 
221  temp->SetTitle("");
222  // h2trig_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
223  // h2trig_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
224  h2trig_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
225  h2trig_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
226  h2trig_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
227  h2trig_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
228  h2trig_fcalVSbcal->SetLineColor(2);
229  h2trig_fcalVSbcal->Draw("colz");
230 
231  thresh_fb->Draw();
232  thresh_f->Draw();
233  thresh_b->Draw();
234 
235  c1->cd(3);
236  if (logscale) gPad->SetLogy();
237 
238  h1trig_bcal->SetTitle("");
239  // h1trig_bcal->GetXaxis()->SetRangeUser(xmin,xmax);
240  // h1trig_bcal->GetYaxis()->SetRangeUser(ymin,ymax);
241  h1trig_bcal->GetXaxis()->SetTitleSize(0.05);
242  h1trig_bcal->GetYaxis()->SetTitleSize(0.05);
243  h1trig_bcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
244  h1trig_bcal->SetLineColor(2);
245  h1trig_bcal->Draw("");
246 
247  ymax = h1trig_bcal->GetMaximum();
248  TLine *thrb = new TLine(thb,0,thb,ymax);
249  thrb->SetLineWidth(2);
250  thrb->SetLineStyle(2);
251  thrb->DrawLine(thb,0,thb,ymax);
252 
253  c1->cd(4);
254  gPad->SetLogz();
255 
256  h2trig_fcalVSbcal->SetTitle("");
257  // h2trig_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
258  // h2trig_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
259  h2trig_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
260  h2trig_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
261  h2trig_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
262  h2trig_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
263  h2trig_fcalVSbcal->SetLineColor(2);
264  h2trig_fcalVSbcal->Draw("colz");
265 
266  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
267  thresh_fb->SetLineWidth(2);
268  thresh_fb->Draw();
269 
270  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
271  thresh_f->SetLineWidth(2);
272  thresh_f->SetLineStyle(2);
273  thresh_f->Draw();
274 
275  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
276  thresh_b->SetLineWidth(2);
277  thresh_b->SetLineStyle(2);
278  thresh_b->Draw();
279 
280  TCanvas *c2 = new TCanvas("c2", "c2",200,10,700,700);
281 
282  c2->Divide(2,2);
283  c2->cd(1);
284  if (logscale) gPad->SetLogy();
285 
286  // h1trig1_fcal->SetTitle("");
287  // h1trig1_fcal->GetXaxis()->SetRangeUser(xmin,xmax);
288  // h1trig1_fcal->GetYaxis()->SetRangeUser(ymin,ymax);
289  h1trig1_fcal->GetXaxis()->SetTitleSize(0.05);
290  h1trig1_fcal->GetYaxis()->SetTitleSize(0.05);
291  h1trig1_fcal->GetXaxis()->SetTitle("Fcal Energy (GeV)");
292  h1trig1_fcal->SetLineColor(2);
293  h1trig1_fcal->Draw("");
294 
295  ymax = h1trig1_fcal->GetMaximum();
296  thrf->DrawLine(thf,0,thf,ymax);
297 
298  c2->cd(2);
299 
300  h2trig1_fcalVSbcal->SetTitle("");
301  // h2trig1_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
302  // h2trig1_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
303  h2trig1_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
304  h2trig1_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
305  h2trig1_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
306  h2trig1_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
307  h2trig1_fcalVSbcal->SetLineColor(2);
308  h2trig1_fcalVSbcal->Draw("colz");
309 
310  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
311  thresh_fb->SetLineWidth(2);
312  thresh_fb->Draw();
313 
314  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
315  thresh_f->SetLineWidth(2);
316  thresh_f->SetLineStyle(2);
317  thresh_f->Draw();
318 
319  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
320  thresh_b->SetLineWidth(2);
321  thresh_b->SetLineStyle(2);
322  thresh_b->Draw();
323 
324  c2->cd(3);
325  if (logscale) gPad->SetLogy();
326 
327  h1trig1_bcal->SetTitle("");
328  // h1trig1_bcal->GetXaxis()->SetRangeUser(xmin,xmax);
329  // h1trig1_bcal->GetYaxis()->SetRangeUser(ymin,ymax);
330  h1trig1_bcal->GetXaxis()->SetTitleSize(0.05);
331  h1trig1_bcal->GetYaxis()->SetTitleSize(0.05);
332  h1trig1_bcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
333  h1trig1_bcal->SetLineColor(2);
334  h1trig1_bcal->Draw("");
335 
336  ymax = h1trig1_bcal->GetMaximum();
337  thrb->DrawLine(thb,0,thb,ymax);
338 
339  c2->cd(4);
340  gPad->SetLogz();
341 
342  h2trig1_fcalVSbcal->SetTitle("");
343  // h2trig1_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
344  // h2trig1_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
345  h2trig1_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
346  h2trig1_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
347  h2trig1_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
348  h2trig1_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
349  h2trig1_fcalVSbcal->SetLineColor(2);
350  h2trig1_fcalVSbcal->Draw("colz");
351 
352  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
353  thresh_fb->SetLineWidth(2);
354  thresh_fb->Draw();
355 
356  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
357  thresh_f->SetLineWidth(2);
358  thresh_f->SetLineStyle(2);
359  thresh_f->Draw();
360 
361  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
362  thresh_b->SetLineWidth(2);
363  thresh_b->SetLineStyle(2);
364  thresh_b->Draw();
365 
366  TCanvas *c3 = new TCanvas("c3", "c3",200,10,700,700);
367 
368  c3->Divide(2,2);
369  c3->cd(1);
370  if (logscale) gPad->SetLogy();
371 
372  // h1trig3_fcal->SetTitle("");
373  // h1trig3_fcal->GetXaxis()->SetRangeUser(xmin,xmax);
374  // h1trig3_fcal->GetYaxis()->SetRangeUser(ymin,ymax);
375  h1trig3_fcal->GetXaxis()->SetTitleSize(0.05);
376  h1trig3_fcal->GetYaxis()->SetTitleSize(0.05);
377  h1trig3_fcal->GetXaxis()->SetTitle("Fcal Energy (GeV)");
378  h1trig3_fcal->SetLineColor(2);
379  h1trig3_fcal->Draw("");
380 
381  ymax = h1trig3_fcal->GetMaximum();
382  thrf->DrawLine(thf,0,thf,ymax);
383 
384  c3->cd(2);
385 
386  h2trig3_fcalVSbcal->SetTitle("");
387  // h2trig3_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
388  // h2trig3_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
389  h2trig3_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
390  h2trig3_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
391  h2trig3_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
392  h2trig3_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
393  h2trig3_fcalVSbcal->SetLineColor(2);
394  h2trig3_fcalVSbcal->Draw("colz");
395 
396  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
397  thresh_fb->SetLineWidth(2);
398  thresh_fb->Draw();
399 
400  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
401  thresh_f->SetLineWidth(2);
402  thresh_f->SetLineStyle(2);
403  thresh_f->Draw();
404 
405  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
406  thresh_b->SetLineWidth(2);
407  thresh_b->SetLineStyle(2);
408  thresh_b->Draw();
409 
410  c3->cd(3);
411  if (logscale) gPad->SetLogy();
412 
413  h1trig3_bcal->SetTitle("");
414  // h1trig3_bcal->GetXaxis()->SetRangeUser(xmin,xmax);
415  // h1trig3_bcal->GetYaxis()->SetRangeUser(ymin,ymax);
416  h1trig3_bcal->GetXaxis()->SetTitleSize(0.05);
417  h1trig3_bcal->GetYaxis()->SetTitleSize(0.05);
418  h1trig3_bcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
419  h1trig3_bcal->SetLineColor(2);
420  h1trig3_bcal->Draw("");
421 
422  ymax = h1trig3_bcal->GetMaximum();
423  thrb->DrawLine(thb,0,thb,ymax);
424 
425 
426  c3->cd(4);
427  gPad->SetLogz();
428 
429  h2trig3_fcalVSbcal->SetTitle("");
430  // h2trig3_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
431  // h2trig3_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
432  h2trig3_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
433  h2trig3_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
434  h2trig3_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
435  h2trig3_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
436  h2trig3_fcalVSbcal->SetLineColor(2);
437  h2trig3_fcalVSbcal->Draw("colz");
438 
439  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
440  thresh_fb->SetLineWidth(2);
441  thresh_fb->Draw();
442 
443  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
444  thresh_f->SetLineWidth(2);
445  thresh_f->SetLineStyle(2);
446  thresh_f->Draw();
447 
448  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
449  thresh_b->SetLineWidth(2);
450  thresh_b->SetLineStyle(2);
451  thresh_b->Draw();
452 
453  TCanvas *c4 = new TCanvas("c4", "c4",200,10,700,700);
454 
455  c4->Divide(2,2);
456  c4->cd(1);
457  if (logscale) gPad->SetLogy();
458 
459  // h1trig5_fcal->SetTitle("");
460  // h1trig5_fcal->GetXaxis()->SetRangeUser(xmin,xmax);
461  // h1trig5_fcal->GetYaxis()->SetRangeUser(ymin,ymax);
462  h1trig5_fcal->GetXaxis()->SetTitleSize(0.05);
463  h1trig5_fcal->GetYaxis()->SetTitleSize(0.05);
464  h1trig5_fcal->GetXaxis()->SetTitle("Fcal Energy (GeV)");
465  h1trig5_fcal->SetLineColor(2);
466  h1trig5_fcal->Draw("");
467 
468  ymax = h1trig5_fcal->GetMaximum();
469  thrf->DrawLine(thf,0,thf,ymax);
470 
471  c4->cd(2);
472 
473  h2trig5_fcalVSbcal->SetTitle("");
474  // h2trig5_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
475  // h2trig5_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
476  h2trig5_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
477  h2trig5_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
478  h2trig5_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
479  h2trig5_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
480  h2trig5_fcalVSbcal->SetLineColor(2);
481  h2trig5_fcalVSbcal->Draw("colz");
482 
483  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
484  thresh_fb->SetLineWidth(2);
485  thresh_fb->Draw();
486 
487  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
488  thresh_f->SetLineWidth(2);
489  thresh_f->SetLineStyle(2);
490  thresh_f->Draw();
491 
492  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
493  thresh_b->SetLineWidth(2);
494  thresh_b->SetLineStyle(2);
495  thresh_b->Draw();
496 
497  c4->cd(3);
498  if (logscale) gPad->SetLogy();
499 
500  h1trig5_bcal->SetTitle("");
501  // h1trig5_bcal->GetXaxis()->SetRangeUser(xmin,xmax);
502  // h1trig5_bcal->GetYaxis()->SetRangeUser(ymin,ymax);
503  h1trig5_bcal->GetXaxis()->SetTitleSize(0.05);
504  h1trig5_bcal->GetYaxis()->SetTitleSize(0.05);
505  h1trig5_bcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
506  h1trig5_bcal->SetLineColor(2);
507  h1trig5_bcal->Draw("");
508 
509  ymax = h1trig5_bcal->GetMaximum();
510  thrb->DrawLine(thb,0,thb,ymax);
511 
512 
513  c4->cd(4);
514  gPad->SetLogz();
515 
516  h2trig5_fcalVSbcal->SetTitle("");
517  // h2trig5_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
518  // h2trig5_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
519  h2trig5_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
520  h2trig5_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
521  h2trig5_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
522  h2trig5_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
523  h2trig5_fcalVSbcal->SetLineColor(2);
524  h2trig5_fcalVSbcal->Draw("colz");
525 
526  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
527  thresh_fb->SetLineWidth(2);
528  thresh_fb->Draw();
529 
530  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
531  thresh_f->SetLineWidth(2);
532  thresh_f->SetLineStyle(2);
533  thresh_f->Draw();
534 
535  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
536  thresh_b->SetLineWidth(2);
537  thresh_b->SetLineStyle(2);
538  thresh_b->Draw();
539 
540 
541 
542  TCanvas *c5 = new TCanvas("c5", "c5",200,10,700,700);
543 
544  c5->Divide(2,2);
545  c5->cd(1);
546  if (logscale) gPad->SetLogy();
547 
548 
549  // h1trig7_fcal->SetTitle("");
550  // h1trig7_fcal->GetXaxis()->SetRangeUser(xmin,xmax);
551  // h1trig7_fcal->GetYaxis()->SetRangeUser(ymin,ymax);
552  h1trig7_fcal->GetXaxis()->SetTitleSize(0.05);
553  h1trig7_fcal->GetYaxis()->SetTitleSize(0.05);
554  h1trig7_fcal->GetXaxis()->SetTitle("Fcal Energy (GeV)");
555  h1trig7_fcal->SetLineColor(2);
556  h1trig7_fcal->Draw("");
557 
558 
559  ymax = h1trig7_fcal->GetMaximum();
560  thrf->DrawLine(thf,0,thf,ymax);
561 
562  c5->cd(2);
563 
564 
565  h2trig7_fcalVSbcal->SetTitle("");
566  // h2trig7_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
567  // h2trig7_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
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");
574 
575  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
576  thresh_fb->SetLineWidth(2);
577  thresh_fb->Draw();
578 
579  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
580  thresh_f->SetLineWidth(2);
581  thresh_f->SetLineStyle(2);
582  thresh_f->Draw();
583 
584  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
585  thresh_b->SetLineWidth(2);
586  thresh_b->SetLineStyle(2);
587  thresh_b->Draw();
588 
589  c5->cd(3);
590  if (logscale) gPad->SetLogy();
591 
592  h1trig7_bcal->SetTitle("");
593  // h1trig7_bcal->GetXaxis()->SetRangeUser(xmin,xmax);
594  // h1trig7_bcal->GetYaxis()->SetRangeUser(ymin,ymax);
595  h1trig7_bcal->GetXaxis()->SetTitleSize(0.05);
596  h1trig7_bcal->GetYaxis()->SetTitleSize(0.05);
597  h1trig7_bcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
598  h1trig7_bcal->SetLineColor(2);
599  h1trig7_bcal->Draw("");
600 
601  ymax = h1trig7_bcal->GetMaximum();
602  thrb->DrawLine(thb,0,thb,ymax);
603 
604 
605  c5->cd(4);
606  gPad->SetLogz();
607 
608  h2trig7_fcalVSbcal->SetTitle("");
609  // h2trig7_fcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
610  // h2trig7_fcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
611  h2trig7_fcalVSbcal->GetXaxis()->SetTitleSize(0.05);
612  h2trig7_fcalVSbcal->GetYaxis()->SetTitleSize(0.05);
613  h2trig7_fcalVSbcal->GetXaxis()->SetTitle("Bcal Energy (GeV)");
614  h2trig7_fcalVSbcal->GetYaxis()->SetTitle("Fcal Energy (GeV)");
615  h2trig7_fcalVSbcal->SetLineColor(2);
616  h2trig7_fcalVSbcal->Draw("colz");
617 
618  // TLine *thresh_fb = new TLine(0,0.5,0.14,0);
619  thresh_fb->SetLineWidth(2);
620  thresh_fb->Draw();
621 
622  // TLine *thresh_f = new TLine(0,thf,bcal_max,thf);
623  thresh_f->SetLineWidth(2);
624  thresh_f->SetLineStyle(2);
625  thresh_f->Draw();
626 
627  // TLine *thresh_b = new TLine(thb,0,thb,fcal_max);
628  thresh_b->SetLineWidth(2);
629  thresh_b->SetLineStyle(2);
630  thresh_b->Draw();
631 
632 
633 
634  TCanvas *c6 = new TCanvas("c6", "c6",200,10,700,700);
635 
636  c6->Divide(2,2);
637  c6->cd(1);
638  if (logscale) gPad->SetLogy();
639 
640  h1trig_fcal_time->SetTitle("Fcal time (ns)");
641  // h1trig_fcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
642  // h1trig_fcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
643  h1trig_fcal_time->GetXaxis()->SetTitleSize(0.05);
644  h1trig_fcal_time->GetYaxis()->SetTitleSize(0.05);
645  h1trig_fcal_time->GetXaxis()->SetTitle("Fcal time (ns)");
646  h1trig_fcal_time->SetLineColor(2);
647  h1trig_fcal_time->Draw("");
648 
649  c6->cd(3);
650  if (logscale) gPad->SetLogy();
651 
652  h1trig_bcal_time->SetTitle("");
653  // h1trig_bcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
654  // h1trig_bcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
655  h1trig_bcal_time->GetXaxis()->SetTitleSize(0.05);
656  h1trig_bcal_time->GetYaxis()->SetTitleSize(0.05);
657  h1trig_bcal_time->GetXaxis()->SetTitle("Bcal time (ns)");
658  h1trig_bcal_time->SetLineColor(2);
659  h1trig_bcal_time->Draw("");
660 
661  c6->cd(2);
662 
663  h2trig_tfcalVStbcal->SetTitle("");
664  // h2trig_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
665  // h2trig_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
666  h2trig_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
667  h2trig_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
668  h2trig_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
669  h2trig_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
670  h2trig_tfcalVStbcal->SetLineColor(2);
671  h2trig_tfcalVStbcal->Draw("colz");
672 
673  c6->cd(4);
674  gPad->SetLogz();
675 
676  h2trig_tfcalVStbcal->SetTitle("");
677  // h2trig_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
678  // h2trig_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
679  h2trig_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
680  h2trig_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
681  h2trig_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
682  h2trig_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
683  h2trig_tfcalVStbcal->SetLineColor(2);
684  h2trig_tfcalVStbcal->Draw("colz");
685 
686  TCanvas *c7 = new TCanvas("c7", "c7",200,10,700,700);
687 
688  c7->Divide(2,2);
689  c7->cd(1);
690  if (logscale) gPad->SetLogy();
691 
692  h1trig1_fcal_time->SetTitle("Trig 1 Fcal time (ns)");
693  // h1trig1_fcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
694  // h1trig1_fcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
695  h1trig1_fcal_time->GetXaxis()->SetTitleSize(0.05);
696  h1trig1_fcal_time->GetYaxis()->SetTitleSize(0.05);
697  h1trig1_fcal_time->GetXaxis()->SetTitle("Trig 1 Fcal time (ns)");
698  h1trig1_fcal_time->SetLineColor(2);
699  h1trig1_fcal_time->Draw("");
700 
701  c7->cd(3);
702  if (logscale) gPad->SetLogy();
703 
704  h1trig_bcal_time->SetTitle("");
705  // h1trig_bcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
706  // h1trig_bcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
707  h1trig1_bcal_time->GetXaxis()->SetTitleSize(0.05);
708  h1trig1_bcal_time->GetYaxis()->SetTitleSize(0.05);
709  h1trig1_bcal_time->GetXaxis()->SetTitle("Trig 1 Bcal time (ns)");
710  h1trig1_bcal_time->SetLineColor(2);
711  h1trig1_bcal_time->Draw("");
712 
713  c7->cd(2);
714 
715  h2trig1_tfcalVStbcal->SetTitle("");
716  // h2trig1_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
717  // h2trig1_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
718  h2trig1_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
719  h2trig1_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
720  h2trig1_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
721  h2trig1_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
722  h2trig1_tfcalVStbcal->SetLineColor(2);
723  h2trig1_tfcalVStbcal->Draw("colz");
724 
725  c7->cd(4);
726  gPad->SetLogz();
727 
728  h2trig1_tfcalVStbcal->SetTitle("");
729  // h2trig1_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
730  // h2trig1_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
731  h2trig1_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
732  h2trig1_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
733  h2trig1_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
734  h2trig1_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
735  h2trig1_tfcalVStbcal->SetLineColor(2);
736  h2trig1_tfcalVStbcal->Draw("colz");
737 
738  TCanvas *c8 = new TCanvas("c8", "c8",200,10,700,700);
739 
740  c8->Divide(2,2);
741  c8->cd(1);
742  if (logscale) gPad->SetLogy();
743 
744  h1trig3_fcal_time->SetTitle("Trig 3 Fcal time (ns)");
745  // h1trig3_fcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
746  // h1trig3_fcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
747  h1trig3_fcal_time->GetXaxis()->SetTitleSize(0.05);
748  h1trig3_fcal_time->GetYaxis()->SetTitleSize(0.05);
749  h1trig3_fcal_time->GetXaxis()->SetTitle("Trig 3 Fcal time (ns)");
750  h1trig3_fcal_time->SetLineColor(2);
751  h1trig3_fcal_time->Draw("");
752 
753  c8->cd(3);
754  if (logscale) gPad->SetLogy();
755 
756 
757  h1trig3_bcal_time->SetTitle("");
758  // h1trig3_bcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
759  // h1trig3_bcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
760  h1trig3_bcal_time->GetXaxis()->SetTitleSize(0.05);
761  h1trig3_bcal_time->GetYaxis()->SetTitleSize(0.05);
762  h1trig3_bcal_time->GetXaxis()->SetTitle("Trig 3 Bcal time (ns)");
763  h1trig3_bcal_time->SetLineColor(2);
764  h1trig3_bcal_time->Draw("");
765 
766  c8->cd(2);
767 
768  h2trig3_tfcalVStbcal->SetTitle("");
769  // h2trig3_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
770  // h2trig3_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
771  h2trig3_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
772  h2trig3_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
773  h2trig3_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
774  h2trig3_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
775  h2trig3_tfcalVStbcal->SetLineColor(2);
776  h2trig3_tfcalVStbcal->Draw("colz");
777 
778  c8->cd(4);
779  gPad->SetLogz();
780 
781  h2trig3_tfcalVStbcal->SetTitle("");
782  // h2trig3_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
783  // h2trig3_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
784  h2trig3_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
785  h2trig3_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
786  h2trig3_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
787  h2trig3_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
788  h2trig3_tfcalVStbcal->SetLineColor(2);
789  h2trig3_tfcalVStbcal->Draw("colz");
790 
791  TCanvas *c9 = new TCanvas("c9", "c9",200,10,700,700);
792 
793  c9->Divide(2,2);
794  c9->cd(1);
795  if (logscale) gPad->SetLogy();
796 
797  h1trig5_fcal_time->SetTitle("Trig 5 Fcal time (ns)");
798  // h1trig5_fcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
799  // h1trig5_fcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
800  h1trig5_fcal_time->GetXaxis()->SetTitleSize(0.05);
801  h1trig5_fcal_time->GetYaxis()->SetTitleSize(0.05);
802  h1trig5_fcal_time->GetXaxis()->SetTitle("Trig 5 Fcal time (ns)");
803  h1trig5_fcal_time->SetLineColor(2);
804  h1trig5_fcal_time->Draw("");
805 
806  c9->cd(3);
807  if (logscale) gPad->SetLogy();
808 
809 
810  h1trig_bcal_time->SetTitle("");
811  // h1trig_bcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
812  // h1trig_bcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
813  h1trig5_bcal_time->GetXaxis()->SetTitleSize(0.05);
814  h1trig5_bcal_time->GetYaxis()->SetTitleSize(0.05);
815  h1trig5_bcal_time->GetXaxis()->SetTitle("Trig 5 Bcal time (ns)");
816  h1trig5_bcal_time->SetLineColor(2);
817  h1trig5_bcal_time->Draw("");
818 
819  c9->cd(2);
820 
821  h2trig5_tfcalVStbcal->SetTitle("");
822  // h2trig5_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
823  // h2trig5_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
824  h2trig5_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
825  h2trig5_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
826  h2trig5_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
827  h2trig5_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
828  h2trig5_tfcalVStbcal->SetLineColor(2);
829  h2trig5_tfcalVStbcal->Draw("colz");
830 
831  c9->cd(4);
832  gPad->SetLogz();
833 
834  h2trig5_tfcalVStbcal->SetTitle("");
835  // h2trig5_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
836  // h2trig5_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
837  h2trig5_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
838  h2trig5_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
839  h2trig5_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
840  h2trig5_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
841  h2trig5_tfcalVStbcal->SetLineColor(2);
842  h2trig5_tfcalVStbcal->Draw("colz");
843 
844 
845  TCanvas *c10 = new TCanvas("c10", "c10",200,10,700,700);
846 
847  c10->Divide(2,2);
848  c10->cd(1);
849  if (logscale) gPad->SetLogy();
850 
851  h1trig7_fcal_time->SetTitle("Trig 7 Fcal time (ns)");
852  // h1trig7_fcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
853  // h1trig7_fcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
854  h1trig7_fcal_time->GetXaxis()->SetTitleSize(0.05);
855  h1trig7_fcal_time->GetYaxis()->SetTitleSize(0.05);
856  h1trig7_fcal_time->GetXaxis()->SetTitle("Trig 7 Fcal time (ns)");
857  h1trig7_fcal_time->SetLineColor(2);
858  h1trig7_fcal_time->Draw("");
859 
860  c10->cd(3);
861  if (logscale) gPad->SetLogy();
862 
863  h1trig7_bcal_time->SetTitle("");
864  // h1trig7_bcal_time->GetXaxis()->SetRangeUser(xmin,xmax);
865  // h1trig7_bcal_time->GetYaxis()->SetRangeUser(ymin,ymax);
866  h1trig7_bcal_time->GetXaxis()->SetTitleSize(0.05);
867  h1trig7_bcal_time->GetYaxis()->SetTitleSize(0.05);
868  h1trig7_bcal_time->GetXaxis()->SetTitle("Trig 7 Bcal time (ns)");
869  h1trig7_bcal_time->SetLineColor(2);
870  h1trig7_bcal_time->Draw("");
871 
872  c10->cd(2);
873 
874  h2trig7_tfcalVStbcal->SetTitle("");
875  // h2trig7_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
876  // h2trig7_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
877  h2trig7_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
878  h2trig7_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
879  h2trig7_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
880  h2trig7_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
881  h2trig7_tfcalVStbcal->SetLineColor(2);
882  h2trig7_tfcalVStbcal->Draw("colz");
883 
884  c10->cd(4);
885  gPad->SetLogz();
886 
887  h2trig7_tfcalVStbcal->SetTitle("");
888  // h2trig7_tfcalVStbcal->GetXaxis()->SetRangeUser(xmin,xmax);
889  // h2trig7_tfcalVStbcal->GetYaxis()->SetRangeUser(ymin,ymax);
890  h2trig7_tfcalVStbcal->GetXaxis()->SetTitleSize(0.05);
891  h2trig7_tfcalVStbcal->GetYaxis()->SetTitleSize(0.05);
892  h2trig7_tfcalVStbcal->GetXaxis()->SetTitle("Bcal time (ns)");
893  h2trig7_tfcalVStbcal->GetYaxis()->SetTitle("Fcal time (ns)");
894  h2trig7_tfcalVStbcal->SetLineColor(2);
895  h2trig7_tfcalVStbcal->Draw("colz");
896 
897 
898  TCanvas *c11 = new TCanvas("c11", "c11",200,10,700,700);
899 
900  c11->Divide(2,2);
901  c11->cd(1);
902  gPad->SetLogz();
903 
904  h2trig_tfcalVSfcal->SetTitle("Trig");
905  // h2trig_tfcalVSfcal->GetXaxis()->SetRangeUser(xmin,xmax);
906  // h2trig_tfcalVSfcal->GetYaxis()->SetRangeUser(ymin,ymax);
907  h2trig_tfcalVSfcal->GetXaxis()->SetTitleSize(0.05);
908  h2trig_tfcalVSfcal->GetYaxis()->SetTitleSize(0.05);
909  h2trig_tfcalVSfcal->GetXaxis()->SetTitle("Fcal energy (GeV)");
910  h2trig_tfcalVSfcal->GetYaxis()->SetTitle("Fcal time (ns)");
911  h2trig_tfcalVSfcal->SetLineColor(2);
912 
913  h2trig_tfcalVSfcal->Draw("colz");
914  c11->cd(2);
915  gPad->SetLogz();
916 
917  h2trig_tbcalVSbcal->SetTitle("");
918  // h2trig_tbcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
919  // h2trig_tbcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
920  h2trig_tbcalVSbcal->GetXaxis()->SetTitleSize(0.05);
921  h2trig_tbcalVSbcal->GetYaxis()->SetTitleSize(0.05);
922  h2trig_tbcalVSbcal->GetXaxis()->SetTitle("Bcal energy (GeV)");
923  h2trig_tbcalVSbcal->GetYaxis()->SetTitle("Bcal time (ns)");
924  h2trig_tbcalVSbcal->SetLineColor(2);
925  h2trig_tbcalVSbcal->Draw("colz");
926 
927  c11->cd(3);
928  gPad->SetLogz();
929 
930  h2trig1_tfcalVSfcal->SetTitle("Trig 1");
931  // h2trig1_tfcalVSfcal->GetXaxis()->SetRangeUser(xmin,xmax);
932  // h2trig1_tfcalVSfcal->GetYaxis()->SetRangeUser(ymin,ymax);
933  h2trig1_tfcalVSfcal->GetXaxis()->SetTitleSize(0.05);
934  h2trig1_tfcalVSfcal->GetYaxis()->SetTitleSize(0.05);
935  h2trig1_tfcalVSfcal->GetXaxis()->SetTitle("Fcal energy (GeV)");
936  h2trig1_tfcalVSfcal->GetYaxis()->SetTitle("Fcal time (ns)");
937  h2trig1_tfcalVSfcal->SetLineColor(2);
938 
939  h2trig1_tfcalVSfcal->Draw("colz");
940  c11->cd(4);
941  gPad->SetLogz();
942 
943  h2trig1_tbcalVSbcal->SetTitle("");
944  // h2trig1_tbcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
945  // h2trig1_tbcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
946  h2trig1_tbcalVSbcal->GetXaxis()->SetTitleSize(0.05);
947  h2trig1_tbcalVSbcal->GetYaxis()->SetTitleSize(0.05);
948  h2trig1_tbcalVSbcal->GetXaxis()->SetTitle("Bcal energy (GeV)");
949  h2trig1_tbcalVSbcal->GetYaxis()->SetTitle("Bcal time (ns)");
950  h2trig1_tbcalVSbcal->SetLineColor(2);
951  h2trig1_tbcalVSbcal->Draw("colz");
952 
953 
954 
955  TCanvas *c12 = new TCanvas("c12", "c12",200,10,700,700);
956 
957  c12->Divide(2,2);
958  c12->cd(1);
959  gPad->SetLogz();
960 
961  h2trig3_tfcalVSfcal->SetTitle("Trig 3");
962  // h2trig3_tfcalVSfcal->GetXaxis()->SetRangeUser(xmin,xmax);
963  // h2trig3_tfcalVSfcal->GetYaxis()->SetRangeUser(ymin,ymax);
964  h2trig3_tfcalVSfcal->GetXaxis()->SetTitleSize(0.05);
965  h2trig3_tfcalVSfcal->GetYaxis()->SetTitleSize(0.05);
966  h2trig3_tfcalVSfcal->GetXaxis()->SetTitle("Fcal energy (GeV)");
967  h2trig3_tfcalVSfcal->GetYaxis()->SetTitle("Fcal time (ns)");
968  h2trig3_tfcalVSfcal->SetLineColor(2);
969 
970  h2trig3_tfcalVSfcal->Draw("colz");
971  c12->cd(2);
972  gPad->SetLogz();
973 
974  h2trig3_tbcalVSbcal->SetTitle("");
975  // h2trig3_tbcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
976  // h2trig3_tbcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
977  h2trig3_tbcalVSbcal->GetXaxis()->SetTitleSize(0.05);
978  h2trig3_tbcalVSbcal->GetYaxis()->SetTitleSize(0.05);
979  h2trig3_tbcalVSbcal->GetXaxis()->SetTitle("Bcal energy (GeV)");
980  h2trig3_tbcalVSbcal->GetYaxis()->SetTitle("Bcal time (ns)");
981  h2trig3_tbcalVSbcal->SetLineColor(2);
982  h2trig3_tbcalVSbcal->Draw("colz");
983 
984  c12->cd(3);
985  gPad->SetLogz();
986 
987  h2trig5_tfcalVSfcal->SetTitle("Trig 5");
988  // h2trig5_tfcalVSfcal->GetXaxis()->SetRangeUser(xmin,xmax);
989  // h2trig5_tfcalVSfcal->GetYaxis()->SetRangeUser(ymin,ymax);
990  h2trig5_tfcalVSfcal->GetXaxis()->SetTitleSize(0.05);
991  h2trig5_tfcalVSfcal->GetYaxis()->SetTitleSize(0.05);
992  h2trig5_tfcalVSfcal->GetXaxis()->SetTitle("Fcal energy (GeV)");
993  h2trig5_tfcalVSfcal->GetYaxis()->SetTitle("Fcal time (ns)");
994  h2trig5_tfcalVSfcal->SetLineColor(2);
995 
996  h2trig5_tfcalVSfcal->Draw("colz");
997  c12->cd(4);
998  gPad->SetLogz();
999 
1000  h2trig5_tbcalVSbcal->SetTitle("");
1001  // h2trig5_tbcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
1002  // h2trig5_tbcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
1003  h2trig5_tbcalVSbcal->GetXaxis()->SetTitleSize(0.05);
1004  h2trig5_tbcalVSbcal->GetYaxis()->SetTitleSize(0.05);
1005  h2trig5_tbcalVSbcal->GetXaxis()->SetTitle("Bcal energy (GeV)");
1006  h2trig5_tbcalVSbcal->GetYaxis()->SetTitle("Bcal time (ns)");
1007  h2trig5_tbcalVSbcal->SetLineColor(2);
1008  h2trig5_tbcalVSbcal->Draw("colz");
1009 
1010 
1011 
1012  TCanvas *c13 = new TCanvas("c13", "c13",200,10,700,700);
1013 
1014  c13->Divide(2,2);
1015  c13->cd(1);
1016  gPad->SetLogz();
1017 
1018  h2trig7_tfcalVSfcal->SetTitle("Trig 7");
1019  // h2trig7_tfcalVSfcal->GetXaxis()->SetRangeUser(xmin,xmax);
1020  // h2trig7_tfcalVSfcal->GetYaxis()->SetRangeUser(ymin,ymax);
1021  h2trig7_tfcalVSfcal->GetXaxis()->SetTitleSize(0.05);
1022  h2trig7_tfcalVSfcal->GetYaxis()->SetTitleSize(0.05);
1023  h2trig7_tfcalVSfcal->GetXaxis()->SetTitle("Fcal energy (GeV)");
1024  h2trig7_tfcalVSfcal->GetYaxis()->SetTitle("Fcal time (ns)");
1025  h2trig7_tfcalVSfcal->SetLineColor(2);
1026 
1027  h2trig7_tfcalVSfcal->Draw("colz");
1028  c13->cd(2);
1029  gPad->SetLogz();
1030 
1031  h2trig7_tbcalVSbcal->SetTitle("");
1032  // h2trig7_tbcalVSbcal->GetXaxis()->SetRangeUser(xmin,xmax);
1033  // h2trig7_tbcalVSbcal->GetYaxis()->SetRangeUser(ymin,ymax);
1034  h2trig7_tbcalVSbcal->GetXaxis()->SetTitleSize(0.05);
1035  h2trig7_tbcalVSbcal->GetYaxis()->SetTitleSize(0.05);
1036  h2trig7_tbcalVSbcal->GetXaxis()->SetTitle("Bcal energy (GeV)");
1037  h2trig7_tbcalVSbcal->GetYaxis()->SetTitle("Bcal time (ns)");
1038  h2trig7_tbcalVSbcal->SetLineColor(2);
1039  h2trig7_tbcalVSbcal->Draw("colz");
1040 
1041 
1042 
1043  sprintf (string,"trig_fcalbcal3.pdf(");
1044  c0->SaveAs(string);
1045  sprintf (string,"trig_fcalbcal3.pdf");
1046  c1->SaveAs(string);
1047  sprintf (string,"trig_fcalbcal3.pdf");
1048  c2->SaveAs(string);
1049  sprintf (string,"trig_fcalbcal3.pdf");
1050  c3->SaveAs(string);
1051  sprintf (string,"trig_fcalbcal3.pdf");
1052  c4->SaveAs(string);
1053  sprintf (string,"trig_fcalbcal3.pdf");
1054  c5->SaveAs(string);
1055  sprintf (string,"trig_fcalbcal3.pdf");
1056  c6->SaveAs(string);
1057  sprintf (string,"trig_fcalbcal3.pdf");
1058  c7->SaveAs(string);
1059  sprintf (string,"trig_fcalbcal3.pdf");
1060  c8->SaveAs(string);
1061  sprintf (string,"trig_fcalbcal3.pdf");
1062  c9->SaveAs(string);
1063  sprintf (string,"trig_fcalbcal3.pdf");
1064  c10->SaveAs(string);
1065  sprintf (string,"trig_fcalbcal3.pdf");
1066  c11->SaveAs(string);
1067  sprintf (string,"trig_fcalbcal3.pdf");
1068  c12->SaveAs(string);
1069  sprintf (string,"trig_fcalbcal3.pdf)");
1070  c13->SaveAs(string);
1071 
1072 
1073  }
TH2F * h2trig3_tbcalVSbcal
TH1F * h1trig5_fcal
TH2F * h2trig1_tfcalVStbcal
TH1F * h1trig7_bcal_time
Double_t c0[2][NMODULES]
Definition: tw_corr.C:67
TLine * thresh_b
TH2F * h2trig7_tbcalVSbcal
TH2F * h2trig5_tfcalVStbcal
TH1F * h2trig3_fcalVSbcal
TH1F * h1trig7_fcalN
TH2F * h2trig3_tfcalVStbcal
TH1F * h1trig1_bcalN
TH1F * h1trig1_fcalN
bool logscale
sprintf(text,"Post KinFit Cut")
TString filename
TH1F * h2trig1_fcalVSbcal
TH1F * h1trig_bcalN
Definition: trig_fcalbcal.C:32
TH1F * h1trig3_bcal_time
TH1F * h1trig_trgbits
TH1F * h1trig_fcal_time
TH2F * h2trig5_tfcalVSfcal
double thb
TH1F * h1trig5_fcalN
TLine * thresh_f
TH1F * h1trig3_fcal
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
double bcal_max
TF1 * f
Definition: FitGains.C:21
TH1F * h2trig_fcalVSbcal
Definition: trig_fcalbcal.C:33
Double_t c2[2][NMODULES]
Definition: tw_corr.C:69
TH1F * h1trig7_fcal_time
TH2F * h2trig_tbcalVSbcal
TH1F * h2trig7_fcalVSbcal
TH1F * h1trig1_bcal
TH1F * h2trig5_fcalVSbcal
TH1F * h1trig3_fcal_time
TH1F * h1trig7_bcalN
TH1F * h1trig1_fcal_time
TH2F * h2trig3_tfcalVSfcal
TH1F * h1trig1_fcal
TH2F * h2trig5_tbcalVSbcal
TLatex * t1
TH1F * h1trig5_fcal_time
TH1F * h1trig5_bcal_time
TH2F * h2trig_tfcalVStbcal
TH2F * h2trig_tfcalVSfcal
TH2F * h2trig7_tfcalVStbcal
TH1F * h1trig3_fcalN
TH1F * h1trig7_bcal
double thf
TH1F * h1trig_fcal
Definition: trig_fcalbcal.C:29
TH1F * h1trig3_bcal
TH2F * h2trig1_tbcalVSbcal
TLine * thresh_fb
TH1F * h1trig3_bcalN
TH1F * h1trig_bcal_time
TH2F * h2trig1_tfcalVSfcal
TH1F * h1trig7_fcal
TCanvas * c4
TH1F * h1trig5_bcal
TH1F * h1trig_fcalN
Definition: trig_fcalbcal.C:30
Double_t ymax
Definition: bcal_hist_eff.C:91
TH1F * h1trig1_bcal_time
double fcal_max
TDirectory * dir
Definition: bcal_hist_eff.C:31
TH1F * h1trig_bcal
Definition: trig_fcalbcal.C:31
TCanvas * c3
printf("string=%s", string)
TH2F * h2trig7_tfcalVSfcal
TH2F * temp
TLine * thrf
TLine * thrb
TH1F * h1trig5_bcalN