Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HistMacro_RF_p2.C
Go to the documentation of this file.
1 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_FDC_TOF
2 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_FDC_TAGH
3 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_FDC_PSC
4 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_PSC_TAGH
5 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_PSC_TOF
6 // hnamepath: /RF/DeltaT_RF_OtherRFs/RFDeltaT_TAGH_TOF
7 
8 {
9  TDirectory *locTopDirectory = gDirectory;
10 
11  //Goto Beam Path
12  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("RF");
13  if(!locDirectory)
14  return;
15  locDirectory->cd();
16 
17  //Get RF DeltaT Histograms
18  gDirectory->cd("DeltaT_RF_OtherRFs");
19  TH1I* locHist_RFDeltaT_FDC_TOF = (TH1I*)gDirectory->Get("RFDeltaT_FDC_TOF");
20  TH1I* locHist_RFDeltaT_FDC_TAGH = (TH1I*)gDirectory->Get("RFDeltaT_FDC_TAGH");
21  TH1I* locHist_RFDeltaT_FDC_PSC = (TH1I*)gDirectory->Get("RFDeltaT_FDC_PSC");
22  TH1I* locHist_RFDeltaT_PSC_TAGH = (TH1I*)gDirectory->Get("RFDeltaT_PSC_TAGH");
23  TH1I* locHist_RFDeltaT_PSC_TOF = (TH1I*)gDirectory->Get("RFDeltaT_PSC_TOF");
24  TH1I* locHist_RFDeltaT_TAGH_TOF = (TH1I*)gDirectory->Get("RFDeltaT_TAGH_TOF");
25 
26  //Get/Make Canvas
27  TCanvas *locCanvas = NULL;
28  if(TVirtualPad::Pad() == NULL)
29  locCanvas = new TCanvas("RF_p2", "RF_p2", 1200, 800); //for testing
30  else
31  locCanvas = gPad->GetCanvas();
32  locCanvas->Divide(3, 2);
33 
34  //Draw
35  locCanvas->cd(1);
36  gPad->SetTicks();
37  gPad->SetGrid();
38  if(locHist_RFDeltaT_TAGH_TOF != NULL)
39  {
40  locHist_RFDeltaT_TAGH_TOF->GetXaxis()->SetTitleSize(0.05);
41  locHist_RFDeltaT_TAGH_TOF->GetYaxis()->SetTitleSize(0.05);
42  locHist_RFDeltaT_TAGH_TOF->GetXaxis()->SetLabelSize(0.05);
43  locHist_RFDeltaT_TAGH_TOF->GetYaxis()->SetLabelSize(0.05);
44  locHist_RFDeltaT_TAGH_TOF->Draw();
45  }
46 
47  locCanvas->cd(2);
48  gPad->SetTicks();
49  gPad->SetGrid();
50  if(locHist_RFDeltaT_PSC_TOF != NULL)
51  {
52  locHist_RFDeltaT_PSC_TOF->GetXaxis()->SetTitleSize(0.05);
53  locHist_RFDeltaT_PSC_TOF->GetYaxis()->SetTitleSize(0.05);
54  locHist_RFDeltaT_PSC_TOF->GetXaxis()->SetLabelSize(0.05);
55  locHist_RFDeltaT_PSC_TOF->GetYaxis()->SetLabelSize(0.05);
56  locHist_RFDeltaT_PSC_TOF->Draw();
57  }
58 
59  locCanvas->cd(3);
60  gPad->SetTicks();
61  gPad->SetGrid();
62  if(locHist_RFDeltaT_FDC_TOF != NULL)
63  {
64  locHist_RFDeltaT_FDC_TOF->GetXaxis()->SetTitleSize(0.05);
65  locHist_RFDeltaT_FDC_TOF->GetYaxis()->SetTitleSize(0.05);
66  locHist_RFDeltaT_FDC_TOF->GetXaxis()->SetLabelSize(0.05);
67  locHist_RFDeltaT_FDC_TOF->GetYaxis()->SetLabelSize(0.05);
68  locHist_RFDeltaT_FDC_TOF->Draw();
69  }
70 
71  locCanvas->cd(4);
72  gPad->SetTicks();
73  gPad->SetGrid();
74  if(locHist_RFDeltaT_FDC_TAGH != NULL)
75  {
76  locHist_RFDeltaT_FDC_TAGH->GetXaxis()->SetTitleSize(0.05);
77  locHist_RFDeltaT_FDC_TAGH->GetYaxis()->SetTitleSize(0.05);
78  locHist_RFDeltaT_FDC_TAGH->GetXaxis()->SetLabelSize(0.05);
79  locHist_RFDeltaT_FDC_TAGH->GetYaxis()->SetLabelSize(0.05);
80  locHist_RFDeltaT_FDC_TAGH->Draw();
81  }
82 
83  locCanvas->cd(5);
84  gPad->SetTicks();
85  gPad->SetGrid();
86  if(locHist_RFDeltaT_FDC_PSC != NULL)
87  {
88  locHist_RFDeltaT_FDC_PSC->GetXaxis()->SetTitleSize(0.05);
89  locHist_RFDeltaT_FDC_PSC->GetYaxis()->SetTitleSize(0.05);
90  locHist_RFDeltaT_FDC_PSC->GetXaxis()->SetLabelSize(0.05);
91  locHist_RFDeltaT_FDC_PSC->GetYaxis()->SetLabelSize(0.05);
92  locHist_RFDeltaT_FDC_PSC->Draw();
93  }
94 
95  locCanvas->cd(6);
96  gPad->SetTicks();
97  gPad->SetGrid();
98  if(locHist_RFDeltaT_PSC_TAGH != NULL)
99  {
100  locHist_RFDeltaT_PSC_TAGH->GetXaxis()->SetTitleSize(0.05);
101  locHist_RFDeltaT_PSC_TAGH->GetYaxis()->SetTitleSize(0.05);
102  locHist_RFDeltaT_PSC_TAGH->GetXaxis()->SetLabelSize(0.05);
103  locHist_RFDeltaT_PSC_TAGH->GetYaxis()->SetLabelSize(0.05);
104  locHist_RFDeltaT_PSC_TAGH->Draw();
105  }
106 }
107 
TH1I * locHist_RFDeltaT_PSC_TOF
TH1I * locHist_RFDeltaT_TAGH_TOF
TH1I * locHist_RFDeltaT_PSC_TAGH
TH1I * locHist_RFDeltaT_FDC_TAGH
TDirectory * locTopDirectory
Definition: HistMacro_p4pi.C:2
TDirectory * locDirectory
TH1I * locHist_RFDeltaT_FDC_PSC
TCanvas * locCanvas
TH1I * locHist_RFDeltaT_FDC_TOF