Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
l1_fcal_bcal.C
Go to the documentation of this file.
1 // hnamepath: /L1/fcal_bcal_en1
2 // hnamepath: /L1/fcal_en1
3 // hnamepath: /L1/fcal_bcal_en6
4 // hnamepath: /L1/fcal_en6
5 
6 {
7 
8  // gROOT->Reset();
9  // gROOT->SetStyle("Plain");
10  // gROOT->ForceStyle();
11 
12 
13  gStyle->SetLineWidth(1);
14  gStyle->SetTextSize(1.5);
15 
16  gStyle->SetTitleFont(132,"xy");
17  gStyle->SetLabelFont(62,"xy");
18 
19 
20  gStyle->SetOptStat( 0);
21  // gStyle->SetOptStat(111110);
22  // gStyle->SetStatX(0.99);
23  // gStyle->SetStatY(0.99);
24  // gStyle->SetStatW(0.25);
25 
26  gStyle->SetTitleSize(0.065,"h");
27 
28  TDirectory *dir = (TDirectory*)gDirectory->FindObjectAny("L1");
29  if(dir) dir->cd();
30 
31  TH2I *fcal_bcal_en1 = (TH2I*)gDirectory->FindObjectAny("fcal_bcal_en1");
32  TH1I *fcal_en1 = (TH1I*)gDirectory->FindObjectAny("fcal_en1");
33  TH2I *fcal_bcal_en6 = (TH2I*)gDirectory->FindObjectAny("fcal_bcal_en6");
34  TH1I *fcal_en6 = (TH1I*)gDirectory->FindObjectAny("fcal_en6");
35 
36 
37  // Just for testing
38  if(gPad == NULL){
39  TCanvas *c1 = new TCanvas("c1");
40  c1->cd(0);
41  c1->Draw();
42  c1->Update();
43  }
44 
45 
46  if(!gPad) return;
47 
48 
49  TCanvas *c1 = gPad->GetCanvas();
50 
51  c1->Divide(2, 2);
52 
53  c1->cd(1);
54 
55  gPad->SetLeftMargin(0.12);
56 
57  gPad->SetTicks();
58  gPad->SetGrid();
59  gPad->SetLogz();
60 
61 
62  if(fcal_bcal_en1){
63  fcal_bcal_en1->SetTitle("TRIG BIT 1");
64  fcal_bcal_en1->GetXaxis()->SetRangeUser(-1,8000.);
65  fcal_bcal_en1->GetYaxis()->SetRangeUser(0.,50000.);
66  fcal_bcal_en1->GetXaxis()->SetTitle("E (FCAL) (count)");
67  fcal_bcal_en1->GetYaxis()->SetTitle("E (BCAL) (count)");
68 
69  fcal_bcal_en1->SetTitleSize(0.05,"xy");
70  fcal_bcal_en1->SetTitleOffset(1.2,"y");
71  fcal_bcal_en1->SetTitleOffset(1.,"x");
72 
73  fcal_bcal_en1->Draw("zcol");
74 
75  }
76 
77 
78  c1->cd(2);
79 
80  gPad->SetTicks();
81  gPad->SetGrid();
82  gPad->SetLogy();
83  if(fcal_en1){
84  fcal_en1->SetTitle("TRIG BIT 1");
85  fcal_en1->GetXaxis()->SetRangeUser(0.,5000.);
86  fcal_en1->GetXaxis()->SetTitle("E (FCAL) (count)");
87 
88  fcal_en1->SetTitleSize(0.05,"xy");
89  fcal_en1->SetTitleOffset(1.2,"y");
90  fcal_en1->SetTitleOffset(1.,"x");
91 
92  fcal_en1->Draw();
93  }
94 
95 
96  c1->cd(3);
97 
98  gPad->SetLeftMargin(0.12);
99 
100  gPad->SetTicks();
101  gPad->SetGrid();
102  gPad->SetLogz();
103  if(fcal_bcal_en6){
104 
105  fcal_bcal_en6->SetTitle("TRIG BIT 6");
106 
107  fcal_bcal_en6->GetXaxis()->SetRangeUser(-1,8000.);
108  fcal_bcal_en6->GetYaxis()->SetRangeUser(0.,50000.);
109  fcal_bcal_en6->GetXaxis()->SetTitle("E (FCAL) (count)");
110  fcal_bcal_en6->GetYaxis()->SetTitle("E (BCAL) (count)");
111 
112  fcal_bcal_en6->SetTitleSize(0.05,"xy");
113  fcal_bcal_en6->SetTitleOffset(1.2,"y");
114  fcal_bcal_en6->SetTitleOffset(1.,"x");
115 
116  fcal_bcal_en6->Draw("zcol");
117 
118  }
119 
120 
121  c1->cd(4);
122 
123  gPad->SetTicks();
124  gPad->SetGrid();
125  gPad->SetLogy();
126  if(fcal_en6){
127 
128  fcal_en6->SetTitle("TRIG BIT 6");
129  fcal_en6->GetXaxis()->SetRangeUser(0.,5000.);
130  fcal_en6->GetXaxis()->SetTitle("E (FCAL) (count)");
131 
132  fcal_en6->SetTitleSize(0.05,"xy");
133  fcal_en6->SetTitleOffset(1.2,"y");
134  fcal_en6->SetTitleOffset(1.,"x");
135 
136  fcal_en6->Draw();
137 
138  }
139 
140 }
141 
142 
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
TDirectory * dir
Definition: bcal_hist_eff.C:31