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