17 gStyle->SetPalette(1,0);
18 gStyle->SetOptStat(kTRUE);
19 gStyle->SetOptStat(111111);
20 gStyle->SetPadRightMargin(0.15);
21 gStyle->SetPadLeftMargin(0.15);
22 gStyle->SetPadBottomMargin(0.15);
32 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"EPICS_dump");
34 cout <<
"Can't find EPICS_dump TDirectory!" << endl;
43 if( !h1epics_trgbits ) { cout <<
"Can't find h1epics_trgbits!" << endl;
return; }
44 if( !h1epics_AD00 ) { cout <<
"Can't find h1epics_AD00" << endl;
return; }
45 if( !h1epics_pos_inner ) { cout <<
"Can't find h1epics_pos_inner!" << endl;
return; }
46 if( !h1epics_pos_outer ) { cout <<
"Can't find h1epics_pos_outer!" << endl;
return; }
55 if( !h1epics_liveinst_VSevent ) { cout <<
"Can't find h1epics_liveinst_VSevent!" << endl;
return; }
56 if( !h1epics_AD00_VSevent ) { cout <<
" Can't find h1epics_AD00_VSevent!" << endl;
return; }
57 if( !h1epics_entries1_VSevent ) { cout <<
"Can't find h1epics_entries1_VSevent" << endl;
return; }
58 if( !h1epics_entries2_VSevent ) { cout <<
"Can't find h1epics_entries2_VSevent" << endl;
return; }
59 if( !h1epics_liveinst ) { cout <<
"Can't find h1epics_liveinst" << endl;
return; }
65 sprintf (
string,
"Rates%d(kHz)",j);
66 h1_trig_rates[j] = (TH1I*)dir->Get(
string);
67 sprintf (
string,
"Livetimes%d",j);
68 h1_trig_livetimes[j] = (TH1I*)dir->Get(
string);
71 TCanvas *
c0 =
new TCanvas(
"c0",
"c0",200,10,700,700);
80 h1epics_trgbits->GetXaxis()->SetTitleSize(0.05);
81 h1epics_trgbits->GetYaxis()->SetTitleSize(0.05);
82 h1epics_trgbits->GetXaxis()->SetTitle(
"trig_mask || (20+fp_trig_mask/256)");
83 h1epics_trgbits->SetLineColor(2);
84 h1epics_trgbits->Draw(
"");
91 h1epics_AD00->GetXaxis()->SetTitleSize(0.05);
92 h1epics_AD00->GetYaxis()->SetTitleSize(0.05);
93 h1epics_AD00->GetXaxis()->SetTitle(
"Electron Current AD00 (nA)");
94 h1epics_AD00->SetLineColor(2);
95 h1epics_AD00->Draw(
"");
102 h1epics_pos_inner->GetXaxis()->SetTitleSize(0.05);
103 h1epics_pos_inner->GetYaxis()->SetTitleSize(0.05);
105 h1epics_pos_inner->SetLineColor(2);
106 h1epics_pos_inner->Draw(
"colz");
113 h1epics_pos_outer->GetXaxis()->SetTitleSize(0.05);
114 h1epics_pos_outer->GetYaxis()->SetTitleSize(0.05);
116 h1epics_pos_outer->SetLineColor(2);
117 h1epics_pos_outer->Draw(
"colz");
120 TCanvas *
c1 =
new TCanvas(
"c1",
"c1",200,10,700,700);
125 h1epics_liveinst->GetXaxis()->SetTitleSize(0.05);
126 h1epics_liveinst->GetYaxis()->SetTitleSize(0.05);
127 h1epics_liveinst->GetXaxis()->SetTitle(
"Inst live time");
128 h1epics_liveinst->SetLineColor(2);
129 h1epics_liveinst->Draw(
"colz");
132 TCanvas *
c2 =
new TCanvas(
"c2",
"c2",200,10,700,700);
135 for (Int_t j=0; j<4;j++) {
137 h1_trig_rates[j]->Draw();
138 sprintf (
string,
"Rate (kHz) for bit %d",j+1);
140 h1_trig_rates[j]->SetTitle(
filename);
143 h1_trig_rates[j]->SetTitle(
"");
145 h1_trig_rates[j]->GetXaxis()->SetTitleSize(0.05);
146 h1_trig_rates[j]->GetYaxis()->SetTitleSize(0.05);
147 h1_trig_rates[j]->GetXaxis()->SetTitle(
string);
151 TCanvas *
c3 =
new TCanvas(
"c3",
"c3",200,10,700,700);
154 for (Int_t j=0; j<4;j++) {
156 h1_trig_livetimes[j]->Draw();
157 sprintf (
string,
"Live time for bit %d",j+1);
159 h1_trig_livetimes[j]->SetTitle(
filename);
162 h1_trig_livetimes[j]->SetTitle(
"");
164 h1_trig_livetimes[j]->GetXaxis()->SetTitleSize(0.05);
165 h1_trig_livetimes[j]->GetYaxis()->SetTitleSize(0.05);
166 h1_trig_livetimes[j]->GetXaxis()->SetTitle(
string);
170 TCanvas *
c4 =
new TCanvas(
"c4",
"c4",200,10,700,700);
175 h1epics_liveinst_VSevent->Divide(h1epics_entries1_VSevent);
176 h1epics_liveinst_VSevent->SetTitle(
filename);
179 h1epics_liveinst_VSevent->GetXaxis()->SetTitleSize(0.05);
180 h1epics_liveinst_VSevent->GetYaxis()->SetTitleSize(0.05);
181 h1epics_liveinst_VSevent->GetXaxis()->SetTitle(
"Trigger number");
182 h1epics_liveinst_VSevent->SetLineColor(2);
183 h1epics_liveinst_VSevent->Draw(
"");
188 h1epics_AD00_VSevent->SetTitle(
filename);
191 h1epics_AD00_VSevent->GetXaxis()->SetTitleSize(0.05);
192 h1epics_AD00_VSevent->GetYaxis()->SetTitleSize(0.05);
193 h1epics_AD00_VSevent->GetXaxis()->SetTitle(
"Trigger number");
194 h1epics_AD00_VSevent->SetLineColor(2);
195 h1epics_AD00_VSevent->Draw(
"");
TH1I * h1_trig_livetimes[nscalers]
sprintf(text,"Post KinFit Cut")
TH1F * h1epics_AD00_VSevent
TH1F * h1epics_liveinst_VSevent
TH1F * h1epics_entries2_VSevent
TH1F * h1epics_entries1_VSevent
TH1I * h1_trig_rates[nscalers]