Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HistMacro_NumLowLevelObjects_p1.C
Go to the documentation of this file.
1 // hnamepath: /Independent/Hist_NumReconstructedObjects/NumRFSignals
2 // hnamepath: /Independent/Hist_NumReconstructedObjects/NumTAGMHits
3 // hnamepath: /Independent/Hist_NumReconstructedObjects/NumTAGHHits
4 // hnamepath: /Independent/Hist_NumReconstructedObjects/NumSCHits
5 
6 {
7  //Goto Path
8  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("Hist_NumReconstructedObjects");
9  if(!locDirectory)
10  return;
11  locDirectory->cd();
12 
13  //Get Histograms
14  TH1I* locHist_NumRFSignals = (TH1I*)gDirectory->Get("NumRFSignals");
15  TH1I* locHist_NumTAGMHits = (TH1I*)gDirectory->Get("NumTAGMHits");
16  TH1I* locHist_NumTAGHHits = (TH1I*)gDirectory->Get("NumTAGHHits");
17  TH1I* locHist_NumSCHits = (TH1I*)gDirectory->Get("NumSCHits");
18 
19  //Get/Make Canvas
20  TCanvas *locCanvas = NULL;
21  if(TVirtualPad::Pad() == NULL)
22  locCanvas = new TCanvas("NumLowLevelObjects_p1", "NumLowLevelObjects_p1", 1200, 800); //for testing
23  else
24  locCanvas = gPad->GetCanvas();
25  locCanvas->Divide(2, 2);
26 
27  //Draw
28  locCanvas->cd(1);
29  gPad->SetTicks();
30  gPad->SetGrid();
31  if(locHist_NumRFSignals != NULL)
32  {
33  locHist_NumRFSignals->GetXaxis()->SetTitleSize(0.05);
34  locHist_NumRFSignals->GetXaxis()->SetLabelSize(0.05);
35  locHist_NumRFSignals->GetYaxis()->SetLabelSize(0.05);
36  locHist_NumRFSignals->Draw();
37  }
38 
39  locCanvas->cd(2);
40  gPad->SetTicks();
41  gPad->SetGrid();
42  if(locHist_NumTAGMHits != NULL)
43  {
44  locHist_NumTAGMHits->GetXaxis()->SetTitleSize(0.05);
45  locHist_NumTAGMHits->GetXaxis()->SetLabelSize(0.05);
46  locHist_NumTAGMHits->GetYaxis()->SetLabelSize(0.05);
47  locHist_NumTAGMHits->Draw();
48  }
49 
50  locCanvas->cd(3);
51  gPad->SetTicks();
52  gPad->SetGrid();
53  if(locHist_NumTAGHHits != NULL)
54  {
55  locHist_NumTAGHHits->GetXaxis()->SetTitleSize(0.05);
56  locHist_NumTAGHHits->GetXaxis()->SetLabelSize(0.05);
57  locHist_NumTAGHHits->GetYaxis()->SetLabelSize(0.05);
58  locHist_NumTAGHHits->Draw();
59  }
60 
61  locCanvas->cd(4);
62  gPad->SetTicks();
63  gPad->SetGrid();
64  if(locHist_NumSCHits != NULL)
65  {
66  locHist_NumSCHits->GetXaxis()->SetTitleSize(0.05);
67  locHist_NumSCHits->GetXaxis()->SetLabelSize(0.05);
68  locHist_NumSCHits->GetYaxis()->SetLabelSize(0.05);
69  locHist_NumSCHits->Draw();
70  }
71  gPad->SetLogy();
72  gPad->Update();
73 
74 }
75 
TH1I * locHist_NumSCHits
TDirectory * locDirectory
TH1I * locHist_NumRFSignals
TH1I * locHist_NumTAGHHits
TCanvas * locCanvas
TH1I * locHist_NumTAGMHits