Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
l1_rate.C
Go to the documentation of this file.
1 // hnamepath: /L1/rate_gtp_0
2 // hnamepath: /L1/rate_gtp_1
3 // hnamepath: /L1/rate_gtp_2
4 // hnamepath: /L1/rate_gtp_3
5 // hnamepath: /L1/rate_gtp_5
6 // hnamepath: /L1/rate_gtp_6
7 
8 {
9 
10  // gROOT->Reset();
11  // gROOT->SetStyle("Plain");
12  // gROOT->ForceStyle();
13 
14 
15  gStyle->SetLineWidth(1);
16  gStyle->SetTextSize(1.5);
17 
18  gStyle->SetTitleFont(132,"xy");
19  gStyle->SetLabelFont(62,"xy");
20 
21 
22  gStyle->SetOptStat( 0);
23  gStyle->SetOptStat(111110);
24  gStyle->SetStatX(0.99);
25  gStyle->SetStatY(0.99);
26  gStyle->SetStatW(0.25);
27 
28  gStyle->SetTitleSize(0.075,"h");
29 
30 
31  TDirectory *dir = (TDirectory*)gDirectory->FindObjectAny("L1");
32  if(dir) dir->cd();
33 
34  TH1I *rate_gtp_0 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_0");
35  TH1I *rate_gtp_1 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_1");
36  TH1I *rate_gtp_2 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_2");
37  TH1I *rate_gtp_3 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_3");
38  TH1I *rate_gtp_5 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_5");
39  TH1I *rate_gtp_6 = (TH1I*)gDirectory->FindObjectAny("rate_gtp_6");
40 
41  // Just for testing
42  if(gPad == NULL){
43  TCanvas *c1 = new TCanvas("c1");
44  c1->cd(0);
45  c1->Draw();
46  c1->Update();
47  }
48 
49  if(!gPad) return;
50 
51 
52 
53  TCanvas *c1 = gPad->GetCanvas();
54 
55  c1->Divide(3, 2);
56 
57  c1->cd(1);
58 
59  gPad->SetTicks();
60  gPad->SetGrid();
61  gPad->SetLogz();
62 
63  if(rate_gtp_0){
64  rate_gtp_0->SetTitle("TRIG BIT 1");
65  rate_gtp_0->GetXaxis()->SetRangeUser(0,50);
66 
67  rate_gtp_0->SetLabelSize(0.05,"xy");
68  rate_gtp_0->SetTitleSize(0.06,"xy");
69  rate_gtp_0->SetTitleOffset(0.8,"x");
70 
71  rate_gtp_0->Draw();
72  }
73 
74 
75  c1->cd(2);
76 
77  gPad->SetTicks();
78  gPad->SetGrid();
79  gPad->SetLogz();
80 
81  if(rate_gtp_1){
82  rate_gtp_1->SetTitle("TRIG BIT 2");
83  rate_gtp_1->GetXaxis()->SetRangeUser(0,50);
84 
85  rate_gtp_1->SetLabelSize(0.05,"xy");
86  rate_gtp_1->SetTitleSize(0.06,"xy");
87  rate_gtp_1->SetTitleOffset(0.8,"x");
88 
89  rate_gtp_1->Draw();
90  }
91 
92 
93  c1->cd(3);
94 
95  gPad->SetTicks();
96  gPad->SetGrid();
97  gPad->SetLogz();
98 
99  if(rate_gtp_2){
100  rate_gtp_2->SetTitle("TRIG BIT 3");
101  rate_gtp_2->GetXaxis()->SetRangeUser(0,50);
102 
103  rate_gtp_2->SetLabelSize(0.05,"xy");
104  rate_gtp_2->SetTitleSize(0.06,"xy");
105  rate_gtp_2->SetTitleOffset(0.8,"x");
106 
107  rate_gtp_2->Draw();
108  }
109 
110  c1->cd(4);
111 
112  gPad->SetTicks();
113  gPad->SetGrid();
114  gPad->SetLogz();
115 
116  if(rate_gtp_3){
117  rate_gtp_3->SetTitle("TRIG BIT 4");
118  rate_gtp_3->GetXaxis()->SetRangeUser(0,6);
119  rate_gtp_3->GetXaxis()->SetTitle("Rate (kHz)");
120 
121  rate_gtp_3->SetLabelSize(0.05,"xy");
122  rate_gtp_3->SetTitleSize(0.06,"xy");
123  rate_gtp_3->SetTitleOffset(0.8,"x");
124 
125  rate_gtp_3->Draw();
126  }
127 
128 
129  c1->cd(5);
130 
131  gPad->SetTicks();
132  gPad->SetGrid();
133  gPad->SetLogz();
134 
135  if(rate_gtp_5){
136  rate_gtp_5->SetTitle("TRIG BIT 6");
137  rate_gtp_5->GetXaxis()->SetRangeUser(0,50);
138  rate_gtp_5->GetXaxis()->SetTitle("Rate (kHz)");
139 
140  rate_gtp_5->SetLabelSize(0.05,"xy");
141  rate_gtp_5->SetTitleSize(0.06,"xy");
142  rate_gtp_5->SetTitleOffset(0.8,"x");
143 
144  rate_gtp_5->Draw();
145  }
146 
147 
148  c1->cd(6);
149 
150  gPad->SetTicks();
151  gPad->SetGrid();
152  gPad->SetLogz();
153 
154  if(rate_gtp_6){
155  rate_gtp_6->SetTitle("TRIG BIT 7");
156  rate_gtp_6->GetXaxis()->SetRangeUser(0,50);
157  rate_gtp_6->GetXaxis()->SetTitle("Rate (kHz)");
158 
159  rate_gtp_6->SetLabelSize(0.05,"xy");
160  rate_gtp_6->SetTitleSize(0.06,"xy");
161  rate_gtp_6->SetTitleOffset(0.8,"x");
162 
163  rate_gtp_6->Draw();
164  }
165 
166 
167 
168 }
169 
170 
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
TDirectory * dir
Definition: bcal_hist_eff.C:31