StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
plCut.C
1 TFile *fd=0;
2 
3 plCut(TString run="R305", TString path="./wrkLcpX/") {
4  gStyle->SetPalette(1,0);
5  // gStyle->SetOptStat(0);
6 
7  // run="R616";
8 
9  TString fname=path+"/"+run;
10  // fname+="-D"; fname+=dca;
11  fname+=".tree.root";
12 
13  // TString run1="bXoff/R3001002.hist.root";
14 
15  fd=new TFile(fname);
16 
17  if(!fd->IsOpen()) {
18  printf("plCut: %s not exits \n",fname.Data());
19  return;
20  }
21 
22  printf("plCut: %s opened \n",fname.Data());
23  fd->ls();
24 
25  ln = new TLine(10,260,40,260);
26  ln = new TLine(0,340,4,340);
27 
28  ln->SetLineStyle(3);
29 
30  // TString cname="maxDCA="; cname+=dca;
31  //TString cname="maxEta="; cname+=eta;
32  TString cname=run;
33 
34  TCanvas *c1=new TCanvas(cname,cname,600,350);
35  TH1F* h=0;
36 
37  // h=(TH1F*)fd->Get("pT"); h->Draw(); return;
38 
39 
40  c1->Divide(2,1);
41  c1->cd(1);
42  mL=new TLegend(0.15,.5,.7,.7);
43 
44  // fd->ls();
45  h=(TH1F*)fd->Get("CnFP-A");
46  h->Draw(); mL->AddEntry(h,"#Delta#phi <1/8 #pi (data X 1/10) ");
47  h->Scale(0.1);
48 
49  // h->SetMaximum(1401);
50  // h->SetMaximum(1800);
51 
52  h=(TH1F*)fd->Get("CnFP-C"); h->SetLineColor(kBlue);
53  h->Draw("same"); mL->AddEntry(h," #Delta#phi #in [ 3/8 #pi, 5/8 #pi ] ");
54 
55  h=(TH1F*)fd->Get("CnFP-E"); h->SetLineColor(kRed);
56  h->Draw("same"); mL->AddEntry(h,"#Delta#phi > 7/8 #pi ");
57 
58  mL->Draw();
59  ln->Draw();
60 
61  // right plot
62 
63  c1->cd(2);
64 
65  mL=new TLegend(0.15,.45,.7,.70);
66 
67  h=(TH1F*)fd->Get("CnFP-A");
68  h->Draw(); mL->AddEntry(h,"#Delta#phi <1/8 #pi (data x 1/10)");
69 
70  h=(TH1F*)fd->Get("CnFP-B"); h->SetLineColor(kBlue);
71  h->SetLineStyle(2);
72  h->Draw("same"); mL->AddEntry(h," #Delta#phi #in [ 1/8 #pi, 3/8 #pi ] ");
73 
74  h=(TH1F*)fd->Get("CnFP-D"); h->SetLineColor(kRed);
75  h->Draw("same"); mL->AddEntry(h," #Delta#phi #in [ 5/8 #pi, 7/8 #pi ] ");
76 
77  h=(TH1F*)fd->Get("CnFP-L"); h->SetLineColor(kGreen);
78  h->Draw("same"); mL->AddEntry(h,"lost LCP");
79 
80  h=(TH1F*)fd->Get("CnFP-W"); h->SetLineColor(kRed);
81  h->SetLineStyle(2);
82  h->Draw("same"); mL->AddEntry(h,"won LCP");
83 
84  mL->Draw();
85  ln->Draw();
86 
87 
88 
89 #if 0
90  c1->Divide(2,4);
91  c1->cd(1); (fd->Get("CnFP-A"))->Draw();
92  c1->cd(2); (fd->Get("CnFP-B"))->Draw();
93  c1->cd(3); (fd->Get("CnFP-C"))->Draw();
94  c1->cd(4); (fd->Get("CnFP-D"))->Draw();
95  c1->cd(5); (fd->Get("CnFP-E"))->Draw();
96  c1->cd(7); (fd->Get("CnFP-L"))->Draw();
97  c1->cd(8); (fd->Get("CnFP-W"))->Draw();
98 #endif
99 
100 }
101