18 TDirectory *
savedir = gDirectory;
19 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"occupancy");
23 TH1I *
st_num_events = (TH1I*)gDirectory->FindObjectAny(
"st_num_events");
24 if(st_num_events) Nevents = (double)st_num_events->GetBinContent(1);
26 TH1I *st_adc_occ = (TH1I*)gDirectory->FindObjectAny(
"st_adc_occ");
27 TH1I *st_tdc_occ = (TH1I*)gDirectory->FindObjectAny(
"st_tdc_occ");
29 TLegend *legend_sa =
new TLegend(0.1,0.85,0.3,0.9);
30 TLegend *legend_na =
new TLegend(0.3,0.85,0.5,0.9);
33 st_tdc_occ->SetBarWidth(0.5);
34 st_tdc_occ->SetBarOffset(0);
35 st_tdc_occ->SetFillColor(kGreen);
36 st_tdc_occ->SetStats(0);
37 st_tdc_occ->SetXTitle(
"Channel number");
38 st_tdc_occ->SetYTitle(
"fADC/TDC hit count");
39 st_tdc_occ->SetTitleSize(0.05,
"X");
40 st_tdc_occ->GetXaxis()->CenterTitle();
41 st_tdc_occ->SetTitleSize(0.05,
"Y");
42 st_tdc_occ->GetYaxis()->CenterTitle();
43 st_tdc_occ->GetYaxis()->SetRangeUser(0.0, st_tdc_occ->GetMaximum());
44 if(st_adc_occ)st_adc_occ->GetYaxis()->SetRangeUser(0.0, 1.05*st_tdc_occ->GetMaximum());
48 st_adc_occ->SetBarWidth(0.5);
49 st_adc_occ->SetBarOffset(0.5);
50 st_adc_occ->SetFillColor(kRed);
51 st_adc_occ->SetStats(0);
54 legend_sa->AddEntry(st_adc_occ,
"fADC",
"f");
55 legend_na->AddEntry(st_tdc_occ,
"TDC",
"f");
59 TCanvas *
c1 =
new TCanvas(
"c1");
64 if(!gPad) {savedir->cd();
return;}
66 TCanvas *
c1 = gPad->GetCanvas();
72 if(st_adc_occ) st_adc_occ->DrawCopy(
"BAR");
73 if(st_tdc_occ) st_tdc_occ->DrawCopy(
"BAR same");
80 sprintf(str,
"%0.0f events", Nevents);
81 TLatex
lat(15.0, 1.07*st_tdc_occ->GetMaximum(),
str);
83 lat.SetTextSize(0.035);
sprintf(text,"Post KinFit Cut")
static TH1I * st_num_events