11 TDirectory* locCurrentDir = gDirectory;
14 TDirectory *
locDirectory = (TDirectory*)gDirectory->FindObjectAny(
"highlevel");
25 if(TVirtualPad::Pad() == NULL)
26 c1 =
new TCanvas(
"NumHighLevelObjects",
"NumHighLevelObjects", 1200, 900);
28 c1 = gPad->GetCanvas();
33 if(NumHighLevelObjects){
38 gPad->SetBottomMargin(0.2);
39 NumHighLevelObjects->GetXaxis()->SetLabelSize(0.07);
40 NumHighLevelObjects->SetStats(0);
41 NumHighLevelObjects->SetTitle(
"Num. High Level Objects (all triggers)");
42 NumHighLevelObjects->Draw(
"COLZ");
46 latex.SetTextColor(kWhite);
47 latex.SetTextSize(0.05);
48 latex.SetTextAlign(22);
49 latex.SetTextAngle(90.0);
51 box.SetFillColor(kCyan+1);
52 latex.SetTextColor(kBlack);
53 TAxis *xaxis = NumHighLevelObjects->GetXaxis();
54 TAxis *yaxis = NumHighLevelObjects->GetYaxis();
55 for(
int ibin=1; ibin<=xaxis->GetNbins(); ibin++){
56 double x = xaxis->GetBinCenter(ibin);
61 for(
int jbin=1; jbin<=yaxis->GetNbins(); jbin++){
62 double w = NumHighLevelObjects->GetBinContent(ibin, jbin);
63 double y = yaxis->GetBinCenter(jbin);
68 double mean = sum==0.0 ? 0.0:sumw/
sum;
72 box.DrawBox(x-0.2, y-6.5, x+0.25, y+8.5);
73 latex.DrawLatex(x, y, str);
82 gPad->SetBottomMargin(0.25);
83 gPad->SetLeftMargin(0.04);
84 gPad->SetRightMargin(0.08);
85 F1TDC_fADC_tdiff->GetXaxis()->SetLabelSize(0.05);
86 F1TDC_fADC_tdiff->GetYaxis()->SetTitleOffset(0.6);
87 F1TDC_fADC_tdiff->SetStats(0);
88 F1TDC_fADC_tdiff->Draw(
"COLZ");
sprintf(text,"Post KinFit Cut")
TDirectory * locDirectory
TH2 * NumHighLevelObjects