Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFMacro_TaggerComparison.C
Go to the documentation of this file.
1 // hnamepath: /RF/DeltaT_RF_TAGH/FDCRF_TaggerDeltaT
2 // hnamepath: /RF/DeltaT_RF_TAGH/TOFRF_TaggerDeltaT
3 // hnamepath: /RF/DeltaT_RF_TAGH/TAGHRF_TaggerDeltaT
4 // hnamepath: /RF/DeltaT_RF_TAGH/PSCRF_TaggerDeltaT
5 
7 {
8  gStyle->SetOptStat(1111);
9  gDirectory->cd("/"); //return to file base directory
10 
11  //Goto Beam Path
12  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("RF");
13  if(!locDirectory)
14  return 0;
15  locDirectory->cd();
16 
17  //Get RF DeltaT Histograms
18  gDirectory->cd("DeltaT_RF_TAGH");
19  TH1I* locHist_FDCRF_TaggerDeltaT = (TH1I*)gDirectory->Get("FDCRF_TaggerDeltaT");
20  TH1I* locHist_TOFRF_TaggerDeltaT = (TH1I*)gDirectory->Get("TOFRF_TaggerDeltaT");
21  TH1I* locHist_TAGHRF_TaggerDeltaT = (TH1I*)gDirectory->Get("TAGHRF_TaggerDeltaT");
22  TH1I* locHist_PSCRF_TaggerDeltaT = (TH1I*)gDirectory->Get("PSCRF_TaggerDeltaT");
23 
24  //Get/Make Canvas
25  TCanvas *locCanvas = NULL;
26  if(TVirtualPad::Pad() == NULL)
27  locCanvas = new TCanvas("RF_TaggerDeltaT", "RF_TaggerDeltaT", 1200, 800); //for testing
28  else
29  locCanvas = gPad->GetCanvas();
30  locCanvas->Divide(2, 2);
31 
32  //Draw
33  locCanvas->cd(1);
34  gPad->SetTicks();
35  gPad->SetGrid();
36  if(locHist_TOFRF_TaggerDeltaT != NULL)
37  {
39  locHist->GetXaxis()->SetTitleSize(0.05);
40  locHist->GetYaxis()->SetTitleSize(0.05);
41  locHist->GetXaxis()->SetLabelSize(0.05);
42  locHist->GetYaxis()->SetLabelSize(0.05);
43  locHist->Draw();
44  }
45 
46  locCanvas->cd(2);
47  gPad->SetTicks();
48  gPad->SetGrid();
49  if(locHist_TAGHRF_TaggerDeltaT != NULL)
50  {
52  locHist->GetXaxis()->SetTitleSize(0.05);
53  locHist->GetYaxis()->SetTitleSize(0.05);
54  locHist->GetXaxis()->SetLabelSize(0.05);
55  locHist->GetYaxis()->SetLabelSize(0.05);
56  locHist->Draw();
57  }
58 
59  locCanvas->cd(3);
60  gPad->SetTicks();
61  gPad->SetGrid();
62  if(locHist_PSCRF_TaggerDeltaT != NULL)
63  {
65  locHist->GetXaxis()->SetTitleSize(0.05);
66  locHist->GetYaxis()->SetTitleSize(0.05);
67  locHist->GetXaxis()->SetLabelSize(0.05);
68  locHist->GetYaxis()->SetLabelSize(0.05);
69  locHist->Draw();
70  }
71 
72  locCanvas->cd(4);
73  gPad->SetTicks();
74  gPad->SetGrid();
75  if(locHist_FDCRF_TaggerDeltaT != NULL)
76  {
78  locHist->GetXaxis()->SetTitleSize(0.05);
79  locHist->GetYaxis()->SetTitleSize(0.05);
80  locHist->GetXaxis()->SetLabelSize(0.05);
81  locHist->GetYaxis()->SetLabelSize(0.05);
82  locHist->Draw();
83  }
84 
85  return 1;
86 }
int RFMacro_TaggerComparison(void)
TH1I * locHist_TOFRF_TaggerDeltaT
TDirectory * locDirectory
TH1I * locHist_FDCRF_TaggerDeltaT
TH2D * locHist
TH1I * locHist_TAGHRF_TaggerDeltaT
TH1I * locHist_PSCRF_TaggerDeltaT
TCanvas * locCanvas