Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
bcal_times.C
Go to the documentation of this file.
1 
2 
3 
4 // hnamepath: /bcal/bcal_tdc_t
5 // hnamepath: /bcal/bcal_fadc_t
6 // hnamepath: /bcal/bcal_Uhit_t_TDC
7 // hnamepath: /bcal/bcal_Uhit_tTDC_tADC
8 // hnamepath: /bcal/bcal_Uhit_tdiff
9 // hnamepath: /bcal/bcal_Uhit_tdiff_ave
10 
11 {
12  gStyle->SetOptStat(111110);
13  gStyle->SetStatX(0.99);
14  gStyle->SetStatY(0.99);
15  gStyle->SetStatW(0.25);
16 
17  TDirectory *dir = (TDirectory*)gDirectory->FindObjectAny("bcal");
18  if(dir) dir->cd();
19 
20  TH1I *h1 = (TH1I*)gDirectory->FindObjectAny("bcal_fadc_t");
21  TH1I *h2 = (TH1I*)gDirectory->FindObjectAny("bcal_tdc_t");
22  TH1I *h3 = (TH1I*)gDirectory->FindObjectAny("bcal_Uhit_t_TDC");
23  TH1I *h5 = (TH1I*)gDirectory->FindObjectAny("bcal_Uhit_tTDC_tADC");
24  TH1I *h4 = (TH1I*)gDirectory->FindObjectAny("bcal_Uhit_tdiff");
25  TH1I *h6 = (TH1I*)gDirectory->FindObjectAny("bcal_Uhit_tdiff_ave");
26 
27  // Just for testing
28  if(gPad == NULL){
29  TCanvas *c1 = new TCanvas("c1");
30  c1->cd(0);
31  c1->Draw();
32  c1->Update();
33  }
34 
35  if(!gPad) return;
36  TCanvas *c1 = gPad->GetCanvas();
37  c1->Divide(3, 2);
38 
39  c1->cd(1);
40  gPad->SetTicks();
41  gPad->SetGrid();
42  gPad->SetLogy();
43  if(h1) h1->Draw();
44 
45  c1->cd(2);
46  gPad->SetTicks();
47  gPad->SetGrid();
48  gPad->SetLogy();
49  if(h2) h2->Draw();
50 
51  c1->cd(3);
52  gPad->SetTicks();
53  gPad->SetGrid();
54  gPad->SetLogy();
55  if(h3) h3->Draw();
56 
57  c1->cd(4);
58  gPad->SetTicks();
59  gPad->SetGrid();
60  gPad->SetLogy();
61  if(h4) h4->Draw();
62 
63  c1->cd(5);
64  gPad->SetTicks();
65  gPad->SetGrid();
66  gPad->SetLogz();
67  if(h5) h5->Draw("colz");
68 
69  c1->cd(6);
70  gPad->SetTicks();
71  gPad->SetGrid();
72  //gPad->SetLogy();
73  if(h6) h6->Draw("colz");
74 }
75 
76 
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
TDirectory * dir
Definition: bcal_hist_eff.C:31