Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HistMacro_Vertex.C
Go to the documentation of this file.
1 // hnamepath: /highlevel/EventVertexZ
2 // hnamepath: /highlevel/EventVertexYVsX
3 //
4 // e-mail: davidl@jlab.org
5 // e-mail: staylor@jlab.org
6 // e-mail: sdobbs@jlab.org
7 // e-mail: tbritton@jlab.org
8 //
9 
10 //EventVertexZ
11 //EventVertexYVsX
12 
13 {
14  TDirectory *locTopDirectory = gDirectory;
15 
16  //Goto Beam Path
17  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("highlevel");
18  if(!locDirectory)
19  return;
20  locDirectory->cd();
21 
22  TH1* locHist_EventVertexZ = (TH1*)gDirectory->Get("EventVertexZ");
23  TH2* locHist_EventVertexYVsX = (TH2*)gDirectory->Get("EventVertexYVsX");
24 
25  //Get/Make Canvas
26  TCanvas *locCanvas = NULL;
27  if(TVirtualPad::Pad() == NULL)
28  locCanvas = new TCanvas("Vertex", "Vertex", 1200, 600); //for testing
29  else
30  locCanvas = gPad->GetCanvas();
31  locCanvas->Divide(2, 1);
32 
33  //Draw
34  locCanvas->cd(1);
35  gPad->SetTicks();
36  gPad->SetGrid();
37  if(locHist_EventVertexZ != NULL)
38  {
39  locHist_EventVertexZ->GetXaxis()->SetTitleSize(0.05);
40  locHist_EventVertexZ->GetYaxis()->SetTitleSize(0.05);
41  locHist_EventVertexZ->GetXaxis()->SetLabelSize(0.05);
42  locHist_EventVertexZ->GetYaxis()->SetLabelSize(0.035);
43  locHist_EventVertexZ->Draw();
44  }
45 
46  locCanvas->cd(2);
47  gPad->SetTicks();
48  gPad->SetGrid();
49  if(locHist_EventVertexYVsX != NULL)
50  {
51  locHist_EventVertexYVsX->GetXaxis()->SetTitleSize(0.05);
52  locHist_EventVertexYVsX->GetYaxis()->SetTitleSize(0.045);
53  locHist_EventVertexYVsX->GetXaxis()->SetLabelSize(0.05);
54  locHist_EventVertexYVsX->GetYaxis()->SetLabelSize(0.05);
55  locHist_EventVertexYVsX->Draw("colz");
56  gPad->SetLogz();
57  gPad->Update();
58  }
59 }
TDirectory * locTopDirectory
Definition: HistMacro_p4pi.C:2
TDirectory * locDirectory
TH1I * locHist_EventVertexZ
TH2I * locHist_EventVertexYVsX
TCanvas * locCanvas