8 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"st_lowlevel/waveforms");
21 for(
unsigned int i = 0; i <
NCHANNELS; i++)
24 h_amp_vs_sampl_chan[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan_%i", i+1));
25 h_amp_vs_sampl_chan150[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan150_%i", i+1));
26 h_amp_vs_sampl_chan1000[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan1000_%i", i+1));
27 h_amp_vs_sampl_chan2000[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan2000_%i", i+1));
28 h_amp_vs_sampl_chan3000[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan3000_%i", i+1));
29 h_amp_vs_sampl_chan4000[i] = (TH1I*)gDirectory->FindObjectAny(Form(
"amp_vs_sampl_chan4000_%i", i+1));
37 c1 =
new TCanvas(
"c1",
"Start Counter Expert Waveform Histograms( 100 < Pulse height <= 150)", 200, 10, 600, 480);
44 c1 = gPad->GetCanvas();
52 gStyle->SetOptStat(10);
55 gPad->SetLeftMargin(0.12);
56 gPad->SetRightMargin(0.02);
57 gPad->SetBottomMargin(0.14);
58 gPad->SetTopMargin(0.1);
60 h_amp_vs_sampl_chan150[i]->SetLabelSize(0.06,
"X");
61 h_amp_vs_sampl_chan150[i]->SetLabelSize(0.06,
"Y");
62 h_amp_vs_sampl_chan150[i]->GetXaxis()->CenterTitle();
63 h_amp_vs_sampl_chan150[i]->GetYaxis()->CenterTitle();
64 h_amp_vs_sampl_chan150[i]->SetTitleSize(0.06,
"X");
65 h_amp_vs_sampl_chan150[i]->SetTitleSize(0.06,
"Y");
68 h_amp_vs_sampl_chan150[i]->SetMarkerStyle(8);
69 h_amp_vs_sampl_chan150[i]->SetMarkerColor(4);
70 h_amp_vs_sampl_chan150[i]->SetMarkerSize(0.5);
72 if(h_amp_vs_sampl_chan150[i]) h_amp_vs_sampl_chan150[i]->Draw(
"PC");
73 h_amp_vs_sampl_chan150[i]->SetMinimum(50);
74 h_amp_vs_sampl_chan150[i]->SetMaximum(150);
77 TCanvas *
c2 =
new TCanvas(
"c2",
"Start Counter Expert Waveform Histograms( 150 < Pulse height <= 1000)", 200, 10, 600, 480);
82 c2 = gPad->GetCanvas();
85 for(
unsigned int i = 0; i <
NCHANNELS; i++)
90 gStyle->SetOptStat(10);
93 gPad->SetLeftMargin(0.12);
94 gPad->SetRightMargin(0.02);
95 gPad->SetBottomMargin(0.14);
96 gPad->SetTopMargin(0.1);
98 h_amp_vs_sampl_chan[i]->SetLabelSize(0.06,
"X");
99 h_amp_vs_sampl_chan[i]->SetLabelSize(0.06,
"Y");
100 h_amp_vs_sampl_chan[i]->GetXaxis()->CenterTitle();
101 h_amp_vs_sampl_chan[i]->GetYaxis()->CenterTitle();
102 h_amp_vs_sampl_chan[i]->SetTitleSize(0.06,
"X");
103 h_amp_vs_sampl_chan[i]->SetTitleSize(0.06,
"Y");
106 h_amp_vs_sampl_chan[i]->SetMarkerStyle(8);
107 h_amp_vs_sampl_chan[i]->SetMarkerColor(4);
108 h_amp_vs_sampl_chan[i]->SetMarkerSize(0.5);
110 if(h_amp_vs_sampl_chan[i]) h_amp_vs_sampl_chan[i]->Draw(
"PC");
111 h_amp_vs_sampl_chan[i]->SetMinimum(50);
112 h_amp_vs_sampl_chan[i]->SetMaximum(1000);
115 TCanvas *
c3 =
new TCanvas(
"c3",
"Start Counter Expert Waveform Histograms(1000 < Pulse height <= 2000)", 200, 10, 600, 480);
120 c3 = gPad->GetCanvas();
123 for(
unsigned int i = 0; i <
NCHANNELS; i++)
128 gStyle->SetOptStat(10);
130 gPad->SetLeftMargin(0.12);
131 gPad->SetRightMargin(0.02);
132 gPad->SetBottomMargin(0.14);
133 gPad->SetTopMargin(0.1);
135 h_amp_vs_sampl_chan1000[i]->SetLabelSize(0.06,
"X");
136 h_amp_vs_sampl_chan1000[i]->SetLabelSize(0.06,
"Y");
137 h_amp_vs_sampl_chan1000[i]->GetXaxis()->CenterTitle();
138 h_amp_vs_sampl_chan1000[i]->GetYaxis()->CenterTitle();
139 h_amp_vs_sampl_chan1000[i]->SetTitleSize(0.06,
"X");
140 h_amp_vs_sampl_chan1000[i]->SetTitleSize(0.06,
"Y");
142 h_amp_vs_sampl_chan1000[i]->SetMarkerStyle(8);
143 h_amp_vs_sampl_chan1000[i]->SetMarkerColor(4);
144 h_amp_vs_sampl_chan1000[i]->SetMarkerSize(0.5);
145 if(h_amp_vs_sampl_chan1000[i]) h_amp_vs_sampl_chan1000[i]->Draw(
"PC");
146 h_amp_vs_sampl_chan1000[i]->SetMinimum(50);
147 h_amp_vs_sampl_chan1000[i]->SetMaximum(2000);
150 TCanvas *
c4 =
new TCanvas(
"c4",
"Start Counter Expert Waveform Histograms (2000 < Pulse height <= 3000)", 200, 10, 600, 480);
155 c4 = gPad->GetCanvas();
158 for(
unsigned int i = 0; i <
NCHANNELS; i++)
163 gStyle->SetOptStat(10);
165 gPad->SetLeftMargin(0.12);
166 gPad->SetRightMargin(0.02);
167 gPad->SetBottomMargin(0.14);
168 gPad->SetTopMargin(0.1);
170 h_amp_vs_sampl_chan2000[i]->SetLabelSize(0.06,
"X");
171 h_amp_vs_sampl_chan2000[i]->SetLabelSize(0.06,
"Y");
172 h_amp_vs_sampl_chan2000[i]->GetXaxis()->CenterTitle();
173 h_amp_vs_sampl_chan2000[i]->GetYaxis()->CenterTitle();
174 h_amp_vs_sampl_chan2000[i]->SetTitleSize(0.06,
"X");
175 h_amp_vs_sampl_chan2000[i]->SetTitleSize(0.06,
"Y");
177 h_amp_vs_sampl_chan2000[i]->SetMarkerStyle(8);
178 h_amp_vs_sampl_chan2000[i]->SetMarkerColor(4);
179 h_amp_vs_sampl_chan2000[i]->SetMarkerSize(0.5);
180 if(h_amp_vs_sampl_chan2000[i]) h_amp_vs_sampl_chan2000[i]->Draw(
"PC");
181 h_amp_vs_sampl_chan2000[i]->SetMinimum(50);
182 h_amp_vs_sampl_chan2000[i]->SetMaximum(3000);
185 TCanvas *
c5 =
new TCanvas(
"c5",
"Start Counter Expert Waveform Histograms(3000 < Pulse height <= 4000)", 200, 10, 600, 480);
190 c5 = gPad->GetCanvas();
193 for(
unsigned int i = 0; i <
NCHANNELS; i++)
198 gStyle->SetOptStat(10);
200 gPad->SetLeftMargin(0.12);
201 gPad->SetRightMargin(0.02);
202 gPad->SetBottomMargin(0.14);
203 gPad->SetTopMargin(0.1);
205 h_amp_vs_sampl_chan3000[i]->SetLabelSize(0.06,
"X");
206 h_amp_vs_sampl_chan3000[i]->SetLabelSize(0.06,
"Y");
207 h_amp_vs_sampl_chan3000[i]->GetXaxis()->CenterTitle();
208 h_amp_vs_sampl_chan3000[i]->GetYaxis()->CenterTitle();
209 h_amp_vs_sampl_chan3000[i]->SetTitleSize(0.06,
"X");
210 h_amp_vs_sampl_chan3000[i]->SetTitleSize(0.06,
"Y");
212 h_amp_vs_sampl_chan3000[i]->SetMarkerStyle(8);
213 h_amp_vs_sampl_chan3000[i]->SetMarkerColor(4);
214 h_amp_vs_sampl_chan3000[i]->SetMarkerSize(0.5);
215 if(h_amp_vs_sampl_chan3000[i]) h_amp_vs_sampl_chan3000[i]->Draw(
"PC");
216 h_amp_vs_sampl_chan3000[i]->SetMinimum(50);
217 h_amp_vs_sampl_chan3000[i]->SetMaximum(4000);
220 TCanvas *
c6 =
new TCanvas(
"c6",
"Start Counter Expert Waveform Histograms(4000 < Pulse height)", 200, 10, 600, 480);
225 c6 = gPad->GetCanvas();
228 for(
unsigned int i = 0; i <
NCHANNELS; i++)
233 gStyle->SetOptStat(10);
235 gPad->SetLeftMargin(0.12);
236 gPad->SetRightMargin(0.02);
237 gPad->SetBottomMargin(0.14);
238 gPad->SetTopMargin(0.1);
240 h_amp_vs_sampl_chan4000[i]->SetLabelSize(0.06,
"X");
241 h_amp_vs_sampl_chan4000[i]->SetLabelSize(0.06,
"Y");
242 h_amp_vs_sampl_chan4000[i]->GetXaxis()->CenterTitle();
243 h_amp_vs_sampl_chan4000[i]->GetYaxis()->CenterTitle();
244 h_amp_vs_sampl_chan4000[i]->SetTitleSize(0.06,
"X");
245 h_amp_vs_sampl_chan4000[i]->SetTitleSize(0.06,
"Y");
247 h_amp_vs_sampl_chan4000[i]->SetMarkerStyle(8);
248 h_amp_vs_sampl_chan4000[i]->SetMarkerColor(4);
249 h_amp_vs_sampl_chan4000[i]->SetMarkerSize(0.5);
250 if(h_amp_vs_sampl_chan4000[i]) h_amp_vs_sampl_chan4000[i]->Draw(
"PC");
251 h_amp_vs_sampl_chan4000[i]->SetMinimum(50);
252 h_amp_vs_sampl_chan4000[i]->SetMaximum(9000);
TH1I ** h_amp_vs_sampl_chan1000
TH1I ** h_amp_vs_sampl_chan2000
TH1I ** h_amp_vs_sampl_chan
TH1I ** h_amp_vs_sampl_chan3000
TH1I ** h_amp_vs_sampl_chan150
TH1I ** h_amp_vs_sampl_chan4000