Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HistMacro_RF_p3.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 
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_TAGH");
17  TH1I* locHist_FDCRF_TaggerDeltaT = (TH1I*)gDirectory->Get("FDCRF_TaggerDeltaT");
18  TH1I* locHist_TOFRF_TaggerDeltaT = (TH1I*)gDirectory->Get("TOFRF_TaggerDeltaT");
19  TH1I* locHist_TAGHRF_TaggerDeltaT = (TH1I*)gDirectory->Get("TAGHRF_TaggerDeltaT");
20  TH1I* locHist_PSCRF_TaggerDeltaT = (TH1I*)gDirectory->Get("PSCRF_TaggerDeltaT");
21 
22  //Get/Make Canvas
23  TCanvas *locCanvas = NULL;
24  if(TVirtualPad::Pad() == NULL)
25  locCanvas = new TCanvas("RF_p3", "RF_p3", 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_TaggerDeltaT != NULL)
35  {
36  locHist_FDCRF_TaggerDeltaT->GetXaxis()->SetTitleSize(0.05);
37  locHist_FDCRF_TaggerDeltaT->GetYaxis()->SetTitleSize(0.05);
38  locHist_FDCRF_TaggerDeltaT->GetXaxis()->SetLabelSize(0.05);
39  locHist_FDCRF_TaggerDeltaT->GetYaxis()->SetLabelSize(0.05);
40  locHist_FDCRF_TaggerDeltaT->Draw();
41  }
42 
43  locCanvas->cd(2);
44  gPad->SetTicks();
45  gPad->SetGrid();
46  if(locHist_TOFRF_TaggerDeltaT != NULL)
47  {
48  locHist_TOFRF_TaggerDeltaT->GetXaxis()->SetTitleSize(0.05);
49  locHist_TOFRF_TaggerDeltaT->GetYaxis()->SetTitleSize(0.05);
50  locHist_TOFRF_TaggerDeltaT->GetXaxis()->SetLabelSize(0.05);
51  locHist_TOFRF_TaggerDeltaT->GetYaxis()->SetLabelSize(0.05);
52  locHist_TOFRF_TaggerDeltaT->Draw();
53  }
54 
55  locCanvas->cd(3);
56  gPad->SetTicks();
57  gPad->SetGrid();
58  if(locHist_TAGHRF_TaggerDeltaT != NULL)
59  {
60  locHist_TAGHRF_TaggerDeltaT->GetXaxis()->SetTitleSize(0.05);
61  locHist_TAGHRF_TaggerDeltaT->GetYaxis()->SetTitleSize(0.05);
62  locHist_TAGHRF_TaggerDeltaT->GetXaxis()->SetLabelSize(0.05);
63  locHist_TAGHRF_TaggerDeltaT->GetYaxis()->SetLabelSize(0.05);
64  locHist_TAGHRF_TaggerDeltaT->Draw();
65  }
66 
67  locCanvas->cd(4);
68  gPad->SetTicks();
69  gPad->SetGrid();
70  if(locHist_PSCRF_TaggerDeltaT != NULL)
71  {
72  locHist_PSCRF_TaggerDeltaT->GetXaxis()->SetTitleSize(0.05);
73  locHist_PSCRF_TaggerDeltaT->GetYaxis()->SetTitleSize(0.05);
74  locHist_PSCRF_TaggerDeltaT->GetXaxis()->SetLabelSize(0.05);
75  locHist_PSCRF_TaggerDeltaT->GetYaxis()->SetLabelSize(0.05);
76  locHist_PSCRF_TaggerDeltaT->Draw();
77  }
78 }
TH1I * locHist_TOFRF_TaggerDeltaT
TDirectory * locTopDirectory
Definition: HistMacro_p4pi.C:2
TDirectory * locDirectory
TH1I * locHist_FDCRF_TaggerDeltaT
TH1I * locHist_TAGHRF_TaggerDeltaT
TH1I * locHist_PSCRF_TaggerDeltaT
TCanvas * locCanvas