8 TDirectory *
dir = (TDirectory*)gDirectory->FindObjectAny(
"ccal");
11 TH2F* digOcc2D = (TH2F*)gDirectory->FindObjectAny(
"digOcc2D");
12 TH1I* digN = (TH1I*)gDirectory->FindObjectAny(
"digN");
13 TH1I* digPeak = (TH1I*)gDirectory->FindObjectAny(
"digPeak");
14 TH2I* digIntVsPeak = (TH2I*)gDirectory->FindObjectAny(
"digIntVsPeak");
16 double nEvents = ( digN ? digN->GetEntries() : 0 );
20 TCanvas *
c1 =
new TCanvas(
"c1",
"CCAL Monitor", 800, 800 );
27 TCanvas*
c1 = gPad->GetCanvas();
33 digN->SetFillColor( kBlue );
40 TH2F* digOcc2DAvg = (TH2F*)digOcc2D->Clone(
"digOcc2DAvg" );
42 digOcc2DAvg->SetTitle(
"CCAL Pulse Occupancy per Event" );
44 for(
int x = 1;
x <= digOcc2DAvg->GetNbinsX(); ++
x ){
45 for(
int y = 1;
y <= digOcc2DAvg->GetNbinsY(); ++
y ){
47 digOcc2DAvg->SetBinContent(
x,
y, digOcc2DAvg->GetBinContent(
x,
y ) / nEvents );
51 digOcc2DAvg->SetStats( 0 );
53 digOcc2DAvg->Draw(
"colz" );
58 digPeak->SetStats( 0 );
59 digPeak->GetXaxis()->SetRangeUser(0,2000);
60 digPeak->SetFillColor( kBlue );
69 digIntVsPeak->SetStats( 0 );
70 digIntVsPeak->GetYaxis()->SetRangeUser(0,30000);
71 digIntVsPeak->GetYaxis()->SetTitleOffset(1.55);
72 TPad *p4 = (TPad*)c1->cd( 4 );
75 digIntVsPeak->Draw(
"colz" );