23 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"occupancy");
27 TH1I *
ps_num_events = (TH1I*)gDirectory->FindObjectAny(
"ps_num_events");
28 if(ps_num_events) Nevents = (double)ps_num_events->GetBinContent(1);
30 TH1I *psc_adc_left_occ = (TH1I*)gDirectory->FindObjectAny(
"psc_adc_left_occ");
31 TH1I *psc_adc_right_occ = (TH1I*)gDirectory->FindObjectAny(
"psc_adc_right_occ");
32 TH1I *psc_tdc_left_occ = (TH1I*)gDirectory->FindObjectAny(
"psc_tdc_left_occ");
33 TH1I *psc_tdc_right_occ = (TH1I*)gDirectory->FindObjectAny(
"psc_tdc_right_occ");
34 TH1I *ps_left_occ = (TH1I*)gDirectory->FindObjectAny(
"ps_left_occ");
35 TH1I *ps_right_occ = (TH1I*)gDirectory->FindObjectAny(
"ps_right_occ");
37 TLegend *legend_sa =
new TLegend(0.1,0.85,0.3,0.9);
38 TLegend *legend_na =
new TLegend(0.3,0.85,0.5,0.9);
41 psc_tdc_left_occ->SetBarWidth(0.5);
42 psc_tdc_left_occ->SetBarOffset(0);
43 psc_tdc_left_occ->SetFillColor(kGreen);
44 psc_tdc_left_occ->SetStats(0);
45 psc_tdc_left_occ->SetXTitle(
"Module number");
46 psc_tdc_left_occ->SetYTitle(
"fADC/TDC occupancy");
47 psc_tdc_left_occ->SetTitleSize(0.05,
"X");
48 psc_tdc_left_occ->GetXaxis()->CenterTitle();
49 psc_tdc_left_occ->SetTitleSize(0.05,
"Y");
50 psc_tdc_left_occ->GetYaxis()->CenterTitle();
54 psc_adc_left_occ->SetBarWidth(0.5);
55 psc_adc_left_occ->SetBarOffset(0.5);
56 psc_adc_left_occ->SetFillColor(kRed);
57 psc_adc_left_occ->SetStats(0);
60 if(psc_tdc_right_occ){
61 psc_tdc_right_occ->SetBarWidth(0.5);
62 psc_tdc_right_occ->SetBarOffset(0);
63 psc_tdc_right_occ->SetFillColor(kGreen);
64 psc_tdc_right_occ->SetStats(0);
65 psc_tdc_right_occ->SetXTitle(
"Module number");
66 psc_tdc_right_occ->SetYTitle(
"fADC/TDC occupancy");
67 psc_tdc_right_occ->SetTitleSize(0.05,
"X");
68 psc_tdc_right_occ->GetXaxis()->CenterTitle();
69 psc_tdc_right_occ->SetTitleSize(0.05,
"Y");
70 psc_tdc_right_occ->GetYaxis()->CenterTitle();
73 if(psc_adc_right_occ){
74 psc_adc_right_occ->SetBarWidth(0.5);
75 psc_adc_right_occ->SetBarOffset(0.5);
76 psc_adc_right_occ->SetFillColor(kRed);
77 psc_adc_right_occ->SetStats(0);
81 ps_left_occ->SetBarWidth(0.5);
82 ps_left_occ->SetBarOffset(0);
83 ps_left_occ->SetFillColor(kRed);
84 ps_left_occ->SetStats(0);
85 ps_left_occ->SetXTitle(
"Column number");
86 ps_left_occ->SetYTitle(
"fADC occupancy");
87 ps_left_occ->SetTitleSize(0.05,
"X");
88 ps_left_occ->GetXaxis()->CenterTitle();
89 ps_left_occ->SetTitleSize(0.05,
"Y");
90 ps_left_occ->GetYaxis()->CenterTitle();
94 ps_right_occ->SetBarWidth(0.5);
95 ps_right_occ->SetBarOffset(0);
96 ps_right_occ->SetFillColor(kRed);
97 ps_right_occ->SetStats(0);
98 ps_right_occ->SetXTitle(
"Column number");
99 ps_right_occ->SetYTitle(
"fADC occupancy");
100 ps_right_occ->SetTitleSize(0.05,
"X");
101 ps_right_occ->GetXaxis()->CenterTitle();
102 ps_right_occ->SetTitleSize(0.05,
"Y");
103 ps_right_occ->GetYaxis()->CenterTitle();
106 legend_sa->AddEntry(psc_tdc_left_occ,
"TDC",
"f");
107 legend_na->AddEntry(psc_adc_left_occ,
"fADC",
"f");
112 TCanvas *
c1 =
new TCanvas(
"c1");
117 if(!gPad) {savedir->cd();
return;}
119 TCanvas *
c1 = gPad->GetCanvas();
127 if(psc_tdc_left_occ) psc_tdc_left_occ->DrawCopy(
"BAR");
128 if(psc_adc_left_occ) psc_adc_left_occ->DrawCopy(
"BAR same");
133 TVirtualPad *
pad2 = c1->cd(2);
136 if(psc_tdc_right_occ) psc_tdc_right_occ->DrawCopy(
"BAR");
137 if(psc_adc_right_occ) psc_adc_right_occ->DrawCopy(
"BAR same");
142 TVirtualPad *
pad3 = c1->cd(3);
145 if(ps_left_occ) ps_left_occ->DrawCopy();
147 legend_na->Draw(
"BAR");
150 TVirtualPad *
pad4 = c1->cd(4);
153 if(ps_right_occ) ps_right_occ->DrawCopy();
155 legend_na->Draw(
"BAR");
static TH1I * ps_num_events