Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HistMacro_RF_p1.C
Go to the documentation of this file.
1 // hnamepath: /RF/DeltaT_RF_Itself/FDCRF_SelfDeltaT
2 // hnamepath: /RF/DeltaT_RF_Itself/TOFRF_SelfDeltaT
3 // hnamepath: /RF/DeltaT_RF_Itself/TAGHRF_SelfDeltaT
4 // hnamepath: /RF/DeltaT_RF_Itself/PSCRF_SelfDeltaT
5 
6 {
7  TDirectory *locTopDirectory = gDirectory;
8 
9  //Goto Beam Path
10  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("RF");
11  if(!locDirectory)
12  return;
13  locDirectory->cd();
14 
15  //Get RF DeltaT Histograms
16  gDirectory->cd("DeltaT_RF_Itself");
17  TH1I* locHist_FDCRF_SelfDeltaT = (TH1I*)gDirectory->Get("FDCRF_SelfDeltaT");
18  TH1I* locHist_TOFRF_SelfDeltaT = (TH1I*)gDirectory->Get("TOFRF_SelfDeltaT");
19  TH1I* locHist_TAGHRF_SelfDeltaT = (TH1I*)gDirectory->Get("TAGHRF_SelfDeltaT");
20  TH1I* locHist_PSCRF_SelfDeltaT = (TH1I*)gDirectory->Get("PSCRF_SelfDeltaT");
21 
22  //Get/Make Canvas
23  TCanvas *locCanvas = NULL;
24  if(TVirtualPad::Pad() == NULL)
25  locCanvas = new TCanvas("RF_p1", "RF_p1", 1200, 800); //for testing
26  else
27  locCanvas = gPad->GetCanvas();
28  locCanvas->Divide(2, 2);
29 
30  //Draw
31  locCanvas->cd(1);
32  gPad->SetTicks();
33  gPad->SetGrid();
34  if(locHist_FDCRF_SelfDeltaT != NULL)
35  {
37  locHist->GetXaxis()->SetTitleSize(0.05);
38  locHist->GetYaxis()->SetTitleSize(0.05);
39  locHist->GetXaxis()->SetLabelSize(0.05);
40  locHist->GetYaxis()->SetLabelSize(0.05);
41  locHist->Draw();
42  }
43 
44  locCanvas->cd(2);
45  gPad->SetTicks();
46  gPad->SetGrid();
47  if(locHist_TOFRF_SelfDeltaT != NULL)
48  {
50  locHist->GetXaxis()->SetTitleSize(0.05);
51  locHist->GetYaxis()->SetTitleSize(0.05);
52  locHist->GetXaxis()->SetLabelSize(0.05);
53  locHist->GetYaxis()->SetLabelSize(0.05);
54  locHist->Draw();
55  }
56 
57  locCanvas->cd(3);
58  gPad->SetTicks();
59  gPad->SetGrid();
60  if(locHist_TAGHRF_SelfDeltaT != NULL)
61  {
63  locHist->GetXaxis()->SetTitleSize(0.05);
64  locHist->GetYaxis()->SetTitleSize(0.05);
65  locHist->GetXaxis()->SetLabelSize(0.05);
66  locHist->GetYaxis()->SetLabelSize(0.05);
67  locHist->Draw();
68  }
69 
70  locCanvas->cd(4);
71  gPad->SetTicks();
72  gPad->SetGrid();
73  if(locHist_PSCRF_SelfDeltaT != NULL)
74  {
76  locHist->GetXaxis()->SetTitleSize(0.05);
77  locHist->GetYaxis()->SetTitleSize(0.05);
78  locHist->GetXaxis()->SetLabelSize(0.05);
79  locHist->GetYaxis()->SetLabelSize(0.05);
80  locHist->Draw();
81  }
82 }
TH1I * locHist_TAGHRF_SelfDeltaT
TDirectory * locTopDirectory
Definition: HistMacro_p4pi.C:2
TDirectory * locDirectory
TH1I * locHist_FDCRF_SelfDeltaT
TH2D * locHist
TH1I * locHist_PSCRF_SelfDeltaT
TH1I * locHist_TOFRF_SelfDeltaT
TCanvas * locCanvas