Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
P_vs_r.C
Go to the documentation of this file.
1 
2 
3 void P_vs_r(void)
4 {
5  gROOT->Reset();
6 
7  TFile *f = new TFile("hd_root.root");
8  TTree *geant = (TTree*)gROOT->FindObject("geant");
9  TTree *dana = (TTree*)gROOT->FindObject("dana");
10 
11  TCanvas *c1 = new TCanvas("c1");
12  c1->SetTicks();
13  c1->SetGrid();
14 
15  geant->SetMarkerStyle(6);
16  geant->SetMarkerSize(0.1);
17 
18  geant->Draw("P:sqrt(x*x+y*y)", "P>0.95");
19  dana->Draw("P:sqrt(x*x+y*y)", "", "same");
20 
21  TLatex *lab = new TLatex(400.0, 1.005, "single 1GeV/c proton #theta=5^{o} #phi=180^{o}");
22  lab->SetTextSize(0.03);
23  lab->Draw();
24 
25  geant->SetLineColor(geant->GetMarkerColor());
26  dana->SetLineColor(dana->GetMarkerColor());
27  geant->SetLineWidth(4.0);
28  dana->SetLineWidth(4.0);
29 
30  TLegend *leg = new TLegend(0.5, 0.5, 0.7, 0.7);
31  leg->SetFillColor(kWhite);
32  leg->AddEntry(geant, "GEANT");
33  leg->AddEntry(dana, "DANA");
34  leg->Draw();
35 
36  c1->SaveAs("P_vs_r.pdf");
37  c1->SaveAs("P_vs_r.gif");
38 }
39 
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
TF1 * f
Definition: FitGains.C:21
TLegend * leg
Definition: DIRC_digihit.C:58
void P_vs_r(void)
Definition: P_vs_r.C:3