]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGHF/vertexingHF/macros/ReadCFHeavyFlavourOutput.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / macros / ReadCFHeavyFlavourOutput.C
CommitLineData
1b43c12b 1#include <Riostream.h>
2
3extern TRandom *gRandom;
4extern TBenchmark *gBenchmark;
5extern TSystem *gSystem;
6
7void ReadCFHeavyFlavourOutput() {
8
9 // example macro to read the CF produced for D->Kpi
10 // 8 steps considered
11 // 12 variables
12
13 gROOT->SetStyle("Plain");
14 gStyle->SetPalette(1);
15 gStyle->SetOptStat(0);
16 gStyle->SetPalette(1);
17 gStyle->SetCanvasColor(0);
18 gStyle->SetFrameFillColor(0);
19 gStyle->SetOptTitle(0);
20
21 gSystem->SetIncludePath("-I. -I$ALICE_ROOT/include -I$ROOTSYS/include");
4070f709 22 gSystem->Load("libANALYSIS");
23 gSystem->Load("libANALYSISalice");
b0635849 24 gSystem->Load("$ALICE_ROOT/CORRFW/libCORRFW") ;
1b43c12b 25
26 // Setting up the container grid...
27
28 // Flag the sel steps
29 Int_t stepGen=0;
30 Int_t stepGenAcc=1;
31 Int_t stepGenVertex=2;
32 Int_t stepGenRefit=3;
33 Int_t stepRec=4;
34 Int_t stepRecAcc=5;
35 Int_t stepRecITSClus=6;
36 Int_t stepRecPPR=7;
37
38 // The sensitive variables, their indeces
39 Int_t ipt =0;
40 Int_t iy=1;
41 UInt_t icTS = 2; //cTS stands for cosThetaStar
42 UInt_t iptPi = 3;
43 UInt_t iptK = 4;
44 UInt_t icT = 5;
45 UInt_t idca = 6;
46 UInt_t id0pi = 7;
47 UInt_t id0K = 8;
48 UInt_t id0xd0 = 9;
49 UInt_t ipointing = 10;
50 UInt_t iphi = 11;
51
52 // Get the container
53 TFile* f = new TFile("AnalysisResults.root");
54 TDirectoryFile* d = (TDirectoryFile*)f->Get("PWG3_D2H_CFtaskD0toKpi");
55 AliCFContainer *data = (AliCFContainer*) (d->Get("container"));
56
57 // Make some 1 & 2-D projections.
58 // MC level
59 TCanvas *cmc1 =new TCanvas("cmc1","The MC distributions",0,0,1600,1200); // canvas for all steps, 1st three variables
60 TCanvas *cmc2 =new TCanvas("cmc2","The MC distributions",0,0,1600,1200); // canvas for all steps, 2nd three variables
61
62 TCanvas *cmc3 =new TCanvas("cmc3","The MC distributions",0,0,1600,1200); // canvas for all steps, 2nd three variables
63 TCanvas *cmc4 =new TCanvas("cmc4","The MC distributions",0,0,1600,765); // canvas for all steps, 2nd three variables
64 TCanvas *cmcpt = new TCanvas("cmcpt","pt distribution from MC",50,50,550,550);
65 TCanvas *cmcy = new TCanvas("cmcy","y distribution from MC",50,50,550,550);
66 TCanvas *cmccTS = new TCanvas("cmcTS","cosThetaStar distribution from MC",50,50,550,550); // cTS stands for cosThetaStar
67 TCanvas *cmcptPi = new TCanvas("cmcptPi","pt_pi distribution from MC",50,50,550,550);
68 TCanvas *cmcptK = new TCanvas("cmcptK","pt_K distribution from MC",50,50,550,550);
69 TCanvas *cmccT = new TCanvas("cmccT","cT distribution from MC",50,50,550,550);
70 TCanvas *cmcdca = new TCanvas("cmcdca","dca distribution from MC",50,50,550,550);
71 TCanvas *cmcd0pi = new TCanvas("cmcd0pi","d0pi distribution from MC",50,50,550,550);
72 TCanvas *cmcd0K = new TCanvas("cmcd0K","d0K distribution from MC",50,50,550,550);
73 TCanvas *cmcd0xd0 = new TCanvas("cmcd0xd0","d0xd0 distribution from MC",50,50,550,550);
74 TCanvas *cmcpointing = new TCanvas("cmcpointing","cosPointingAngle distribution from MC",50,50,550,550);
75 TCanvas *cmcphi = new TCanvas("cmcphi","Phi distribution from MC",50,50,550,550);
76
77 // MC Acceptance level
78 TCanvas *cmcAccpt = new TCanvas("cmcAccpt","pt distribution from MC - Acceptance cuts",50,50,550,550);
79 TCanvas *cmcAccy = new TCanvas("cmcAccy","y distribution from MC - Acceptance cuts",50,50,550,550);
80 TCanvas *cmcAcccTS = new TCanvas("cmcAccTS","cosThetaStar distribution from MC - Acceptance cuts",50,50,550,550); // cTS stands for cosThetaStar
81 TCanvas *cmcAccptPi = new TCanvas("cmcAccptPi","pt_pi distribution from MC - Acceptance cuts",50,50,550,550);
82 TCanvas *cmcAccptK = new TCanvas("cmcAccptK","pt_K distribution from MC - Acceptance cuts",50,50,550,550);
83 TCanvas *cmcAcccT = new TCanvas("cmcAcccT","cT distribution from MC - Acceptance cuts",50,50,550,550);
84 TCanvas *cmcAccdca = new TCanvas("cmcAccdca","dca distribution from MC - Acceptance cuts",50,50,550,550);
85 TCanvas *cmcAccd0pi = new TCanvas("cmcAccd0pi","d0pi distribution from MC - Acceptance cuts",50,50,550,550);
86 TCanvas *cmcAccd0K = new TCanvas("cmcAccd0K","d0K distribution from MC - Acceptance cuts",50,50,550,550);
87 TCanvas *cmcAccd0xd0 = new TCanvas("cmcAccd0xd0","d0xd0 distribution from MC - Acceptance cuts",50,50,550,550);
88 TCanvas *cmcAccpointing = new TCanvas("cmcAccpointing","cosPointingAngle distribution from MC - Acceptance cuts",50,50,550,550);
89 TCanvas *cmcAccphi = new TCanvas("cmcAccphi","Phi distribution from MC - Acceptance cuts",50,50,550,550);
90
91 // MC Vertex level
92 TCanvas *cmcVertexpt = new TCanvas("cmcVertexpt","pt distribution from MC - Vertex cuts",50,50,550,550);
93 TCanvas *cmcVertexy = new TCanvas("cmcVertexy","y distribution from MC - Vertex cuts",50,50,550,550);
94 TCanvas *cmcVertexcTS = new TCanvas("cmcVertexTS","cosThetaStar distribution from MC - Vertex cuts",50,50,550,550); // cTS stands for cosThetaStar
95 TCanvas *cmcVertexptPi = new TCanvas("cmcVertexptPi","pt_pi distribution from MC - Vertex cuts",50,50,550,550);
96 TCanvas *cmcVertexptK = new TCanvas("cmcVertexptK","pt_K distribution from MC - Vertex cuts",50,50,550,550);
97 TCanvas *cmcVertexcT = new TCanvas("cmcVertexcT","cT distribution from MC - Vertex cuts",50,50,550,550);
98 TCanvas *cmcVertexdca = new TCanvas("cmcVertexdca","dca distribution from MC - Vertex cuts",50,50,550,550);
99 TCanvas *cmcVertexd0pi = new TCanvas("cmcVertexd0pi","d0pi distribution from MC - Vertex cuts",50,50,550,550);
100 TCanvas *cmcVertexd0K = new TCanvas("cmcVertexd0K","d0K distribution from MC - Vertex cuts",50,50,550,550);
101 TCanvas *cmcVertexd0xd0 = new TCanvas("cmcVertexd0xd0","d0xd0 distribution from MC - Vertex cuts",50,50,550,550);
102 TCanvas *cmcVertexpointing = new TCanvas("cmcVertexpointing","cosPointingAngle distribution from MC - Vertex cuts",50,50,550,550);
103 TCanvas *cmcVertexphi = new TCanvas("cmcVertexphi","Phi distribution from MC - Vertex cuts",50,50,550,550);
104
105 // MC Refit level
106 TCanvas *cmcRefitpt = new TCanvas("cmcRefitpt","pt distribution from MC - Refit cuts",50,50,550,550);
107 TCanvas *cmcRefity = new TCanvas("cmcRefity","y distribution from MC - Refit cuts",50,50,550,550);
108 TCanvas *cmcRefitcTS = new TCanvas("cmcRefitTS","cosThetaStar distribution from MC - Refit cuts",50,50,550,550); // cTS stands for cosThetaStar
109 TCanvas *cmcRefitptPi = new TCanvas("cmcRefitptPi","pt_pi distribution from MC - Refit cuts",50,50,550,550);
110 TCanvas *cmcRefitptK = new TCanvas("cmcRefitptK","pt_K distribution from MC - Refit cuts",50,50,550,550);
111 TCanvas *cmcRefitcT = new TCanvas("cmcRefitcT","cT distribution from MC - Refit cuts",50,50,550,550);
112 TCanvas *cmcRefitdca = new TCanvas("cmcRefitdca","dca distribution from MC - Refit cuts",50,50,550,550);
113 TCanvas *cmcRefitd0pi = new TCanvas("cmcRefitd0pi","d0pi distribution from MC - Refit cuts",50,50,550,550);
114 TCanvas *cmcRefitd0K = new TCanvas("cmcRefitd0K","d0K distribution from MC - Refit cuts",50,50,550,550);
115 TCanvas *cmcRefitd0xd0 = new TCanvas("cmcRefitd0xd0","d0xd0 distribution from MC - Refit cuts",50,50,550,550);
116 TCanvas *cmcRefitpointing = new TCanvas("cmcRefitpointing","cosPointingAngle distribution from MC - Refit cuts",50,50,550,550);
117 TCanvas *cmcRefitphi = new TCanvas("cmcRefitphi","Phi distribution from MC - Refit cuts",50,50,550,550);
118
119 // Reco-aod level
120 TCanvas *cpt = new TCanvas("cpt","pt distribution from reco aod",50,50,550,550);
121 TCanvas *cy = new TCanvas("cy","y distribution from reco aod",50,50,550,550);
122 TCanvas *ccTS = new TCanvas("cTS","cosThetaStar distribution from reco aod",50,50,550,550);
123 TCanvas *cptPi = new TCanvas("cptPi","pt_pi distribution from reco aod",50,50,550,550);
124 TCanvas *cptK = new TCanvas("cptK","pt_K distribution from reco aod",50,50,550,550);
125 TCanvas *ccT = new TCanvas("ccT","cT distribution from reco aod",50,50,550,550);
126 TCanvas *cdca = new TCanvas("cdca","dca distribution from reco aod",50,50,550,550);
127 TCanvas *cd0pi = new TCanvas("cd0pi","d0pi distribution from reco aod",50,50,550,550);
128 TCanvas *cd0K = new TCanvas("cd0K","d0K distribution from reco aod",50,50,550,550);
129 TCanvas *cd0xd0 = new TCanvas("cd0xd0","d0xd0 distribution from reco aod",50,50,550,550);
130 TCanvas *cpointing = new TCanvas("cpointing","cosPointingAngle distribution from reco aod",50,50,550,550);
131 TCanvas *cphi = new TCanvas("cphi","Phi distribution from reco aod",50,50,550,550);
132
133 // Reco-aod Acceptance level
134 TCanvas *cAccpt = new TCanvas("cAccpt","pt distribution from reco aod - Acceptance cuts",50,50,550,550);
135 TCanvas *cAccy = new TCanvas("cAccy","y distribution from reco aod - Acceptance cuts",50,50,550,550);
136 TCanvas *cAcccTS = new TCanvas("cAccTS","cosThetaStar distribution from reco aod - Acceptance cuts",50,50,550,550);
137 TCanvas *cAccptPi = new TCanvas("cAccptPi","pt_pi distribution from reco aod - Acceptance cuts",50,50,550,550);
138 TCanvas *cAccptK = new TCanvas("cAccptK","pt_K distribution from reco aod - Acceptance cuts",50,50,550,550);
139 TCanvas *cAccdca = new TCanvas("cAccdca","dca distribution from reco aod - Acceptance cuts",50,50,550,550);
140 TCanvas *cAccd0pi = new TCanvas("cAccd0pi","d0pi distribution from reco aod - Acceptance cuts",50,50,550,550);
141 TCanvas *cAccd0K = new TCanvas("cAccd0K","d0K distribution from reco aod - Acceptance cuts",50,50,550,550);
142 TCanvas *cAccd0xd0 = new TCanvas("cAccd0xd0","d0xd0 distribution from reco aod - Acceptance cuts",50,50,550,550);
143 TCanvas *cAccpointing = new TCanvas("cAccpointing","cosPointingAngle distribution from reco aod - Acceptance cuts",50,50,550,550);
144 TCanvas *cAcccT = new TCanvas("cAcccT","cT distribution from reco aod - Acceptance cuts",50,50,550,550);
145 TCanvas *cAccphi = new TCanvas("cAccphi","Phi distribution from reco aod - Acceptance cuts",50,50,550,550);
146
147 // Reco-aod ITS Clusters level
148 TCanvas *cITSClpt = new TCanvas("cITSClpt","pt distribution from reco aod - ITS Clusters cuts",50,50,550,550);
149 TCanvas *cITSCly = new TCanvas("cITSCly","y distribution from reco aod - ITS Clusters cuts",50,50,550,550);
150 TCanvas *cITSClcTS = new TCanvas("cITSClTS","cosThetaStar distribution from reco aod - ITS Clusters cuts",50,50,550,550);
151 TCanvas *cITSClptPi = new TCanvas("cITSClptPi","pt_pi distribution from reco aod - ITS Clusters cuts",50,50,550,550);
152 TCanvas *cITSClptK = new TCanvas("cITSClptK","pt_K distribution from reco aod - ITS Clusters cuts",50,50,550,550);
153 TCanvas *cITSClcT = new TCanvas("cITSClcT","cT distribution from reco aod - ITS Clusters cuts",50,50,550,550);
154 TCanvas *cITSCldca = new TCanvas("cITSCldca","dca distribution from reco aod - ITS Clusters cuts",50,50,550,550);
155 TCanvas *cITSCld0pi = new TCanvas("cITSCld0pi","d0pi distribution from reco aod - ITS Clusters cuts",50,50,550,550);
156 TCanvas *cITSCld0K = new TCanvas("cITSCld0K","d0K distribution from reco aod - ITS Clusters cuts",50,50,550,550);
157 TCanvas *cITSCld0xd0 = new TCanvas("cITSCld0xd0","d0xd0 distribution from reco aod - ITS Clusters cuts",50,50,550,550);
158 TCanvas *cITSClpointing = new TCanvas("cITSClpointing","cosPointingAngle distribution from reco aod - ITS Clusters cuts",50,50,550,550);
159 TCanvas *cITSClphi = new TCanvas("cITSClphi","Phi distribution from reco aod - ITS Clusters cuts",50,50,550,550);
160
161 // Reco-aod PPR level
162 TCanvas *cPPRpt = new TCanvas("cPPRpt","pt distribution from reco aod - PPR cuts",50,50,550,550);
163 TCanvas *cPPRy = new TCanvas("cPPRy","y distribution from reco aod - PPR cuts",50,50,550,550);
164 TCanvas *cPPRcTS = new TCanvas("cPPRTS","cosThetaStar distribution from reco aod - PPR cuts",50,50,550,550);
165 TCanvas *cPPRptPi = new TCanvas("cPPRptPi","pt_pi distribution from reco aod - PPR cuts",50,50,550,550);
166 TCanvas *cPPRptK = new TCanvas("cPPRptK","pt_K distribution from reco aod - PPR cuts",50,50,550,550);
167 TCanvas *cPPRcT = new TCanvas("cPPRcT","cT distribution from reco aod - PPR cuts",50,50,550,550);
168 TCanvas *cPPRdca = new TCanvas("cPPRdca","dca distribution from reco aod - PPR cuts",50,50,550,550);
169 TCanvas *cPPRd0pi = new TCanvas("cPPRd0pi","d0pi distribution from reco aod - PPR cuts",50,50,550,550);
170 TCanvas *cPPRd0K = new TCanvas("cPPRd0K","d0K distribution from reco aod - PPR cuts",50,50,550,550);
171 TCanvas *cPPRd0xd0 = new TCanvas("cPPRd0xd0","d0xd0 distribution from reco aod - PPR cuts",50,50,550,550);
172 TCanvas *cPPRpointing = new TCanvas("cPPRpointing","cosPointingAngle distribution from reco aod - PPR cuts",50,50,550,550);
173 TCanvas *cPPRphi = new TCanvas("cPPRphi","Phi distribution from reco aod - PPR cuts",50,50,550,550);
174
175 // pt, y, cosThetaStar for all steps
176 cmc1->Divide(8,3);
177
178 cmc1->cd(1);
179 TH1D *hMCpt1D = data->ShowProjection(ipt, stepGen);
180 Double_t maxpt = hMCpt1D->GetMaximum();
181 hMCpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
182 hMCpt1D->Sumw2();
183 hMCpt1D->SetMinimum(0.01);
184 SetHistoProperties(hMCpt1D,2,3,2,20,2,3005);
185 hMCpt1D->GetXaxis()->SetTitleOffset(1.2);
186 hMCpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC data");
187 hMCpt1D->Draw("hist");
188 cmcpt->cd();
189 cmcpt->SetLeftMargin(0.15);
190 cmcpt->SetRightMargin(0.05);
191 hMCpt1D->Draw("hist");
192 hMCpt1D->Draw("err same");
193 cmcpt->Update();
194
195 cmc1->cd(2);
196 TH1D *hMCAccpt1D = data->ShowProjection(ipt, stepGenAcc);
197 maxpt = hMCAccpt1D->GetMaximum();
198 hMCAccpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
199 SetHistoProperties(hMCAccpt1D,8,3,8,20,8,3006);
200 hMCAccpt1D->GetXaxis()->SetTitleOffset(1.2);;
201 hMCAccpt1D->Sumw2();
202 hMCAccpt1D->SetMinimum(0.01);
203 hMCAccpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Acc cut");
204 hMCAccpt1D->Draw("hist");
205 cmcAccpt->cd();
206 cmcAccpt->SetLeftMargin(0.15);
207 cmcAccpt->SetRightMargin(0.05);
208 hMCAccpt1D->Draw("hist");
209 hMCAccpt1D->Draw("err same");
210 cmcAccpt->Update();
211
212 cmc1->cd(3);
213 TH1D *hMCVertexpt1D = data->ShowProjection(ipt, stepGenVertex);
214 maxpt = hMCVertexpt1D->GetMaximum();
215 hMCVertexpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
216 SetHistoProperties(hMCVertexpt1D,49,3,49,20,49,3006);
217 hMCVertexpt1D->GetXaxis()->SetTitleOffset(1.2);;
218 hMCVertexpt1D->Sumw2();
219 hMCVertexpt1D->SetMinimum(0.01);
220 hMCVertexpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Vertex cut");
221 hMCVertexpt1D->Draw("hist");
222 cmcVertexpt->cd();
223 cmcVertexpt->SetLeftMargin(0.15);
224 cmcVertexpt->SetRightMargin(0.05);
225 hMCVertexpt1D->Draw("hist");
226 hMCVertexpt1D->Draw("err same");
227 cmcVertexpt->Update();
228
229 cmc1->cd(4);
230 TH1D *hMCRefitpt1D = data->ShowProjection(ipt, stepGenRefit);
231 maxpt = hMCRefitpt1D->GetMaximum();
232 hMCRefitpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
233 SetHistoProperties(hMCRefitpt1D,42,3,42,20,42,3006);
234 hMCRefitpt1D->GetXaxis()->SetTitleOffset(1.2);;
235 hMCRefitpt1D->Sumw2();
236 hMCRefitpt1D->SetMinimum(0.01);
237 hMCRefitpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Refit cut");
238 hMCRefitpt1D->Draw("hist");
239 cmcRefitpt->cd();
240 cmcRefitpt->SetLeftMargin(0.15);
241 cmcRefitpt->SetRightMargin(0.05);
242 hMCRefitpt1D->Draw("hist");
243 hMCRefitpt1D->Draw("err same");
244 cmcRefitpt->Update();
245
246 cmc1->cd(5);
247 TH1D *hRECpt1D = data->ShowProjection(ipt, stepRec);
248 maxpt = hRECpt1D->GetMaximum();
249 hRECpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
250 SetHistoProperties(hRECpt1D,4,3,4,20,4,3004);
251 hRECpt1D->GetXaxis()->SetTitleOffset(1.2);;
252 hRECpt1D->Sumw2();
253 hRECpt1D->SetMinimum(0.01);
254 hRECpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), AOD");
255 hRECpt1D->Draw("hist");
256 cpt->cd();
257 cpt->SetLeftMargin(0.15);
258 cpt->SetRightMargin(0.05);
259 hRECpt1D->Draw("hist");
260 hRECpt1D->Draw("err same");
261 cpt->Update();
262
263 cmc1->cd(6);
264 TH1D *hRECAccpt1D = data->ShowProjection(ipt, stepRecAcc);
265 maxpt = hRECAccpt1D->GetMaximum();
266 hRECAccpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
267 SetHistoProperties(hRECAccpt1D,38,3,38,20,38,3007);
268 hRECAccpt1D->GetXaxis()->SetTitleOffset(1.2);;
269 hRECAccpt1D->Sumw2();
270 hRECAccpt1D->SetMinimum(0.01);
271 hRECAccpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), AOD - Acc cuts");
272 hRECAccpt1D->Draw("hist");
273 cAccpt->cd();
274 cAccpt->SetLeftMargin(0.15);
275 cAccpt->SetRightMargin(0.05);
276 hRECAccpt1D->Draw("hist");
277 hRECAccpt1D->Draw("err same");
278 cAccpt->Update();
279
280 cmc1->cd(7);
281 TH1D *hRECITSClpt1D = data->ShowProjection(ipt, stepRecITSClus);
282 maxpt = hRECITSClpt1D->GetMaximum();
283 hRECITSClpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
284 SetHistoProperties(hRECITSClpt1D,13,3,13,20,13,3019);
285 hRECITSClpt1D->GetXaxis()->SetTitleOffset(1.2);;
286 hRECITSClpt1D->Sumw2();
287 hRECITSClpt1D->SetMinimum(0.01);
288 hRECITSClpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), AOD - ITS Cl cuts");
289 hRECITSClpt1D->Draw("hist");
290 cITSClpt->cd();
291 cITSClpt->SetLeftMargin(0.15);
292 cITSClpt->SetRightMargin(0.05);
293 hRECITSClpt1D->Draw("hist");
294 hRECITSClpt1D->Draw("err same");
295 cITSClpt->Update();
296
297 cmc1->cd(8);
298 TH1D *hRECPPRpt1D = data->ShowProjection(ipt, stepRecPPR);
299 maxpt = hRECPPRpt1D->GetMaximum();
300 hRECPPRpt1D->GetYaxis()->SetRangeUser(0,maxpt*1.2);
301 SetHistoProperties(hRECPPRpt1D,6,3,6,20,6,3019);
302 hRECPPRpt1D->GetXaxis()->SetTitleOffset(1.2);;
303 hRECPPRpt1D->Sumw2();
304 hRECPPRpt1D->SetMinimum(0.01);
305 hRECPPRpt1D->GetXaxis()->SetTitle("p_{T} (GeV/c), AOD - PPR cuts");
306 hRECPPRpt1D->Draw("hist");
307 cPPRpt->cd();
308 cPPRpt->SetLeftMargin(0.15);
309 cPPRpt->SetRightMargin(0.05);
310 hRECPPRpt1D->Draw("hist");
311 hRECPPRpt1D->Draw("err same");
312 cPPRpt->Update();
313
314 cmc1->cd(9);
315 TH1D *hMCy1D = data->ShowProjection(iy, stepGen);
316 Double_t maxy = hMCy1D->GetMaximum();
317 hMCy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
318 SetHistoProperties(hMCy1D,2,3,2,20,2,3005);
319 hMCy1D->SetLineColor(2);
320 hMCy1D->SetLineWidth(3);
321 hMCy1D->SetMarkerColor(2);
322 hMCy1D->SetFillColor(2);
323 hMCy1D->SetFillStyle(3005);
324 hMCy1D->SetMarkerStyle(20);
325 hMCy1D->GetXaxis()->SetTitleOffset(1.2);;
326 hMCy1D->Sumw2();
327 hMCy1D->SetMinimum(0.01);
328 hMCy1D->GetXaxis()->SetTitle("y, MC data");
329 hMCy1D->Draw("hist");
330 cmcy->cd();
331 cmcy->SetLeftMargin(0.15);
332 cmcy->SetRightMargin(0.05);
333 hMCy1D->Draw("hist");
334 hMCy1D->Draw("err same");
335 cmcy->Update();
336
337 cmc1->cd(10);
338 TH1D *hMCAccy1D = data->ShowProjection(iy, stepGenAcc);
339 maxy = hMCAccy1D->GetMaximum();
340 hMCAccy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
341 SetHistoProperties(hMCAccy1D,8,3,8,20,8,3006);
342 hMCAccy1D->GetXaxis()->SetTitleOffset(1.2);
343 hMCAccy1D->Sumw2();
344 hMCAccy1D->SetMinimum(0.01);
345 hMCAccy1D->GetXaxis()->SetTitle("y, MC data - Acc cuts");
346 hMCAccy1D->Draw("hist");
347 cmcAccy->cd();
348 cmcAccy->SetLeftMargin(0.15);
349 cmcAccy->SetRightMargin(0.05);
350 hMCAccy1D->Draw("hist");
351 hMCAccy1D->Draw("err same");
352 cmcy->Update();
353
354 cmc1->cd(11);
355 TH1D *hMCVertexy1D = data->ShowProjection(iy, stepGenVertex);
356 maxy = hMCVertexy1D->GetMaximum();
357 hMCVertexy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
358 SetHistoProperties(hMCVertexy1D,49,3,49,20,49,3006);
359 hMCVertexy1D->GetXaxis()->SetTitleOffset(1.2);
360 hMCVertexy1D->Sumw2();
361 hMCVertexy1D->SetMinimum(0.01);
362 hMCVertexy1D->GetXaxis()->SetTitle("y, MC data - Vertex cuts");
363 hMCVertexy1D->Draw("hist");
364 cmcVertexy->cd();
365 cmcVertexy->SetLeftMargin(0.15);
366 cmcVertexy->SetRightMargin(0.05);
367 hMCVertexy1D->Draw("hist");
368 hMCVertexy1D->Draw("err same");
369 cmcy->Update();
370
371 cmc1->cd(12);
372 TH1D *hMCRefity1D = data->ShowProjection(iy, stepGenRefit);
373 maxy = hMCRefity1D->GetMaximum();
374 hMCRefity1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
375 SetHistoProperties(hMCRefity1D,42,3,42,20,42,3006);
376 hMCRefity1D->GetXaxis()->SetTitleOffset(1.2);
377 hMCRefity1D->Sumw2();
378 hMCRefity1D->SetMinimum(0.01);
379 hMCRefity1D->GetXaxis()->SetTitle("y, MC data - Refit cuts");
380 hMCRefity1D->Draw("hist");
381 cmcRefity->cd();
382 cmcRefity->SetLeftMargin(0.15);
383 cmcRefity->SetRightMargin(0.05);
384 hMCRefity1D->Draw("hist");
385 hMCRefity1D->Draw("err same");
386 cmcy->Update();
387
388 cmc1->cd(13);
389 TH1D *hRECy1D = data->ShowProjection(iy, stepRec);
390 maxy = hRECy1D->GetMaximum();
391 hRECy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
392 SetHistoProperties(hRECy1D,4,3,4,20,4,3004);
393 hRECy1D->GetXaxis()->SetTitleOffset(1.2);;
394 hRECy1D->Sumw2();
395 hRECy1D->SetMinimum(0.01);
396 hRECy1D->Draw("hist");
397 cy->cd();
398 cy->SetLeftMargin(0.15);
399 cy->SetRightMargin(0.05);
400 hRECy1D->GetXaxis()->SetTitle("y, AOD");
401 hRECy1D->Draw("hist");
402 hRECy1D->Draw("err same");
403 cy->Update();
404
405 cmc1->cd(14);
406 TH1D *hRECAccy1D = data->ShowProjection(iy, stepRecAcc);
407 maxy = hRECAccy1D->GetMaximum();
408 hRECAccy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
409 SetHistoProperties(hRECAccy1D,38,3,38,20,38,3007);
410 hRECAccy1D->GetXaxis()->SetTitleOffset(1.2);;
411 hRECAccy1D->Sumw2();
412 hRECAccy1D->SetMinimum(0.01);
413 hRECAccy1D->Draw("hist");
414 cAccy->cd();
415 cAccy->SetLeftMargin(0.15);
416 cAccy->SetRightMargin(0.05);
417 hRECAccy1D->GetXaxis()->SetTitle("y, AOD - Acc cuts");
418 hRECAccy1D->Draw("hist");
419 hRECAccy1D->Draw("err same");
420 cAccy->Update();
421
422 cmc1->cd(15);
423 TH1D *hRECITSCly1D = data->ShowProjection(iy, stepRecITSClus);
424 maxy = hRECITSCly1D->GetMaximum();
425 hRECITSCly1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
426 SetHistoProperties(hRECITSCly1D,13,3,13,20,13,3019);
427 hRECITSCly1D->GetXaxis()->SetTitleOffset(1.2);;
428 hRECITSCly1D->Sumw2();
429 hRECITSCly1D->SetMinimum(0.01);
430 hRECITSCly1D->Draw("hist");
431 cITSCly->cd();
432 cITSCly->SetLeftMargin(0.15);
433 cITSCly->SetRightMargin(0.05);
434 hRECITSCly1D->GetXaxis()->SetTitle("y, AOD - ITS Cl cuts");
435 hRECITSCly1D->Draw("hist");
436 hRECITSCly1D->Draw("err same");
437 cITSCly->Update();
438
439 cmc1->cd(16);
440 TH1D *hRECPPRy1D = data->ShowProjection(iy, stepRecPPR);
441 maxy = hRECPPRy1D->GetMaximum();
442 hRECPPRy1D->GetYaxis()->SetRangeUser(0,maxy*1.2);
443 SetHistoProperties(hRECPPRy1D,6,3,6,20,6,3019);
444 hRECPPRy1D->SetMarkerStyle(20);
445 hRECPPRy1D->GetXaxis()->SetTitleOffset(1.2);;
446 hRECPPRy1D->Sumw2();
447 hRECPPRy1D->SetMinimum(0.01);
448 hRECPPRy1D->Draw("hist");
449 cPPRy->cd();
450 cPPRy->SetLeftMargin(0.15);
451 cPPRy->SetRightMargin(0.05);
452 hRECPPRy1D->GetXaxis()->SetTitle("y, AOD - PPR cuts");
453 hRECPPRy1D->Draw("hist");
454 hRECPPRy1D->Draw("err same");
455 cPPRy->Update();
456
457 cmc1->cd(17);
458 TH1D *hMCcTS1D = data->ShowProjection(icTS, stepGen);
459 Double_t maxcTS = hMCcTS1D->GetMaximum();
460 hMCcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
461 SetHistoProperties(hMCcTS1D,2,3,2,20,2,3005);
462 hMCcTS1D->GetXaxis()->SetTitleOffset(1.2);;
463 hMCcTS1D->Sumw2();
464 hMCcTS1D->SetMinimum(0.01);
465 hMCcTS1D->GetXaxis()->SetTitle("cosThetaStar, MC data");
466 hMCcTS1D->Draw("hist");
467 cmccTS->cd();
468 cmccTS->SetLeftMargin(0.15);
469 cmccTS->SetRightMargin(0.05);
470 hMCcTS1D->Draw("hist");
471 hMCcTS1D->Draw("err same");
472 cmccTS->Update();
473
474 cmc1->cd(18);
475 TH1D *hMCAcccTS1D = data->ShowProjection(icTS, stepGenAcc);
476 maxcTS = hMCAcccTS1D->GetMaximum();
477 hMCAcccTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
478 SetHistoProperties(hMCAcccTS1D,8,3,8,20,8,3006);
479 hMCAcccTS1D->GetXaxis()->SetTitleOffset(1.2);;
480 hMCAcccTS1D->Sumw2();
481 hMCAcccTS1D->SetMinimum(0.01);
482 hMCAcccTS1D->GetXaxis()->SetTitle("cosThetaStar, MC data - Acc cuts");
483 hMCAcccTS1D->Draw("hist");
484 cmcAcccTS->cd();
485 cmcAcccTS->SetLeftMargin(0.15);
486 cmcAcccTS->SetRightMargin(0.05);
487 hMCAcccTS1D->Draw("hist");
488 hMCAcccTS1D->Draw("err same");
489 cmcAcccTS->Update();
490
491 cmc1->cd(19);
492 TH1D *hMCVertexcTS1D = data->ShowProjection(icTS, stepGenVertex);
493 maxcTS = hMCVertexcTS1D->GetMaximum();
494 hMCVertexcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
495 SetHistoProperties(hMCVertexcTS1D,49,3,49,20,49,3006);
496 hMCVertexcTS1D->GetXaxis()->SetTitleOffset(1.2);;
497 hMCVertexcTS1D->Sumw2();
498 hMCVertexcTS1D->SetMinimum(0.01);
499 hMCVertexcTS1D->GetXaxis()->SetTitle("cosThetaStar, MC data - Vertex cuts");
500 hMCVertexcTS1D->Draw("hist");
501 cmcVertexcTS->cd();
502 cmcVertexcTS->SetLeftMargin(0.15);
503 cmcVertexcTS->SetRightMargin(0.05);
504 hMCVertexcTS1D->Draw("hist");
505 hMCVertexcTS1D->Draw("err same");
506 cmcVertexcTS->Update();
507
508 cmc1->cd(20);
509 TH1D *hMCRefitcTS1D = data->ShowProjection(icTS, stepGenRefit);
510 maxcTS = hMCRefitcTS1D->GetMaximum();
511 hMCRefitcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
512 SetHistoProperties(hMCRefitcTS1D,42,3,42,20,42,3006);
513 hMCRefitcTS1D->GetXaxis()->SetTitleOffset(1.2);;
514 hMCRefitcTS1D->Sumw2();
515 hMCRefitcTS1D->SetMinimum(0.01);
516 hMCRefitcTS1D->GetXaxis()->SetTitle("cosThetaStar, MC data - Refit cuts");
517 hMCRefitcTS1D->Draw("hist");
518 cmcRefitcTS->cd();
519 cmcRefitcTS->SetLeftMargin(0.15);
520 cmcRefitcTS->SetRightMargin(0.05);
521 hMCRefitcTS1D->Draw("hist");
522 hMCRefitcTS1D->Draw("err same");
523 cmcRefitcTS->Update();
524
525 cmc1->cd(21);
526 TH1D *hRECcTS1D = data->ShowProjection(icTS, stepRec);
527 maxcTS = hRECcTS1D->GetMaximum();
528 hRECcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
529 SetHistoProperties(hRECcTS1D,4,3,4,20,4,3004);
530 hRECcTS1D->GetXaxis()->SetTitleOffset(1.2);;
531 hRECcTS1D->Sumw2();
532 hRECcTS1D->SetMinimum(0.01);
533 hRECcTS1D->Draw("hist");
534 ccTS->cd();
535 ccTS->SetLeftMargin(0.15);
536 ccTS->SetRightMargin(0.05);
537 hRECcTS1D->GetXaxis()->SetTitle("cosThetaStar, AOD");
538 hRECcTS1D->Draw("hist");
539 hRECcTS1D->Draw("err same");
540 ccTS->Update();
541
542 cmc1->cd(22);
543 TH1D *hRECAcccTS1D = data->ShowProjection(icTS, stepRecAcc);
544 maxcTS = hRECAcccTS1D->GetMaximum();
545 hRECAcccTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
546 SetHistoProperties(hRECAcccTS1D,38,3,38,20,38,3007);
547 hRECAcccTS1D->GetXaxis()->SetTitleOffset(1.2);;
548 hRECAcccTS1D->Sumw2();
549 hRECAcccTS1D->SetMinimum(0.01);
550 hRECAcccTS1D->Draw("hist");
551 cAcccTS->cd();
552 cAcccTS->SetLeftMargin(0.15);
553 cAcccTS->SetRightMargin(0.05);
554 hRECAcccTS1D->GetXaxis()->SetTitle("cosThetaStar, AOD - Acc cuts");
555 hRECAcccTS1D->Draw("hist");
556 hRECAcccTS1D->Draw("err same");
557 cAcccTS->Update();
558
559 cmc1->cd(23);
560 TH1D *hRECITSClcTS1D = data->ShowProjection(icTS, stepRecITSClus);
561 maxcTS = hRECITSClcTS1D->GetMaximum();
562 hRECITSClcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
563 SetHistoProperties(hRECITSClcTS1D,13,3,13,20,13,3019);
564 hRECITSClcTS1D->GetXaxis()->SetTitleOffset(1.2);;
565 hRECITSClcTS1D->Sumw2();
566 hRECITSClcTS1D->SetMinimum(0.01);
567 hRECITSClcTS1D->Draw("hist");
568 cITSClcTS->cd();
569 cITSClcTS->SetLeftMargin(0.15);
570 cITSClcTS->SetRightMargin(0.05);
571 hRECITSClcTS1D->GetXaxis()->SetTitle("cosThetaStar, AOD - ITS Cl cuts");
572 hRECITSClcTS1D->Draw("hist");
573 hRECITSClcTS1D->Draw("err same");
574 cITSClcTS->Update();
575
576 cmc1->cd(24);
577 TH1D *hRECPPRcTS1D = data->ShowProjection(icTS, stepRecPPR);
578 maxcTS = hRECPPRcTS1D->GetMaximum();
579 hRECPPRcTS1D->GetYaxis()->SetRangeUser(0,maxcTS*1.2);
580 SetHistoProperties(hRECPPRcTS1D,6,3,6,20,6,3019);
581 hRECPPRcTS1D->GetXaxis()->SetTitleOffset(1.2);;
582 hRECPPRcTS1D->Sumw2();
583 hRECPPRcTS1D->SetMinimum(0.01);
584 hRECPPRcTS1D->Draw("hist");
585 cPPRcTS->cd();
586 cPPRcTS->SetLeftMargin(0.15);
587 cPPRcTS->SetRightMargin(0.05);
588 hRECPPRcTS1D->GetXaxis()->SetTitle("cosThetaStar, AOD - PPR cuts");
589 hRECPPRcTS1D->Draw("hist");
590 hRECPPRcTS1D->Draw("err same");
591 cPPRcTS->Update();
592
593 // ptPi, ptK, cT
594 cmc2->Divide(8,3);
595
596 cmc2->cd(1);
597 TH1D *hMCptPi1D = data->ShowProjection(iptPi, stepGen);
598 Double_t maxptPi = hMCptPi1D->GetMaximum();
599 hMCptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
600 hMCptPi1D->Sumw2();
601 SetHistoProperties(hMCptPi1D,2,3,2,20,2,3005);
602 hMCptPi1D->SetMinimum(0.01);
603 hMCptPi1D->GetXaxis()->SetTitleOffset(1.2);
604 hMCptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), MC data");
605 hMCptPi1D->Draw("hist");
606 cmcptPi->cd();
607 cmcptPi->SetLeftMargin(0.15);
608 cmcptPi->SetRightMargin(0.05);
609 hMCptPi1D->Draw("hist");
610 hMCptPi1D->Draw("err same");
611 cmcptPi->Update();
612
613 cmc2->cd(2);
614 TH1D *hMCAccptPi1D = data->ShowProjection(iptPi, stepGenAcc);
615 maxptPi = hMCAccptPi1D->GetMaximum();
616 hMCAccptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
617 hMCAccptPi1D->Sumw2();
618 hMCAccptPi1D->SetMinimum(0.01);
619 SetHistoProperties(hMCAccptPi1D,8,3,8,20,8,3006);
620 hMCAccptPi1D->GetXaxis()->SetTitleOffset(1.2);
621 hMCAccptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), MC data - Acc cuts");
622 hMCAccptPi1D->Draw("hist");
623 cmcAccptPi->cd();
624 cmcAccptPi->SetLeftMargin(0.15);
625 cmcAccptPi->SetRightMargin(0.05);
626 hMCAccptPi1D->Draw("hist");
627 hMCAccptPi1D->Draw("err same");
628 cmcAccptPi->Update();
629
630 cmc2->cd(3);
631 TH1D *hMCVertexptPi1D = data->ShowProjection(iptPi, stepGenVertex);
632 maxptPi = hMCVertexptPi1D->GetMaximum();
633 hMCVertexptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
634 hMCVertexptPi1D->Sumw2();
635 hMCVertexptPi1D->SetMinimum(0.01);
636 SetHistoProperties(hMCVertexptPi1D,49,3,49,20,49,3006);
637 hMCVertexptPi1D->GetXaxis()->SetTitleOffset(1.2);
638 hMCVertexptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), MC data - Vertex cuts");
639 hMCVertexptPi1D->Draw("hist");
640 cmcVertexptPi->cd();
641 cmcVertexptPi->SetLeftMargin(0.15);
642 cmcVertexptPi->SetRightMargin(0.05);
643 hMCVertexptPi1D->Draw("hist");
644 hMCVertexptPi1D->Draw("err same");
645 cmcVertexptPi->Update();
646
647 cmc2->cd(4);
648 TH1D *hMCRefitptPi1D = data->ShowProjection(iptPi, stepGenRefit);
649 maxptPi = hMCRefitptPi1D->GetMaximum();
650 hMCRefitptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
651 hMCRefitptPi1D->Sumw2();
652 hMCRefitptPi1D->SetMinimum(0.01);
653 SetHistoProperties(hMCRefitptPi1D,42,3,42,20,42,3006);
654 hMCRefitptPi1D->GetXaxis()->SetTitleOffset(1.2);
655 hMCRefitptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), MC data - Refit cuts");
656 hMCRefitptPi1D->Draw("hist");
657 cmcRefitptPi->cd();
658 cmcRefitptPi->SetLeftMargin(0.15);
659 cmcRefitptPi->SetRightMargin(0.05);
660 hMCRefitptPi1D->Draw("hist");
661 hMCRefitptPi1D->Draw("err same");
662 cmcRefitptPi->Update();
663
664 cmc2->cd(5);
665 TH1D *hRECptPi1D = data->ShowProjection(iptPi, stepRec);
666 maxptPi = hRECptPi1D->GetMaximum();
667 hRECptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
668 SetHistoProperties(hRECptPi1D,4,3,4,20,4,3004);
669 hRECptPi1D->GetXaxis()->SetTitleOffset(1.2);;
670 hRECptPi1D->Sumw2();
671 hRECptPi1D->SetMinimum(0.01);
672 hRECptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), AOD");
673 hRECptPi1D->Draw("hist");
674 cptPi->cd();
675 cptPi->SetLeftMargin(0.15);
676 cptPi->SetRightMargin(0.05);
677 hRECptPi1D->Draw("hist");
678 hRECptPi1D->Draw("err same");
679 cptPi->Update();
680
681 cmc2->cd(6);
682 TH1D *hRECAccptPi1D = data->ShowProjection(iptPi, stepRecAcc);
683 maxptPi = hRECAccptPi1D->GetMaximum();
684 hRECAccptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
685 SetHistoProperties(hRECAccptPi1D,38,3,38,20,38,3007);
686 hRECAccptPi1D->GetXaxis()->SetTitleOffset(1.2);;
687 hRECAccptPi1D->Sumw2();
688 hRECAccptPi1D->SetMinimum(0.01);
689 hRECAccptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), AOD - Acc cuts");
690 hRECAccptPi1D->Draw("hist");
691 cAccptPi->cd();
692 cAccptPi->SetLeftMargin(0.15);
693 cAccptPi->SetRightMargin(0.05);
694 hRECAccptPi1D->Draw("hist");
695 hRECAccptPi1D->Draw("err same");
696 cAccptPi->Update();
697
698 cmc2->cd(7);
699 TH1D *hRECITSClptPi1D = data->ShowProjection(iptPi, stepRecITSClus);
700 maxptPi = hRECITSClptPi1D->GetMaximum();
701 hRECITSClptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
702 SetHistoProperties(hRECITSClptPi1D,13,3,13,20,13,3019);
703 hRECITSClptPi1D->GetXaxis()->SetTitleOffset(1.2);;
704 hRECITSClptPi1D->Sumw2();
705 hRECITSClptPi1D->SetMinimum(0.01);
706 hRECITSClptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), AOD - ITS Cl cuts");
707 hRECITSClptPi1D->Draw("hist");
708 cITSClptPi->cd();
709 cITSClptPi->SetLeftMargin(0.15);
710 cITSClptPi->SetRightMargin(0.05);
711 hRECITSClptPi1D->Draw("hist");
712 hRECITSClptPi1D->Draw("err same");
713 cITSClptPi->Update();
714
715 cmc2->cd(8);
716 TH1D *hRECPPRptPi1D = data->ShowProjection(iptPi, stepRecPPR);
717 maxptPi = hRECPPRptPi1D->GetMaximum();
718 hRECPPRptPi1D->GetYaxis()->SetRangeUser(0,maxptPi*1.2);
719 SetHistoProperties(hRECPPRptPi1D,6,3,6,20,6,3019);
720 hRECPPRptPi1D->GetXaxis()->SetTitleOffset(1.2);;
721 hRECPPRptPi1D->Sumw2();
722 hRECPPRptPi1D->SetMinimum(0.01);
723 hRECPPRptPi1D->GetXaxis()->SetTitle("p_{T, #pi} (GeV/c), AOD - PPR cuts");
724 hRECPPRptPi1D->Draw("hist");
725 cPPRptPi->cd();
726 cPPRptPi->SetLeftMargin(0.15);
727 cPPRptPi->SetRightMargin(0.05);
728 hRECPPRptPi1D->Draw("hist");
729 hRECPPRptPi1D->Draw("err same");
730 cPPRptPi->Update();
731
732 cmc2->cd(9);
733 TH1D *hMCptK1D = data->ShowProjection(iptK, stepGen);
734 Double_t maxptK = hMCptK1D->GetMaximum();
735 hMCptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
736 SetHistoProperties(hMCptK1D,2,3,2,20,2,3005);
737 hMCptK1D->GetXaxis()->SetTitleOffset(1.2);;
738 hMCptK1D->Sumw2();
739 hMCptK1D->SetMinimum(0.01);
740 hMCptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), MC data");
741 hMCptK1D->Draw("hist");
742 cmcptK->cd();
743 cmcptK->SetLeftMargin(0.15);
744 cmcptK->SetRightMargin(0.05);
745 hMCptK1D->Draw("hist");
746 hMCptK1D->Draw("err same");
747 cmcptK->Update();
748
749 cmc2->cd(10);
750 TH1D *hMCAccptK1D = data->ShowProjection(iptK, stepGenAcc);
751 maxptK = hMCAccptK1D->GetMaximum();
752 hMCAccptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
753 SetHistoProperties(hMCAccptK1D,8,3,8,20,8,3006);
754 hMCAccptK1D->GetXaxis()->SetTitleOffset(1.2);;
755 hMCAccptK1D->Sumw2();
756 hMCAccptK1D->SetMinimum(0.01);
757 hMCAccptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), MC data - Acc cuts");
758 hMCAccptK1D->Draw("hist");
759 cmcAccptK->cd();
760 cmcAccptK->SetLeftMargin(0.15);
761 cmcAccptK->SetRightMargin(0.05);
762 hMCAccptK1D->Draw("hist");
763 hMCAccptK1D->Draw("err same");
764 cmcAccptK->Update();
765
766 cmc2->cd(11);
767 TH1D *hMCVertexptK1D = data->ShowProjection(iptK, stepGenVertex);
768 maxptK = hMCVertexptK1D->GetMaximum();
769 hMCVertexptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
770 SetHistoProperties(hMCVertexptK1D,49,3,49,20,49,3006);
771 hMCVertexptK1D->GetXaxis()->SetTitleOffset(1.2);;
772 hMCVertexptK1D->Sumw2();
773 hMCVertexptK1D->SetMinimum(0.01);
774 hMCVertexptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), MC data - Vertex cuts");
775 hMCVertexptK1D->Draw("hist");
776 cmcVertexptK->cd();
777 cmcVertexptK->SetLeftMargin(0.15);
778 cmcVertexptK->SetRightMargin(0.05);
779 hMCVertexptK1D->Draw("hist");
780 hMCVertexptK1D->Draw("err same");
781 cmcVertexptK->Update();
782
783 cmc2->cd(12);
784 TH1D *hMCRefitptK1D = data->ShowProjection(iptK, stepGenRefit);
785 maxptK = hMCRefitptK1D->GetMaximum();
786 hMCRefitptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
787 SetHistoProperties(hMCRefitptK1D,42,3,42,20,42,3006);
788 hMCRefitptK1D->GetXaxis()->SetTitleOffset(1.2);;
789 hMCRefitptK1D->Sumw2();
790 hMCRefitptK1D->SetMinimum(0.01);
791 hMCRefitptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), MC data - Refit cuts");
792 hMCRefitptK1D->Draw("hist");
793 cmcRefitptK->cd();
794 cmcRefitptK->SetLeftMargin(0.15);
795 cmcRefitptK->SetRightMargin(0.05);
796 hMCRefitptK1D->Draw("hist");
797 hMCRefitptK1D->Draw("err same");
798 cmcRefitptK->Update();
799
800 cmc2->cd(13);
801 TH1D *hRECptK1D = data->ShowProjection(iptK, stepRec);
802 maxptK = hRECptK1D->GetMaximum();
803 hRECptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
804 SetHistoProperties(hRECptK1D,4,3,4,20,4,3004);
805 hRECptK1D->GetXaxis()->SetTitleOffset(1.2);;
806 hRECptK1D->Sumw2();
807 hRECptK1D->SetMinimum(0.01);
808 hRECptK1D->Draw("hist");
809 cptK->cd();
810 cptK->SetLeftMargin(0.15);
811 cptK->SetRightMargin(0.05);
812 hRECptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), AOD");
813 hRECptK1D->Draw("hist");
814 hRECptK1D->Draw("err same");
815 cptK->Update();
816
817 cmc2->cd(14);
818 TH1D *hRECAccptK1D = data->ShowProjection(iptK, stepRecAcc);
819 maxptK = hRECAccptK1D->GetMaximum();
820 hRECAccptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
821 SetHistoProperties(hRECAccptK1D,38,3,38,20,38,3007);
822 hRECAccptK1D->GetXaxis()->SetTitleOffset(1.2);;
823 hRECAccptK1D->Sumw2();
824 hRECAccptK1D->SetMinimum(0.01);
825 hRECAccptK1D->Draw("hist");
826 cAccptK->cd();
827 cAccptK->SetLeftMargin(0.15);
828 cAccptK->SetRightMargin(0.05);
829 hRECAccptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), AOD - Acc cuts");
830 hRECAccptK1D->Draw("hist");
831 hRECAccptK1D->Draw("err same");
832 cAccptK->Update();
833
834 cmc2->cd(15);
835 TH1D *hRECITSClptK1D = data->ShowProjection(iptK, stepRecITSClus);
836 maxptK = hRECITSClptK1D->GetMaximum();
837 hRECITSClptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
838 SetHistoProperties(hRECITSClptK1D,13,3,13,20,13,3019);
839 hRECITSClptK1D->GetXaxis()->SetTitleOffset(1.2);;
840 hRECITSClptK1D->Sumw2();
841 hRECITSClptK1D->SetMinimum(0.01);
842 hRECITSClptK1D->Draw("hist");
843 cITSClptK->cd();
844 cITSClptK->SetLeftMargin(0.15);
845 cITSClptK->SetRightMargin(0.05);
846 hRECITSClptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), AOD - ITS Cl cuts");
847 hRECITSClptK1D->Draw("hist");
848 hRECITSClptK1D->Draw("err same");
849 cITSClptK->Update();
850
851 cmc2->cd(16);
852 TH1D *hRECPPRptK1D = data->ShowProjection(iptK, stepRecPPR);
853 maxptK = hRECPPRptK1D->GetMaximum();
854 hRECPPRptK1D->GetYaxis()->SetRangeUser(0,maxptK*1.2);
855 SetHistoProperties(hRECPPRptK1D,6,3,6,20,6,3019);
856 hRECPPRptK1D->GetXaxis()->SetTitleOffset(1.2);;
857 hRECPPRptK1D->Sumw2();
858 hRECPPRptK1D->SetMinimum(0.01);
859 hRECPPRptK1D->Draw("hist");
860 cPPRptK->cd();
861 cPPRptK->SetLeftMargin(0.15);
862 cPPRptK->SetRightMargin(0.05);
863 hRECPPRptK1D->GetXaxis()->SetTitle("p_{T, K} (GeV/c), AOD - PPR cuts");
864 hRECPPRptK1D->Draw("hist");
865 hRECPPRptK1D->Draw("err same");
866 cPPRptK->Update();
867
868 cmc2->cd(17);
869 TH1D *hMCcT1D = data->ShowProjection(icT, stepGen);
870 Double_t maxcT = hMCcT1D->GetMaximum();
871 hMCcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
872 SetHistoProperties(hMCcT1D,2,3,2,20,2,3005);
873 hMCcT1D->GetXaxis()->SetTitleOffset(1.2);;
874 hMCcT1D->Sumw2();
875 hMCcT1D->SetMinimum(0.01);
876 hMCcT1D->GetXaxis()->SetTitle("ct (#mum), MC data");
877 hMCcT1D->Draw("hist");
878 cmccT->cd();
879 cmccT->SetLeftMargin(0.15);
880 cmccT->SetRightMargin(0.05);
881 hMCcT1D->Draw("hist");
882 hMCcT1D->Draw("err same");
883 cmccT->Update();
884
885 cmc2->cd(18);
886 TH1D *hMCAcccT1D = data->ShowProjection(icT, stepGenAcc);
887 maxcT = hMCAcccT1D->GetMaximum();
888 hMCAcccT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
889 SetHistoProperties(hMCAcccT1D,8,3,8,20,8,3006);
890 hMCAcccT1D->GetXaxis()->SetTitleOffset(1.2);
891 hMCAcccT1D->Sumw2();
892 hMCAcccT1D->SetMinimum(0.01);
893 hMCAcccT1D->GetXaxis()->SetTitle("ct (#mum), MC data - Acc cuts");
894 hMCAcccT1D->Draw("hist");
895 cmcAcccT->cd();
896 cmcAcccT->SetLeftMargin(0.15);
897 cmcAcccT->SetRightMargin(0.05);
898 hMCAcccT1D->Draw("hist");
899 hMCAcccT1D->Draw("err same");
900 cmcAcccT->Update();
901
902 cmc2->cd(19);
903 TH1D *hMCVertexcT1D = data->ShowProjection(icT, stepGenVertex);
904 maxcT = hMCVertexcT1D->GetMaximum();
905 hMCVertexcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
906 SetHistoProperties(hMCVertexcT1D,49,3,49,20,49,3006);
907 hMCVertexcT1D->GetXaxis()->SetTitleOffset(1.2);
908 hMCVertexcT1D->Sumw2();
909 hMCVertexcT1D->SetMinimum(0.01);
910 hMCVertexcT1D->GetXaxis()->SetTitle("ct (#mum), MC data - Vertex cuts");
911 hMCVertexcT1D->Draw("hist");
912 cmcVertexcT->cd();
913 cmcVertexcT->SetLeftMargin(0.15);
914 cmcVertexcT->SetRightMargin(0.05);
915 hMCVertexcT1D->Draw("hist");
916 hMCVertexcT1D->Draw("err same");
917 cmcVertexcT->Update();
918
919 cmc2->cd(20);
920 TH1D *hMCRefitcT1D = data->ShowProjection(icT, stepGenRefit);
921 maxcT = hMCRefitcT1D->GetMaximum();
922 hMCRefitcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
923 SetHistoProperties(hMCRefitcT1D,42,3,42,20,42,3006);
924 hMCRefitcT1D->GetXaxis()->SetTitleOffset(1.2);
925 hMCRefitcT1D->Sumw2();
926 hMCRefitcT1D->SetMinimum(0.01);
927 hMCRefitcT1D->GetXaxis()->SetTitle("ct (#mum), MC data - Refit cuts");
928 hMCRefitcT1D->Draw("hist");
929 cmcRefitcT->cd();
930 cmcRefitcT->SetLeftMargin(0.15);
931 cmcRefitcT->SetRightMargin(0.05);
932 hMCRefitcT1D->Draw("hist");
933 hMCRefitcT1D->Draw("err same");
934 cmcRefitcT->Update();
935
936 cmc2->cd(21);
937 TH1D *hRECcT1D = data->ShowProjection(icT, stepRec);
938 maxcT = hRECcT1D->GetMaximum();
939 hRECcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
940 SetHistoProperties(hRECcT1D,4,3,4,20,4,3004);
941 hRECcT1D->GetXaxis()->SetTitleOffset(1.2);;
942 hRECcT1D->Sumw2();
943 hRECcT1D->SetMinimum(0.01);
944 hRECcT1D->Draw("hist");
945 ccT->cd();
946 ccT->SetLeftMargin(0.15);
947 ccT->SetRightMargin(0.05);
948 hRECcT1D->GetXaxis()->SetTitle("ct (#mum), AOD");
949 hRECcT1D->Draw("hist");
950 hRECcT1D->Draw("err same");
951 ccT->Update();
952
953 cmc2->cd(22);
954 TH1D *hRECAcccT1D = data->ShowProjection(icT, stepRecAcc);
955 maxcT = hRECAcccT1D->GetMaximum();
956 hRECAcccT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
957 SetHistoProperties(hRECAcccT1D,38,3,38,20,38,3007);
958 hRECAcccT1D->GetXaxis()->SetTitleOffset(1.2);;
959 hRECAcccT1D->Sumw2();
960 hRECAcccT1D->SetMinimum(0.01);
961 hRECAcccT1D->Draw("hist");
962 cAcccT->cd();
963 cAcccT->SetLeftMargin(0.15);
964 cAcccT->SetRightMargin(0.05);
965 hRECAcccT1D->GetXaxis()->SetTitle("ct (#mum), AOD - Acc cuts");
966 hRECAcccT1D->Draw("hist");
967 hRECAcccT1D->Draw("err same");
968 cAcccT->Update();
969
970 cmc2->cd(23);
971 TH1D *hRECITSClcT1D = data->ShowProjection(icT, stepRecITSClus);
972 maxcT = hRECITSClcT1D->GetMaximum();
973 hRECITSClcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
974 SetHistoProperties(hRECITSClcT1D,13,3,13,20,13,3019);
975 hRECITSClcT1D->GetXaxis()->SetTitleOffset(1.2);
976 hRECITSClcT1D->Sumw2();
977 hRECITSClcT1D->SetMinimum(0.01);
978 hRECITSClcT1D->Draw("hist");
979 cITSClcT->cd();
980 cITSClcT->SetLeftMargin(0.15);
981 cITSClcT->SetRightMargin(0.05);
982 hRECITSClcT1D->GetXaxis()->SetTitle("ct (#mum), AOD - ITS Cl cuts");
983 hRECITSClcT1D->Draw("hist");
984 hRECITSClcT1D->Draw("err same");
985 cITSClcT->Update();
986
987 cmc2->cd(24);
988 TH1D *hRECPPRcT1D = data->ShowProjection(icT, stepRecPPR);
989 maxcT = hRECPPRcT1D->GetMaximum();
990 hRECPPRcT1D->GetYaxis()->SetRangeUser(0,maxcT*1.2);
991 SetHistoProperties(hRECPPRcT1D,6,3,6,20,6,3019);
992 hRECPPRcT1D->GetXaxis()->SetTitleOffset(1.2);
993 hRECPPRcT1D->Sumw2();
994 hRECPPRcT1D->SetMinimum(0.01);
995 hRECPPRcT1D->Draw("hist");
996 cPPRcT->cd();
997 cPPRcT->SetLeftMargin(0.15);
998 cPPRcT->SetRightMargin(0.05);
999 hRECPPRcT1D->GetXaxis()->SetTitle("ct (#mum), AOD - PPR cuts");
1000 hRECPPRcT1D->Draw("hist");
1001 hRECPPRcT1D->Draw("err same");
1002 cPPRcT->Update();
1003
1004 //dca, d0pi, d0K
1005 cmc3->Divide(8,3);
1006 cmc3->cd(1);
1007 TH1D *hMCdca1D = data->ShowProjection(idca, stepGen);
1008 Double_t maxdca = hMCdca1D->GetMaximum();
1009 hMCdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1010 hMCdca1D->Sumw2();
1011 hMCdca1D->SetMinimum(0.01);
1012 SetHistoProperties(hMCdca1D,2,3,2,20,2,3005);
1013 hMCdca1D->GetXaxis()->SetTitleOffset(1.2);
1014 hMCdca1D->GetXaxis()->SetTitle("dca (#mum), MC data");
1015 hMCdca1D->Draw("hist");
1016 cmcdca->cd();
1017 cmcdca->SetLeftMargin(0.15);
1018 cmcdca->SetRightMargin(0.05);
1019 hMCdca1D->Draw("hist");
1020 hMCdca1D->Draw("err same");
1021 cmcdca->Update();
1022
1023 cmc3->cd(2);
1024 TH1D *hMCAccdca1D = data->ShowProjection(idca, stepGenAcc);
1025 maxdca = hMCAccdca1D->GetMaximum();
1026 hMCAccdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1027 SetHistoProperties(hMCAccdca1D,8,3,8,20,8,3006);
1028 hMCAccdca1D->GetXaxis()->SetTitleOffset(1.2);;
1029 hMCAccdca1D->Sumw2();
1030 hMCAccdca1D->SetMinimum(0.01);
1031 hMCAccdca1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Acc cut");
1032 hMCAccdca1D->Draw("hist");
1033 cmcAccdca->cd();
1034 cmcAccdca->SetLeftMargin(0.15);
1035 cmcAccdca->SetRightMargin(0.05);
1036 hMCAccdca1D->Draw("hist");
1037 hMCAccdca1D->Draw("err same");
1038 cmcAccdca->Update();
1039
1040 cmc3->cd(3);
1041 TH1D *hMCVertexdca1D = data->ShowProjection(idca, stepGenVertex);
1042 maxdca = hMCVertexdca1D->GetMaximum();
1043 hMCVertexdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1044 SetHistoProperties(hMCVertexdca1D,49,3,49,20,49,3006);
1045 hMCVertexdca1D->GetXaxis()->SetTitleOffset(1.2);;
1046 hMCVertexdca1D->Sumw2();
1047 hMCVertexdca1D->SetMinimum(0.01);
1048 hMCVertexdca1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Vertex cut");
1049 hMCVertexdca1D->Draw("hist");
1050 cmcVertexdca->cd();
1051 cmcVertexdca->SetLeftMargin(0.15);
1052 cmcVertexdca->SetRightMargin(0.05);
1053 hMCVertexdca1D->Draw("hist");
1054 hMCVertexdca1D->Draw("err same");
1055 cmcVertexdca->Update();
1056
1057 cmc3->cd(4);
1058 TH1D *hMCRefitdca1D = data->ShowProjection(idca, stepGenRefit);
1059 maxdca = hMCRefitdca1D->GetMaximum();
1060 hMCRefitdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1061 SetHistoProperties(hMCRefitdca1D,42,3,42,20,42,3006);
1062 hMCRefitdca1D->GetXaxis()->SetTitleOffset(1.2);;
1063 hMCRefitdca1D->Sumw2();
1064 hMCRefitdca1D->SetMinimum(0.01);
1065 hMCRefitdca1D->GetXaxis()->SetTitle("p_{T} (GeV/c), MC - Refit cut");
1066 hMCRefitdca1D->Draw("hist");
1067 cmcRefitdca->cd();
1068 cmcRefitdca->SetLeftMargin(0.15);
1069 cmcRefitdca->SetRightMargin(0.05);
1070 hMCRefitdca1D->Draw("hist");
1071 hMCRefitdca1D->Draw("err same");
1072 cmcRefitdca->Update();
1073
1074 cmc3->cd(5);
1075 TH1D *hRECdca1D = data->ShowProjection(idca, stepRec);
1076 maxdca = hRECdca1D->GetMaximum();
1077 hRECdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1078 SetHistoProperties(hRECdca1D,4,3,4,20,4,3004);
1079 hRECdca1D->GetXaxis()->SetTitleOffset(1.2);;
1080 hRECdca1D->Sumw2();
1081 hRECdca1D->SetMinimum(0.01);
1082 hRECdca1D->GetXaxis()->SetTitle("dca (#mum), AOD");
1083 hRECdca1D->Draw("hist");
1084 cdca->cd();
1085 cdca->SetLeftMargin(0.15);
1086 cdca->SetRightMargin(0.05);
1087 hRECdca1D->Draw("hist");
1088 hRECdca1D->Draw("err same");
1089 cdca->Update();
1090
1091 cmc3->cd(6);
1092 TH1D *hRECAccdca1D = data->ShowProjection(idca, stepRecAcc);
1093 maxdca = hRECAccdca1D->GetMaximum();
1094 hRECAccdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1095 SetHistoProperties(hRECAccdca1D,38,3,38,20,38,3007);
1096 hRECAccdca1D->GetXaxis()->SetTitleOffset(1.2);;
1097 hRECAccdca1D->Sumw2();
1098 hRECAccdca1D->SetMinimum(0.01);
1099 hRECAccdca1D->GetXaxis()->SetTitle("dca (#mum), AOD - Acc cuts");
1100 hRECAccdca1D->Draw("hist");
1101 cAccdca->cd();
1102 cAccdca->SetLeftMargin(0.15);
1103 cAccdca->SetRightMargin(0.05);
1104 hRECAccdca1D->Draw("hist");
1105 hRECAccdca1D->Draw("err same");
1106 cAccdca->Update();
1107
1108 cmc3->cd(6);
1109 TH1D *hRECITSCldca1D = data->ShowProjection(idca, stepRecITSClus);
1110 maxdca = hRECITSCldca1D->GetMaximum();
1111 hRECITSCldca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1112 SetHistoProperties(hRECITSCldca1D,13,3,13,20,13,3019);
1113 hRECITSCldca1D->GetXaxis()->SetTitleOffset(1.2);;
1114 hRECITSCldca1D->Sumw2();
1115 hRECITSCldca1D->SetMinimum(0.01);
1116 hRECITSCldca1D->GetXaxis()->SetTitle("dca (#mum), AOD - ITS Cl cuts");
1117 hRECITSCldca1D->Draw("hist");
1118 cITSCldca->cd();
1119 cITSCldca->SetLeftMargin(0.15);
1120 cITSCldca->SetRightMargin(0.05);
1121 hRECITSCldca1D->Draw("hist");
1122 hRECITSCldca1D->Draw("err same");
1123 cITSCldca->Update();
1124
1125 cmc3->cd(7);
1126 TH1D *hRECPPRdca1D = data->ShowProjection(idca, stepRecPPR);
1127 maxdca = hRECPPRdca1D->GetMaximum();
1128 hRECPPRdca1D->GetYaxis()->SetRangeUser(0,maxdca*1.2);
1129 SetHistoProperties(hRECPPRdca1D,6,3,6,20,6,3019);
1130 hRECPPRdca1D->GetXaxis()->SetTitleOffset(1.2);;
1131 hRECPPRdca1D->Sumw2();
1132 hRECPPRdca1D->SetMinimum(0.01);
1133 hRECPPRdca1D->GetXaxis()->SetTitle("dca (#mum), AOD - PPR cuts");
1134 hRECPPRdca1D->Draw("hist");
1135 cPPRdca->cd();
1136 cPPRdca->SetLeftMargin(0.15);
1137 cPPRdca->SetRightMargin(0.05);
1138 hRECPPRdca1D->Draw("hist");
1139 hRECPPRdca1D->Draw("err same");
1140 cPPRdca->Update();
1141
1142 cmc3->cd(8);
1143 TH1D *hMCd0pi1D = data->ShowProjection(id0pi, stepGen);
1144 Double_t maxd0pi = hMCd0pi1D->GetMaximum();
1145 hMCd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1146 hMCd0pi1D->Sumw2();
1147 hMCd0pi1D->SetMinimum(0.01);
1148 SetHistoProperties(hMCd0pi1D,2,3,2,20,2,3005);
1149 hMCd0pi1D->GetXaxis()->SetTitleOffset(1.2);
1150 hMCd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), MC data");
1151 hMCd0pi1D->Draw("hist");
1152 cmcd0pi->cd();
1153 cmcd0pi->SetLeftMargin(0.15);
1154 cmcd0pi->SetRightMargin(0.05);
1155 hMCd0pi1D->Draw("hist");
1156 hMCd0pi1D->Draw("err same");
1157 cmcd0pi->Update();
1158
1159 cmc3->cd(9);
1160 TH1D *hMCAccd0pi1D = data->ShowProjection(id0pi, stepGenAcc);
1161 maxd0pi = hMCAccd0pi1D->GetMaximum();
1162 hMCAccd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1163 SetHistoProperties(hMCAccd0pi1D,8,3,8,20,8,3006);
1164 hMCAccd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1165 hMCAccd0pi1D->Sumw2();
1166 hMCAccd0pi1D->SetMinimum(0.01);
1167 hMCAccd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), MC - Acc cut");
1168 hMCAccd0pi1D->Draw("hist");
1169 cmcAccd0pi->cd();
1170 cmcAccd0pi->SetLeftMargin(0.15);
1171 cmcAccd0pi->SetRightMargin(0.05);
1172 hMCAccd0pi1D->Draw("hist");
1173 hMCAccd0pi1D->Draw("err same");
1174 cmcAccd0pi->Update();
1175
1176 cmc3->cd(10);
1177 TH1D *hMCVertexd0pi1D = data->ShowProjection(id0pi, stepGenVertex);
1178 maxd0pi = hMCVertexd0pi1D->GetMaximum();
1179 hMCVertexd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1180 SetHistoProperties(hMCVertexd0pi1D,49,3,49,20,49,3006);
1181 hMCVertexd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1182 hMCVertexd0pi1D->Sumw2();
1183 hMCVertexd0pi1D->SetMinimum(0.01);
1184 hMCVertexd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), MC - Vertex cut");
1185 hMCVertexd0pi1D->Draw("hist");
1186 cmcVertexd0pi->cd();
1187 cmcVertexd0pi->SetLeftMargin(0.15);
1188 cmcVertexd0pi->SetRightMargin(0.05);
1189 hMCVertexd0pi1D->Draw("hist");
1190 hMCVertexd0pi1D->Draw("err same");
1191 cmcVertexd0pi->Update();
1192
1193 cmc3->cd(11);
1194 TH1D *hMCRefitd0pi1D = data->ShowProjection(id0pi, stepGenRefit);
1195 maxd0pi = hMCRefitd0pi1D->GetMaximum();
1196 hMCRefitd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1197 SetHistoProperties(hMCRefitd0pi1D,42,3,42,20,42,3006);
1198 hMCRefitd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1199 hMCRefitd0pi1D->Sumw2();
1200 hMCRefitd0pi1D->SetMinimum(0.01);
1201 hMCRefitd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), MC - Refit cut");
1202 hMCRefitd0pi1D->Draw("hist");
1203 cmcRefitd0pi->cd();
1204 cmcRefitd0pi->SetLeftMargin(0.15);
1205 cmcRefitd0pi->SetRightMargin(0.05);
1206 hMCRefitd0pi1D->Draw("hist");
1207 hMCRefitd0pi1D->Draw("err same");
1208 cmcRefitd0pi->Update();
1209
1210 cmc3->cd(12);
1211 TH1D *hRECd0pi1D = data->ShowProjection(id0pi, stepRec);
1212 maxd0pi = hRECd0pi1D->GetMaximum();
1213 hRECd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1214 SetHistoProperties(hRECd0pi1D,4,3,4,20,4,3004);
1215 hRECd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1216 hRECd0pi1D->Sumw2();
1217 hRECd0pi1D->SetMinimum(0.01);
1218 hRECd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), AOD");
1219 hRECd0pi1D->Draw("hist");
1220 cd0pi->cd();
1221 cd0pi->SetLeftMargin(0.15);
1222 cd0pi->SetRightMargin(0.05);
1223 hRECd0pi1D->Draw("hist");
1224 hRECd0pi1D->Draw("err same");
1225 cd0pi->Update();
1226
1227 cmc3->cd(13);
1228 TH1D *hRECAccd0pi1D = data->ShowProjection(id0pi, stepRecAcc);
1229 maxd0pi = hRECAccd0pi1D->GetMaximum();
1230 hRECAccd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1231 SetHistoProperties(hRECAccd0pi1D,38,3,38,20,38,3007);
1232 hRECAccd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1233 hRECAccd0pi1D->Sumw2();
1234 hRECAccd0pi1D->SetMinimum(0.01);
1235 hRECAccd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), AOD - Acc cuts");
1236 hRECAccd0pi1D->Draw("hist");
1237 cAccd0pi->cd();
1238 cAccd0pi->SetLeftMargin(0.15);
1239 cAccd0pi->SetRightMargin(0.05);
1240 hRECAccd0pi1D->Draw("hist");
1241 hRECAccd0pi1D->Draw("err same");
1242 cAccd0pi->Update();
1243
1244 cmc3->cd(14);
1245 TH1D *hRECITSCld0pi1D = data->ShowProjection(id0pi, stepRecITSClus);
1246 maxd0pi = hRECITSCld0pi1D->GetMaximum();
1247 hRECITSCld0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1248 SetHistoProperties(hRECITSCld0pi1D,13,3,13,20,13,3019);
1249 hRECITSCld0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1250 hRECITSCld0pi1D->Sumw2();
1251 hRECITSCld0pi1D->SetMinimum(0.01);
1252 hRECITSCld0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), AOD - ITS Cl cuts");
1253 hRECITSCld0pi1D->Draw("hist");
1254 cITSCld0pi->cd();
1255 cITSCld0pi->SetLeftMargin(0.15);
1256 cITSCld0pi->SetRightMargin(0.05);
1257 hRECITSCld0pi1D->Draw("hist");
1258 hRECITSCld0pi1D->Draw("err same");
1259 cITSCld0pi->Update();
1260
1261 cmc3->cd(15);
1262 TH1D *hRECPPRd0pi1D = data->ShowProjection(id0pi, stepRecPPR);
1263 maxd0pi = hRECPPRd0pi1D->GetMaximum();
1264 hRECPPRd0pi1D->GetYaxis()->SetRangeUser(0,maxd0pi*1.2);
1265 SetHistoProperties(hRECPPRd0pi1D,6,3,6,20,6,3019);
1266 hRECPPRd0pi1D->GetXaxis()->SetTitleOffset(1.2);;
1267 hRECPPRd0pi1D->Sumw2();
1268 hRECPPRd0pi1D->SetMinimum(0.01);
1269 hRECPPRd0pi1D->GetXaxis()->SetTitle("d0_{#pi} (#mum), AOD - PPR cuts");
1270 hRECPPRd0pi1D->Draw("hist");
1271 cPPRd0pi->cd();
1272 cPPRd0pi->SetLeftMargin(0.15);
1273 cPPRd0pi->SetRightMargin(0.05);
1274 hRECPPRd0pi1D->Draw("hist");
1275 hRECPPRd0pi1D->Draw("err same");
1276 cPPRd0pi->Update();
1277
1278 cmc3->cd(16);
1279 TH1D *hMCd0K1D = data->ShowProjection(id0K, stepGen);
1280 Double_t maxd0K = hMCd0K1D->GetMaximum();
1281 hMCd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1282 hMCd0K1D->Sumw2();
1283 hMCd0K1D->SetMinimum(0.01);
1284 SetHistoProperties(hMCd0K1D,2,3,2,20,2,3005);
1285 hMCd0K1D->GetXaxis()->SetTitleOffset(1.2);
1286 hMCd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), MC data");
1287 hMCd0K1D->Draw("hist");
1288 cmcd0K->cd();
1289 cmcd0K->SetLeftMargin(0.15);
1290 cmcd0K->SetRightMargin(0.05);
1291 hMCd0K1D->Draw("hist");
1292 hMCd0K1D->Draw("err same");
1293 cmcd0K->Update();
1294
1295 cmc3->cd(17);
1296 TH1D *hMCAccd0K1D = data->ShowProjection(id0K, stepGenAcc);
1297 maxd0K = hMCAccd0K1D->GetMaximum();
1298 hMCAccd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1299 SetHistoProperties(hMCAccd0K1D,8,3,8,20,8,3006);
1300 hMCAccd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1301 hMCAccd0K1D->Sumw2();
1302 hMCAccd0K1D->SetMinimum(0.01);
1303 hMCAccd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), MC - Acc cut");
1304 hMCAccd0K1D->Draw("hist");
1305 cmcAccd0K->cd();
1306 cmcAccd0K->SetLeftMargin(0.15);
1307 cmcAccd0K->SetRightMargin(0.05);
1308 hMCAccd0K1D->Draw("hist");
1309 hMCAccd0K1D->Draw("err same");
1310 cmcAccd0K->Update();
1311
1312 cmc3->cd(18);
1313 TH1D *hMCVertexd0K1D = data->ShowProjection(id0K, stepGenVertex);
1314 maxd0K = hMCVertexd0K1D->GetMaximum();
1315 hMCVertexd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1316 SetHistoProperties(hMCVertexd0K1D,49,3,49,20,49,3006);
1317 hMCVertexd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1318 hMCVertexd0K1D->Sumw2();
1319 hMCVertexd0K1D->SetMinimum(0.01);
1320 hMCVertexd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), MC - Vertex cut");
1321 hMCVertexd0K1D->Draw("hist");
1322 cmcVertexd0K->cd();
1323 cmcVertexd0K->SetLeftMargin(0.15);
1324 cmcVertexd0K->SetRightMargin(0.05);
1325 hMCVertexd0K1D->Draw("hist");
1326 hMCVertexd0K1D->Draw("err same");
1327 cmcVertexd0K->Update();
1328
1329 cmc3->cd(20);
1330 TH1D *hMCRefitd0K1D = data->ShowProjection(id0K, stepGenRefit);
1331 maxd0K = hMCRefitd0K1D->GetMaximum();
1332 hMCRefitd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1333 SetHistoProperties(hMCRefitd0K1D,42,3,42,20,42,3006);
1334 hMCRefitd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1335 hMCRefitd0K1D->Sumw2();
1336 hMCRefitd0K1D->SetMinimum(0.01);
1337 hMCRefitd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), MC - Refit cut");
1338 hMCRefitd0K1D->Draw("hist");
1339 cmcRefitd0K->cd();
1340 cmcRefitd0K->SetLeftMargin(0.15);
1341 cmcRefitd0K->SetRightMargin(0.05);
1342 hMCRefitd0K1D->Draw("hist");
1343 hMCRefitd0K1D->Draw("err same");
1344 cmcRefitd0K->Update();
1345
1346 cmc3->cd(21);
1347 TH1D *hRECd0K1D = data->ShowProjection(id0K, stepRec);
1348 maxd0K = hRECd0K1D->GetMaximum();
1349 hRECd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1350 SetHistoProperties(hRECd0K1D,4,3,4,20,4,3004);
1351 hRECd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1352 hRECd0K1D->Sumw2();
1353 hRECd0K1D->SetMinimum(0.01);
1354 hRECd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), AOD");
1355 hRECd0K1D->Draw("hist");
1356 cd0K->cd();
1357 cd0K->SetLeftMargin(0.15);
1358 cd0K->SetRightMargin(0.05);
1359 hRECd0K1D->Draw("hist");
1360 hRECd0K1D->Draw("err same");
1361 cd0K->Update();
1362
1363 cmc3->cd(22);
1364 TH1D *hRECAccd0K1D = data->ShowProjection(id0K, stepRecAcc);
1365 maxd0K = hRECAccd0K1D->GetMaximum();
1366 hRECAccd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1367 SetHistoProperties(hRECAccd0K1D,38,3,38,20,38,3007);
1368 hRECAccd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1369 hRECAccd0K1D->Sumw2();
1370 hRECAccd0K1D->SetMinimum(0.01);
1371 hRECAccd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), AOD - Acc cuts");
1372 hRECAccd0K1D->Draw("hist");
1373 cAccd0K->cd();
1374 cAccd0K->SetLeftMargin(0.15);
1375 cAccd0K->SetRightMargin(0.05);
1376 hRECAccd0K1D->Draw("hist");
1377 hRECAccd0K1D->Draw("err same");
1378 cAccd0K->Update();
1379
1380 cmc3->cd(23);
1381 TH1D *hRECITSCld0K1D = data->ShowProjection(id0K, stepRecITSClus);
1382 maxd0K = hRECITSCld0K1D->GetMaximum();
1383 hRECITSCld0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1384 SetHistoProperties(hRECITSCld0K1D,13,3,13,20,13,3019);
1385 hRECITSCld0K1D->GetXaxis()->SetTitleOffset(1.2);;
1386 hRECITSCld0K1D->Sumw2();
1387 hRECITSCld0K1D->SetMinimum(0.01);
1388 hRECITSCld0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), AOD - ITS Cl cuts");
1389 hRECITSCld0K1D->Draw("hist");
1390 cITSCld0K->cd();
1391 cITSCld0K->SetLeftMargin(0.15);
1392 cITSCld0K->SetRightMargin(0.05);
1393 hRECITSCld0K1D->Draw("hist");
1394 hRECITSCld0K1D->Draw("err same");
1395 cITSCld0K->Update();
1396
1397 cmc3->cd(24);
1398 TH1D *hRECPPRd0K1D = data->ShowProjection(id0K, stepRecPPR);
1399 maxd0K = hRECPPRd0K1D->GetMaximum();
1400 hRECPPRd0K1D->GetYaxis()->SetRangeUser(0,maxd0K*1.2);
1401 SetHistoProperties(hRECPPRd0K1D,6,3,6,20,6,3019);
1402 hRECPPRd0K1D->GetXaxis()->SetTitleOffset(1.2);;
1403 hRECPPRd0K1D->Sumw2();
1404 hRECPPRd0K1D->SetMinimum(0.01);
1405 hRECPPRd0K1D->GetXaxis()->SetTitle("d0_{K} (#mum), AOD - PPR cuts");
1406 hRECPPRd0K1D->Draw("hist");
1407 cPPRd0K->cd();
1408 cPPRd0K->SetLeftMargin(0.15);
1409 cPPRd0K->SetRightMargin(0.05);
1410 hRECPPRd0K1D->Draw("hist");
1411 hRECPPRd0K1D->Draw("err same");
1412 cPPRd0K->Update();
1413
1414 //d0xd0, cosPointingAngle, Phi
1415 cmc4->Divide(8,3);
1416 cmc4->cd(1);
1417 TH1D *hMCd0xd01D = data->ShowProjection(id0xd0, stepGen);
1418 Double_t maxd0xd0 = hMCd0xd01D->GetMaximum();
1419 hMCd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1420 hMCd0xd01D->Sumw2();
1421 hMCd0xd01D->SetMinimum(0.01);
1422 SetHistoProperties(hMCd0xd01D,2,3,2,20,2,3005);
1423 hMCd0xd01D->GetXaxis()->SetTitleOffset(1.2);
1424 hMCd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), MC data");
1425 hMCd0xd01D->Draw("hist");
1426 cmcd0xd0->cd();
1427 cmcd0xd0->SetLeftMargin(0.15);
1428 cmcd0xd0->SetRightMargin(0.05);
1429 hMCd0xd01D->Draw("hist");
1430 hMCd0xd01D->Draw("err same");
1431 cmcd0xd0->Update();
1432
1433 cmc4->cd(2);
1434 TH1D *hMCAccd0xd01D = data->ShowProjection(id0xd0, stepGenAcc);
1435 maxd0xd0 = hMCAccd0xd01D->GetMaximum();
1436 hMCAccd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1437 SetHistoProperties(hMCAccd0xd01D,8,3,8,20,8,3006);
1438 hMCAccd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1439 hMCAccd0xd01D->Sumw2();
1440 hMCAccd0xd01D->SetMinimum(0.01);
1441 hMCAccd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), MC - Acc cut");
1442 hMCAccd0xd01D->Draw("hist");
1443 cmcAccd0xd0->cd();
1444 cmcAccd0xd0->SetLeftMargin(0.15);
1445 cmcAccd0xd0->SetRightMargin(0.05);
1446 hMCAccd0xd01D->Draw("hist");
1447 hMCAccd0xd01D->Draw("err same");
1448 cmcAccd0xd0->Update();
1449
1450 cmc4->cd(3);
1451 TH1D *hMCVertexd0xd01D = data->ShowProjection(id0xd0, stepGenVertex);
1452 maxd0xd0 = hMCVertexd0xd01D->GetMaximum();
1453 hMCVertexd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1454 SetHistoProperties(hMCVertexd0xd01D,49,3,49,20,49,3006);
1455 hMCVertexd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1456 hMCVertexd0xd01D->Sumw2();
1457 hMCVertexd0xd01D->SetMinimum(0.01);
1458 hMCVertexd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), MC - Vertex cut");
1459 hMCVertexd0xd01D->Draw("hist");
1460 cmcVertexd0xd0->cd();
1461 cmcVertexd0xd0->SetLeftMargin(0.15);
1462 cmcVertexd0xd0->SetRightMargin(0.05);
1463 hMCVertexd0xd01D->Draw("hist");
1464 hMCVertexd0xd01D->Draw("err same");
1465 cmcVertexd0xd0->Update();
1466
1467 cmc4->cd(4);
1468 TH1D *hMCRefitd0xd01D = data->ShowProjection(id0xd0, stepGenRefit);
1469 maxd0xd0 = hMCRefitd0xd01D->GetMaximum();
1470 hMCRefitd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1471 SetHistoProperties(hMCRefitd0xd01D,42,3,42,20,42,3006);
1472 hMCRefitd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1473 hMCRefitd0xd01D->Sumw2();
1474 hMCRefitd0xd01D->SetMinimum(0.01);
1475 hMCRefitd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), MC - Refit cut");
1476 hMCRefitd0xd01D->Draw("hist");
1477 cmcRefitd0xd0->cd();
1478 cmcRefitd0xd0->SetLeftMargin(0.15);
1479 cmcRefitd0xd0->SetRightMargin(0.05);
1480 hMCRefitd0xd01D->Draw("hist");
1481 hMCRefitd0xd01D->Draw("err same");
1482 cmcRefitd0xd0->Update();
1483
1484 cmc4->cd(5);
1485 TH1D *hRECd0xd01D = data->ShowProjection(id0xd0, stepRec);
1486 maxd0xd0 = hRECd0xd01D->GetMaximum();
1487 hRECd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1488 SetHistoProperties(hRECd0xd01D,4,3,4,20,4,3004);
1489 hRECd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1490 hRECd0xd01D->Sumw2();
1491 hRECd0xd01D->SetMinimum(0.01);
1492 hRECd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), AOD");
1493 hRECd0xd01D->Draw("hist");
1494 cd0xd0->cd();
1495 cd0xd0->SetLeftMargin(0.15);
1496 cd0xd0->SetRightMargin(0.05);
1497 hRECd0xd01D->Draw("hist");
1498 hRECd0xd01D->Draw("err same");
1499 cd0xd0->Update();
1500
1501 cmc4->cd(6);
1502 TH1D *hRECAccd0xd01D = data->ShowProjection(id0xd0, stepRecAcc);
1503 maxd0xd0 = hRECAccd0xd01D->GetMaximum();
1504 hRECAccd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1505 SetHistoProperties(hRECAccd0xd01D,38,3,38,20,38,3007);
1506 hRECAccd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1507 hRECAccd0xd01D->Sumw2();
1508 hRECAccd0xd01D->SetMinimum(0.01);
1509 hRECAccd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), AOD - Acc cuts");
1510 hRECAccd0xd01D->Draw("hist");
1511 cAccd0xd0->cd();
1512 cAccd0xd0->SetLeftMargin(0.15);
1513 cAccd0xd0->SetRightMargin(0.05);
1514 hRECAccd0xd01D->Draw("hist");
1515 hRECAccd0xd01D->Draw("err same");
1516 cAccd0xd0->Update();
1517
1518 cmc4->cd(7);
1519 TH1D *hRECITSCld0xd01D = data->ShowProjection(id0xd0, stepRecITSClus);
1520 maxd0xd0 = hRECITSCld0xd01D->GetMaximum();
1521 hRECITSCld0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1522 SetHistoProperties(hRECITSCld0xd01D,13,3,13,20,13,3019);
1523 hRECITSCld0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1524 hRECITSCld0xd01D->Sumw2();
1525 hRECITSCld0xd01D->SetMinimum(0.01);
1526 hRECITSCld0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), AOD - ITS Cl cuts");
1527 hRECITSCld0xd01D->Draw("hist");
1528 cITSCld0xd0->cd();
1529 cITSCld0xd0->SetLeftMargin(0.15);
1530 cITSCld0xd0->SetRightMargin(0.05);
1531 hRECITSCld0xd01D->Draw("hist");
1532 hRECITSCld0xd01D->Draw("err same");
1533 cITSCld0xd0->Update();
1534
1535 cmc4->cd(8);
1536 TH1D *hRECPPRd0xd01D = data->ShowProjection(id0xd0, stepRecPPR);
1537 maxd0xd0 = hRECPPRd0xd01D->GetMaximum();
1538 hRECPPRd0xd01D->GetYaxis()->SetRangeUser(0,maxd0xd0*1.2);
1539 SetHistoProperties(hRECPPRd0xd01D,6,3,6,20,6,3019);
1540 hRECPPRd0xd01D->GetXaxis()->SetTitleOffset(1.2);;
1541 hRECPPRd0xd01D->Sumw2();
1542 hRECPPRd0xd01D->SetMinimum(0.01);
1543 hRECPPRd0xd01D->GetXaxis()->SetTitle("d0_{#pi}xd0_{K} (#mum^2), AOD - PPR cuts");
1544 hRECPPRd0xd01D->Draw("hist");
1545 cPPRd0xd0->cd();
1546 cPPRd0xd0->SetLeftMargin(0.15);
1547 cPPRd0xd0->SetRightMargin(0.05);
1548 hRECPPRd0xd01D->Draw("hist");
1549 hRECPPRd0xd01D->Draw("err same");
1550 cPPRd0xd0->Update();
1551
1552 cmc4->cd(9);
1553 TH1D *hMCpointing1D = data->ShowProjection(ipointing, stepGen);
1554 Double_t maxpointing = hMCpointing1D->GetMaximum();
1555 hMCpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1556 hMCpointing1D->Sumw2();
1557 hMCpointing1D->SetMinimum(0.01);
1558 SetHistoProperties(hMCpointing1D,2,3,2,20,2,3005);
1559 hMCpointing1D->GetXaxis()->SetTitleOffset(1.2);
1560 hMCpointing1D->GetXaxis()->SetTitle("cosPointingAngle, MC data");
1561 hMCpointing1D->Draw("hist");
1562 cmcpointing->cd();
1563 cmcpointing->SetLeftMargin(0.15);
1564 cmcpointing->SetRightMargin(0.05);
1565 hMCpointing1D->Draw("hist");
1566 hMCpointing1D->Draw("err same");
1567 cmcpointing->Update();
1568
1569 cmc4->cd(10);
1570 TH1D *hMCAccpointing1D = data->ShowProjection(ipointing, stepGenAcc);
1571 maxpointing = hMCAccpointing1D->GetMaximum();
1572 hMCAccpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1573 SetHistoProperties(hMCAccpointing1D,8,3,8,20,8,3006);
1574 hMCAccpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1575 hMCAccpointing1D->Sumw2();
1576 hMCAccpointing1D->SetMinimum(0.01);
1577 hMCAccpointing1D->GetXaxis()->SetTitle("cosPointingAngle, MC - Acc cut");
1578 hMCAccpointing1D->Draw("hist");
1579 cmcAccpointing->cd();
1580 cmcAccpointing->SetLeftMargin(0.15);
1581 cmcAccpointing->SetRightMargin(0.05);
1582 hMCAccpointing1D->Draw("hist");
1583 hMCAccpointing1D->Draw("err same");
1584 cmcAccpointing->Update();
1585
1586 cmc4->cd(11);
1587 TH1D *hMCVertexpointing1D = data->ShowProjection(ipointing, stepGenVertex);
1588 maxpointing = hMCVertexpointing1D->GetMaximum();
1589 hMCVertexpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1590 SetHistoProperties(hMCVertexpointing1D,49,3,49,20,49,3006);
1591 hMCVertexpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1592 hMCVertexpointing1D->Sumw2();
1593 hMCVertexpointing1D->SetMinimum(0.01);
1594 hMCVertexpointing1D->GetXaxis()->SetTitle("cosPointingAngle, MC - Vertex cut");
1595 hMCVertexpointing1D->Draw("hist");
1596 cmcVertexpointing->cd();
1597 cmcVertexpointing->SetLeftMargin(0.15);
1598 cmcVertexpointing->SetRightMargin(0.05);
1599 hMCVertexpointing1D->Draw("hist");
1600 hMCVertexpointing1D->Draw("err same");
1601 cmcVertexpointing->Update();
1602
1603 cmc4->cd(12);
1604 TH1D *hMCRefitpointing1D = data->ShowProjection(ipointing, stepGenRefit);
1605 maxpointing = hMCRefitpointing1D->GetMaximum();
1606 hMCRefitpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1607 SetHistoProperties(hMCRefitpointing1D,42,3,42,20,42,3006);
1608 hMCRefitpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1609 hMCRefitpointing1D->Sumw2();
1610 hMCRefitpointing1D->SetMinimum(0.01);
1611 hMCRefitpointing1D->GetXaxis()->SetTitle("cosPointingAngle, MC - Refit cut");
1612 hMCRefitpointing1D->Draw("hist");
1613 cmcRefitpointing->cd();
1614 cmcRefitpointing->SetLeftMargin(0.15);
1615 cmcRefitpointing->SetRightMargin(0.05);
1616 hMCRefitpointing1D->Draw("hist");
1617 hMCRefitpointing1D->Draw("err same");
1618 cmcRefitpointing->Update();
1619
1620 cmc4->cd(13);
1621 TH1D *hRECpointing1D = data->ShowProjection(ipointing, stepRec);
1622 maxpointing = hRECpointing1D->GetMaximum();
1623 hRECpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1624 SetHistoProperties(hRECpointing1D,4,3,4,20,4,3004);
1625 hRECpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1626 hRECpointing1D->Sumw2();
1627 hRECpointing1D->SetMinimum(0.01);
1628 hRECpointing1D->GetXaxis()->SetTitle("cosPointingAngle, AOD");
1629 hRECpointing1D->Draw("hist");
1630 cpointing->cd();
1631 cpointing->SetLeftMargin(0.15);
1632 cpointing->SetRightMargin(0.05);
1633 hRECpointing1D->Draw("hist");
1634 hRECpointing1D->Draw("err same");
1635 cpointing->Update();
1636
1637 cmc4->cd(14);
1638 TH1D *hRECAccpointing1D = data->ShowProjection(ipointing, stepRecAcc);
1639 maxpointing = hRECAccpointing1D->GetMaximum();
1640 hRECAccpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1641 SetHistoProperties(hRECAccpointing1D,38,3,38,20,38,3007);
1642 hRECAccpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1643 hRECAccpointing1D->Sumw2();
1644 hRECAccpointing1D->SetMinimum(0.01);
1645 hRECAccpointing1D->GetXaxis()->SetTitle("cosPointingAngle, AOD - Acc cuts");
1646 hRECAccpointing1D->Draw("hist");
1647 cAccpointing->cd();
1648 cAccpointing->SetLeftMargin(0.15);
1649 cAccpointing->SetRightMargin(0.05);
1650 hRECAccpointing1D->Draw("hist");
1651 hRECAccpointing1D->Draw("err same");
1652 cAccpointing->Update();
1653
1654 cmc4->cd(15);
1655 TH1D *hRECITSClpointing1D = data->ShowProjection(ipointing, stepRecITSClus);
1656 maxpointing = hRECITSClpointing1D->GetMaximum();
1657 hRECITSClpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1658 SetHistoProperties(hRECITSClpointing1D,13,3,13,20,13,3019);
1659 hRECITSClpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1660 hRECITSClpointing1D->Sumw2();
1661 hRECITSClpointing1D->SetMinimum(0.01);
1662 hRECITSClpointing1D->GetXaxis()->SetTitle("cosPointingAngle, AOD - ITS Cl cuts");
1663 hRECITSClpointing1D->Draw("hist");
1664 cITSClpointing->cd();
1665 cITSClpointing->SetLeftMargin(0.15);
1666 cITSClpointing->SetRightMargin(0.05);
1667 hRECITSClpointing1D->Draw("hist");
1668 hRECITSClpointing1D->Draw("err same");
1669 cITSClpointing->Update();
1670
1671 cmc4->cd(16);
1672 TH1D *hRECPPRpointing1D = data->ShowProjection(ipointing, stepRecPPR);
1673 maxpointing = hRECPPRpointing1D->GetMaximum();
1674 hRECPPRpointing1D->GetYaxis()->SetRangeUser(0,maxpointing*1.2);
1675 SetHistoProperties(hRECPPRpointing1D,6,3,6,20,6,3019);
1676 hRECPPRpointing1D->GetXaxis()->SetTitleOffset(1.2);;
1677 hRECPPRpointing1D->Sumw2();
1678 hRECPPRpointing1D->SetMinimum(0.01);
1679 hRECPPRpointing1D->GetXaxis()->SetTitle("cosPointingAngle, AOD - PPR cuts");
1680 hRECPPRpointing1D->Draw("hist");
1681 cPPRpointing->cd();
1682 cPPRpointing->SetLeftMargin(0.15);
1683 cPPRpointing->SetRightMargin(0.05);
1684 hRECPPRpointing1D->Draw("hist");
1685 hRECPPRpointing1D->Draw("err same");
1686 cPPRpointing->Update();
1687
1688 cmc4->cd(17);
1689 TH1D *hMCphi1D = data->ShowProjection(iphi, stepGen);
1690 Double_t maxphi = hMCphi1D->GetMaximum();
1691 hMCphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1692 hMCphi1D->Sumw2();
1693 hMCphi1D->SetMinimum(0.01);
1694 SetHistoProperties(hMCphi1D,2,3,2,20,2,3005);
1695 hMCphi1D->GetXaxis()->SetTitleOffset(1.2);
1696 hMCphi1D->GetXaxis()->SetTitle("Phi, MC data");
1697 hMCphi1D->Draw("hist");
1698 cmcphi->cd();
1699 cmcphi->SetLeftMargin(0.15);
1700 cmcphi->SetRightMargin(0.05);
1701 hMCphi1D->Draw("hist");
1702 hMCphi1D->Draw("err same");
1703 cmcphi->Update();
1704
1705 cmc4->cd(18);
1706 TH1D *hMCAccphi1D = data->ShowProjection(iphi, stepGenAcc);
1707 maxphi = hMCAccphi1D->GetMaximum();
1708 hMCAccphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1709 SetHistoProperties(hMCAccphi1D,8,3,8,20,8,3006);
1710 hMCAccphi1D->GetXaxis()->SetTitleOffset(1.2);;
1711 hMCAccphi1D->Sumw2();
1712 hMCAccphi1D->SetMinimum(0.01);
1713 hMCAccphi1D->GetXaxis()->SetTitle("Phi, MC - Acc cut");
1714 hMCAccphi1D->Draw("hist");
1715 cmcAccphi->cd();
1716 cmcAccphi->SetLeftMargin(0.15);
1717 cmcAccphi->SetRightMargin(0.05);
1718 hMCAccphi1D->Draw("hist");
1719 hMCAccphi1D->Draw("err same");
1720 cmcAccphi->Update();
1721
1722 cmc4->cd(19);
1723 TH1D *hMCVertexphi1D = data->ShowProjection(iphi, stepGenVertex);
1724 maxphi = hMCVertexphi1D->GetMaximum();
1725 hMCVertexphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1726 SetHistoProperties(hMCVertexphi1D,49,3,49,20,49,3006);
1727 hMCVertexphi1D->GetXaxis()->SetTitleOffset(1.2);;
1728 hMCVertexphi1D->Sumw2();
1729 hMCVertexphi1D->SetMinimum(0.01);
1730 hMCVertexphi1D->GetXaxis()->SetTitle("Phi, MC - Vertex cut");
1731 hMCVertexphi1D->Draw("hist");
1732 cmcVertexphi->cd();
1733 cmcVertexphi->SetLeftMargin(0.15);
1734 cmcVertexphi->SetRightMargin(0.05);
1735 hMCVertexphi1D->Draw("hist");
1736 hMCVertexphi1D->Draw("err same");
1737 cmcVertexphi->Update();
1738
1739 cmc4->cd(20);
1740 TH1D *hMCRefitphi1D = data->ShowProjection(iphi, stepGenRefit);
1741 maxphi = hMCRefitphi1D->GetMaximum();
1742 hMCRefitphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1743 SetHistoProperties(hMCRefitphi1D,42,3,42,20,42,3006);
1744 hMCRefitphi1D->GetXaxis()->SetTitleOffset(1.2);;
1745 hMCRefitphi1D->Sumw2();
1746 hMCRefitphi1D->SetMinimum(0.01);
1747 hMCRefitphi1D->GetXaxis()->SetTitle("Phi, MC - Refit cut");
1748 hMCRefitphi1D->Draw("hist");
1749 cmcRefitphi->cd();
1750 cmcRefitphi->SetLeftMargin(0.15);
1751 cmcRefitphi->SetRightMargin(0.05);
1752 hMCRefitphi1D->Draw("hist");
1753 hMCRefitphi1D->Draw("err same");
1754 cmcRefitphi->Update();
1755
1756 cmc4->cd(21);
1757 TH1D *hRECphi1D = data->ShowProjection(iphi, stepRec);
1758 maxphi = hRECphi1D->GetMaximum();
1759 hRECphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1760 SetHistoProperties(hRECphi1D,4,3,4,20,4,3004);
1761 hRECphi1D->GetXaxis()->SetTitleOffset(1.2);;
1762 hRECphi1D->Sumw2();
1763 hRECphi1D->SetMinimum(0.01);
1764 hRECphi1D->GetXaxis()->SetTitle("Phi, AOD");
1765 hRECphi1D->Draw("hist");
1766 cphi->cd();
1767 cphi->SetLeftMargin(0.15);
1768 cphi->SetRightMargin(0.05);
1769 hRECphi1D->Draw("hist");
1770 hRECphi1D->Draw("err same");
1771 cphi->Update();
1772
1773 cmc4->cd(22);
1774 TH1D *hRECAccphi1D = data->ShowProjection(iphi, stepRecAcc);
1775 maxphi = hRECAccphi1D->GetMaximum();
1776 hRECAccphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1777 SetHistoProperties(hRECAccphi1D,38,3,38,20,38,3007);
1778 hRECAccphi1D->GetXaxis()->SetTitleOffset(1.2);;
1779 hRECAccphi1D->Sumw2();
1780 hRECAccphi1D->SetMinimum(0.01);
1781 hRECAccphi1D->GetXaxis()->SetTitle("Phi, AOD - Acc cuts");
1782 hRECAccphi1D->Draw("hist");
1783 cAccphi->cd();
1784 cAccphi->SetLeftMargin(0.15);
1785 cAccphi->SetRightMargin(0.05);
1786 hRECAccphi1D->Draw("hist");
1787 hRECAccphi1D->Draw("err same");
1788 cAccphi->Update();
1789
1790 cmc4->cd(23);
1791 TH1D *hRECITSClphi1D = data->ShowProjection(iphi, stepRecITSClus);
1792 maxphi = hRECITSClphi1D->GetMaximum();
1793 hRECITSClphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1794 SetHistoProperties(hRECITSClphi1D,13,3,13,20,13,3019);
1795 hRECITSClphi1D->GetXaxis()->SetTitleOffset(1.2);;
1796 hRECITSClphi1D->Sumw2();
1797 hRECITSClphi1D->SetMinimum(0.01);
1798 hRECITSClphi1D->GetXaxis()->SetTitle("Phi, AOD - ITS Cl cuts");
1799 hRECITSClphi1D->Draw("hist");
1800 cITSClphi->cd();
1801 cITSClphi->SetLeftMargin(0.15);
1802 cITSClphi->SetRightMargin(0.05);
1803 hRECITSClphi1D->Draw("hist");
1804 hRECITSClphi1D->Draw("err same");
1805 cITSClphi->Update();
1806
1807 cmc4->cd(24);
1808 TH1D *hRECPPRphi1D = data->ShowProjection(iphi, stepRecPPR);
1809 maxphi = hRECPPRphi1D->GetMaximum();
1810 hRECPPRphi1D->GetYaxis()->SetRangeUser(0,maxphi*1.2);
1811 SetHistoProperties(hRECPPRphi1D,6,3,6,20,6,3019);
1812 hRECPPRphi1D->GetXaxis()->SetTitleOffset(1.2);;
1813 hRECPPRphi1D->Sumw2();
1814 hRECPPRphi1D->SetMinimum(0.01);
1815 hRECPPRphi1D->GetXaxis()->SetTitle("Phi, AOD - PPR cuts");
1816 hRECPPRphi1D->Draw("hist");
1817 cPPRphi->cd();
1818 cPPRphi->SetLeftMargin(0.15);
1819 cPPRphi->SetRightMargin(0.05);
1820 hRECPPRphi1D->Draw("hist");
1821 hRECPPRphi1D->Draw("err same");
1822 cPPRphi->Update();
1823
1824 // printing on eps files
1825 cmc1->Print("Plots/dataMC_pt_y_cTS.eps");
1826 cmc2->Print("Plots/dataMC_ptPi_ptK_cT.eps");
1827 cmc3->Print("Plots/dataMC_dca_d0pi_d0K.eps");
1828 cmc4->Print("Plots/dataMC_d0xd0_pointing.eps");
1829 cmcpt->Print("Plots/pt_Gen.eps");
1830 cmcy->Print("Plots/y_Gen.eps");
1831 cmccTS->Print("Plots/cTS_Gen.eps");
1832 cmcptPi->Print("Plots/ptPi_Gen.eps");
1833 cmcptK->Print("Plots/ptK_Gen.eps");
1834 cmccT->Print("Plots/cT_Gen.eps");
1835 cmcdca->Print("Plots/dca_Gen.eps");
1836 cmcd0pi->Print("Plots/d0pi_Gen.eps");
1837 cmcd0K->Print("Plots/d0K_Gen.eps");
1838 cmcd0xd0->Print("Plots/d0xd0_Gen.eps");
1839 cmcpointing->Print("Plots/pointing_Gen.eps");
1840 cmcphi->Print("Plots/phi_Gen.eps");
1841
1842 cmcAccpt->Print("Plots/pt_Gen_Acc.eps");
1843 cmcAccy->Print("Plots/y_Gen_Acc.eps");
1844 cmcAcccTS->Print("Plots/cTS_Gen_Acc.eps");
1845 cmcAccptPi->Print("Plots/ptPi_Gen_Acc.eps");
1846 cmcAccptK->Print("Plots/ptK_Gen_Acc.eps");
1847 cmcAcccT->Print("Plots/cT_Gen_Acc.eps");
1848 cmcAccdca->Print("Plots/dca_Gen_Acc.eps");
1849 cmcAccd0pi->Print("Plots/d0pi_Gen_Acc.eps");
1850 cmcAccd0K->Print("Plots/d0K_Gen_Acc.eps");
1851 cmcAccd0xd0->Print("Plots/d0xd0_Gen_Acc.eps");
1852 cmcAccpointing->Print("Plots/pointing_Gen_Acc.eps");
1853 cmcAccphi->Print("Plots/phi_Gen_Acc.eps");
1854
1855 cmcVertexpt->Print("Plots/pt_Gen_Vertex.eps");
1856 cmcVertexy->Print("Plots/y_Gen_Vertex.eps");
1857 cmcVertexcTS->Print("Plots/cTS_Gen_Vertex.eps");
1858 cmcVertexptPi->Print("Plots/ptPi_Gen_Vertex.eps");
1859 cmcVertexptK->Print("Plots/ptK_Gen_Vertex.eps");
1860 cmcVertexcT->Print("Plots/cT_Gen_Vertex.eps");
1861 cmcVertexdca->Print("Plots/dca_Gen_Vertex.eps");
1862 cmcVertexd0pi->Print("Plots/d0pi_Gen_Vertex.eps");
1863 cmcVertexd0K->Print("Plots/d0K_Gen_Vertex.eps");
1864 cmcVertexd0xd0->Print("Plots/d0xd0_Gen_Vertex.eps");
1865 cmcVertexpointing->Print("Plots/pointing_Gen_Vertex.eps");
1866 cmcVertexphi->Print("Plots/phi_Gen_Vertex.eps");
1867
1868 cmcRefitpt->Print("Plots/pt_Gen_Refit.eps");
1869 cmcRefity->Print("Plots/y_Gen_Refit.eps");
1870 cmcRefitcTS->Print("Plots/cTS_Gen_Refit.eps");
1871 cmcRefitptPi->Print("Plots/ptPi_Gen_Refit.eps");
1872 cmcRefitptK->Print("Plots/ptK_Gen_Refit.eps");
1873 cmcRefitcT->Print("Plots/cT_Gen_Refit.eps");
1874 cmcRefitdca->Print("Plots/dca_Gen_Refit.eps");
1875 cmcRefitd0pi->Print("Plots/d0pi_Gen_Refit.eps");
1876 cmcRefitd0K->Print("Plots/d0K_Gen_Refit.eps");
1877 cmcRefitd0xd0->Print("Plots/d0xd0_Gen_Refit.eps");
1878 cmcRefitpointing->Print("Plots/pointing_Gen_Refit.eps");
1879 cmcRefitphi->Print("Plots/phi_Gen_Refit.eps");
1880
1881 cpt->Print("Plots/pt_Rec.eps");
1882 cy->Print("Plots/y_Rec.eps");
1883 ccTS->Print("Plots/cTS_Rec.eps");
1884 cptPi->Print("Plots/ptPi_Rec.eps");
1885 cptK->Print("Plots/ptK_Rec.eps");
1886 ccT->Print("Plots/cT_Rec.eps");
1887 cdca->Print("Plots/dca_Rec.eps");
1888 cd0pi->Print("Plots/d0pi_Rec.eps");
1889 cd0K->Print("Plots/d0K_Rec.eps");
1890 cd0xd0->Print("Plots/d0xd0_Rec.eps");
1891 cpointing->Print("Plots/pointing_Rec.eps");
1892 cphi->Print("Plots/phi_Rec.eps");
1893
1894 cAccpt->Print("Plots/pt_Rec_Acc.eps");
1895 cAccy->Print("Plots/y_Rec_Acc.eps");
1896 cAcccTS->Print("Plots/cTS_Rec_Acc.eps");
1897 cAccptPi->Print("Plots/ptPi_Rec_Acc.eps");
1898 cAccptK->Print("Plots/ptK_Rec_Acc.eps");
1899 cAcccT->Print("Plots/cT_Rec_Acc.eps");
1900 cmcdca->Print("Plots/dca_Rec_Acc.eps");
1901 cAccd0pi->Print("Plots/d0pi_Rec_Acc.eps");
1902 cAccd0K->Print("Plots/d0K_Rec_Acc.eps");
1903 cAccd0xd0->Print("Plots/d0xd0_Rec_Acc.eps");
1904 cAccpointing->Print("Plots/pointing_Rec_Acc.eps");
1905 cAccphi->Print("Plots/phi_Rec_Acc.eps");
1906
1907 cITSClpt->Print("Plots/pt_Rec_ITSCl.eps");
1908 cITSCly->Print("Plots/y_Rec_ITSCl.eps");
1909 cITSClcTS->Print("Plots/cTS_Rec_ITSCl.eps");
1910 cITSClptPi->Print("Plots/ptPi_Rec_ITSCl.eps");
1911 cITSClptK->Print("Plots/ptK_Rec_ITSCl.eps");
1912 cITSClcT->Print("Plots/cT_Rec_ITSCl.eps");
1913 cITSCldca->Print("Plots/dca_Rec_ITSCl.eps");
1914 cITSCld0pi->Print("Plots/d0pi_Rec_ITSCl.eps");
1915 cITSCld0K->Print("Plots/d0K_Rec_ITSCl.eps");
1916 cITSCld0xd0->Print("Plots/d0xd0_Rec_ITSCl.eps");
1917 cITSClpointing->Print("Plots/pointing_Rec_ITSCl.eps");
1918 cITSClphi->Print("Plots/phi_Rec_ITSCl.eps");
1919
1920 cPPRpt->Print("Plots/pt_Rec_PPR.eps");
1921 cPPRy->Print("Plots/y_Rec_PPR.eps");
1922 cPPRcTS->Print("Plots/cTS_Rec_PPR.eps");
1923 cPPRptPi->Print("Plots/ptPi_Rec_PPR.eps");
1924 cPPRptK->Print("Plots/ptK_Rec_PPR.eps");
1925 cPPRcT->Print("Plots/cT_Rec_PPR.eps");
1926 cPPRdca->Print("Plots/dca_Rec_PPR.eps");
1927 cPPRd0pi->Print("Plots/d0pi_Rec_PPR.eps");
1928 cPPRd0K->Print("Plots/d0K_Rec_PPR.eps");
1929 cPPRd0xd0->Print("Plots/d0xd0_Rec_PPR.eps");
1930 cPPRpointing->Print("Plots/pointing_Rec_PPR.eps");
1931 cPPRphi->Print("Plots/phi_Rec_PPR.eps");
1932
1933 // printing on gif files
1934 cmc1->Print("Plots/dataMC_pt_y_cTS.gif");
1935 cmc2->Print("Plots/dataMC_ptPi_ptK_cT.gif");
1936 cmc3->Print("Plots/dataMC_dca_d0pi_d0K.gif");
1937 cmc4->Print("Plots/dataMC_d0xd0_pointing.gif");
1938 cmcpt->Print("Plots/pt_Gen.gif");
1939 cmcy->Print("Plots/y_Gen.gif");
1940 cmccTS->Print("Plots/cTS_Gen.gif");
1941 cmcptPi->Print("Plots/ptPi_Gen.gif");
1942 cmcptK->Print("Plots/ptK_Gen.gif");
1943 cmccT->Print("Plots/cT_Gen.gif");
1944 cmcdca->Print("Plots/dca_Gen.gif");
1945 cmcd0pi->Print("Plots/d0pi_Gen.gif");
1946 cmcd0K->Print("Plots/d0K_Gen.gif");
1947 cmcd0xd0->Print("Plots/d0xd0_Gen.gif");
1948 cmcpointing->Print("Plots/pointing_Gen.gif");
1949 cmcphi->Print("Plots/phi_Gen.gif");
1950
1951 cmcAccpt->Print("Plots/pt_Gen_Acc.gif");
1952 cmcAccy->Print("Plots/y_Gen_Acc.gif");
1953 cmcAcccTS->Print("Plots/cTS_Gen_Acc.gif");
1954 cmcAccptPi->Print("Plots/ptPi_Gen_Acc.gif");
1955 cmcAccptK->Print("Plots/ptK_Gen_Acc.gif");
1956 cmcAcccT->Print("Plots/cT_Gen_Acc.gif");
1957 cmcAccdca->Print("Plots/dca_Gen_Acc.gif");
1958 cmcAccd0pi->Print("Plots/d0pi_Gen_Acc.gif");
1959 cmcAccd0K->Print("Plots/d0K_Gen_Acc.gif");
1960 cmcAccd0xd0->Print("Plots/d0xd0_Gen_Acc.gif");
1961 cmcAccpointing->Print("Plots/pointing_Gen_Acc.gif");
1962 cmcAccphi->Print("Plots/phi_Gen_Acc.gif");
1963
1964 cmcVertexpt->Print("Plots/pt_Gen_Vertex.gif");
1965 cmcVertexy->Print("Plots/y_Gen_Vertex.gif");
1966 cmcVertexcTS->Print("Plots/cTS_Gen_Vertex.gif");
1967 cmcVertexptPi->Print("Plots/ptPi_Gen_Vertex.gif");
1968 cmcVertexptK->Print("Plots/ptK_Gen_Vertex.gif");
1969 cmcVertexcT->Print("Plots/cT_Gen_Vertex.gif");
1970 cmcVertexdca->Print("Plots/dca_Gen_Vertex.gif");
1971 cmcVertexd0pi->Print("Plots/d0pi_Gen_Vertex.gif");
1972 cmcVertexd0K->Print("Plots/d0K_Gen_Vertex.gif");
1973 cmcVertexd0xd0->Print("Plots/d0xd0_Gen_Vertex.gif");
1974 cmcVertexpointing->Print("Plots/pointing_Gen_Vertex.gif");
1975 cmcVertexphi->Print("Plots/phi_Gen_Vertex.gif");
1976
1977 cmcRefitpt->Print("Plots/pt_Gen_Refit.gif");
1978 cmcRefity->Print("Plots/y_Gen_Refit.gif");
1979 cmcRefitcTS->Print("Plots/cTS_Gen_Refit.gif");
1980 cmcRefitptPi->Print("Plots/ptPi_Gen_Refit.gif");
1981 cmcRefitptK->Print("Plots/ptK_Gen_Refit.gif");
1982 cmcRefitcT->Print("Plots/cT_Gen_Refit.gif");
1983 cmcRefitdca->Print("Plots/dca_Gen_Refit.gif");
1984 cmcRefitd0pi->Print("Plots/d0pi_Gen_Refit.gif");
1985 cmcRefitd0K->Print("Plots/d0K_Gen_Refit.gif");
1986 cmcRefitd0xd0->Print("Plots/d0xd0_Gen_Refit.gif");
1987 cmcRefitpointing->Print("Plots/pointing_Gen_Refit.gif");
1988 cmcRefitphi->Print("Plots/phi_Gen_Refit.gif");
1989
1990 cpt->Print("Plots/pt_Rec.gif");
1991 cy->Print("Plots/y_Rec.gif");
1992 ccTS->Print("Plots/cTS_Rec.gif");
1993 cptPi->Print("Plots/ptPi_Rec.gif");
1994 cptK->Print("Plots/ptK_Rec.gif");
1995 ccT->Print("Plots/cT_Rec.gif");
1996 cdca->Print("Plots/dca_Rec.gif");
1997 cd0pi->Print("Plots/d0pi_Rec.gif");
1998 cd0K->Print("Plots/d0K_Rec.gif");
1999 cd0xd0->Print("Plots/d0xd0_Rec.gif");
2000 cpointing->Print("Plots/pointing_Rec.gif");
2001 cphi->Print("Plots/phi_Rec.gif");
2002
2003 cAccpt->Print("Plots/pt_Rec_Acc.gif");
2004 cAccy->Print("Plots/y_Rec_Acc.gif");
2005 cAcccTS->Print("Plots/cTS_Rec_Acc.gif");
2006 cAccptPi->Print("Plots/ptPi_Rec_Acc.gif");
2007 cAccptK->Print("Plots/ptK_Rec_Acc.gif");
2008 cAcccT->Print("Plots/cT_Rec_Acc.gif");
2009 cmcdca->Print("Plots/dca_Rec_Acc.gif");
2010 cAccd0pi->Print("Plots/d0pi_Rec_Acc.gif");
2011 cAccd0K->Print("Plots/d0K_Rec_Acc.gif");
2012 cAccd0xd0->Print("Plots/d0xd0_Rec_Acc.gif");
2013 cAccpointing->Print("Plots/pointing_Rec_Acc.gif");
2014 cAccphi->Print("Plots/phi_Rec_Acc.gif");
2015
2016 cITSClpt->Print("Plots/pt_Rec_ITSCl.gif");
2017 cITSCly->Print("Plots/y_Rec_ITSCl.gif");
2018 cITSClcTS->Print("Plots/cTS_Rec_ITSCl.gif");
2019 cITSClptPi->Print("Plots/ptPi_Rec_ITSCl.gif");
2020 cITSClptK->Print("Plots/ptK_Rec_ITSCl.gif");
2021 cITSClcT->Print("Plots/cT_Rec_ITSCl.gif");
2022 cITSCldca->Print("Plots/dca_Rec_ITSCl.gif");
2023 cITSCld0pi->Print("Plots/d0pi_Rec_ITSCl.gif");
2024 cITSCld0K->Print("Plots/d0K_Rec_ITSCl.gif");
2025 cITSCld0xd0->Print("Plots/d0xd0_Rec_ITSCl.gif");
2026 cITSClpointing->Print("Plots/pointing_Rec_ITSCl.gif");
2027 cITSClphi->Print("Plots/phi_Rec_ITSCl.gif");
2028
2029 cPPRpt->Print("Plots/pt_Rec_PPR.gif");
2030 cPPRy->Print("Plots/y_Rec_PPR.gif");
2031 cPPRcTS->Print("Plots/cTS_Rec_PPR.gif");
2032 cPPRptPi->Print("Plots/ptPi_Rec_PPR.gif");
2033 cPPRptK->Print("Plots/ptK_Rec_PPR.gif");
2034 cPPRcT->Print("Plots/cT_Rec_PPR.gif");
2035 cPPRdca->Print("Plots/dca_Rec_PPR.gif");
2036 cPPRd0pi->Print("Plots/d0pi_Rec_PPR.gif");
2037 cPPRd0K->Print("Plots/d0K_Rec_PPR.gif");
2038 cPPRd0xd0->Print("Plots/d0xd0_Rec_PPR.gif");
2039 cPPRpointing->Print("Plots/pointing_Rec_PPR.gif");
2040 cPPRphi->Print("Plots/phi_Rec_PPR.gif");
2041
2042 TFile* file_histo = new TFile("fileHisto.root","RECREATE");
2043 // MC
2044 hMCpt1D->Write("hMCpt1D");
2045 hMCy1D->Write("hMCy1D");
2046 hMCcTS1D->Write("hMCcTS1D");
2047 hMCptPi1D->Write("hMCptPi1D");
2048 hMCptK1D->Write("hMCptK1D");
2049 hMCcT1D->Write("hMCcT1D");
2050 hMCdca1D->Write("hMCdca1D");
2051 hMCd0pi1D->Write("hMCd0pi1D");
2052 hMCd0K1D->Write("hMCd0K1D");
2053 hMCd0xd01D->Write("hMCd0xd01D");
2054 hMCpointing1D->Write("hMCpointing1D");
2055 hMCphi1D->Write("hMCphi1D");
2056 // MC, Acc
2057 hMCAccpt1D->Write("hMCAccpt1D");
2058 hMCAccy1D->Write("hMCAccy1D");
2059 hMCAcccTS1D->Write("hMCAcccTS1D");
2060 hMCAccptPi1D->Write("hMCAccptPi1D");
2061 hMCAccptK1D->Write("hMCAccptK1D");
2062 hMCAcccT1D->Write("hMCAcccT1D");
2063 hMCAccdca1D->Write("hMCAccdca1D");
2064 hMCAccd0pi1D->Write("hMCAccd0pi1D");
2065 hMCAccd0K1D->Write("hMCAccd0K1D");
2066 hMCAccd0xd01D->Write("hMCAccd0xd01D");
2067 hMCAccpointing1D->Write("hMCAccpointing1D");
2068 hMCAccphi1D->Write("hMCAccphi1D");
2069 // REC
2070 hRECpt1D->Write("hRECpt1D");
2071 hRECy1D->Write("hRECy1D");
2072 hRECcTS1D->Write("hRECcTS1D");
2073 hRECptPi1D->Write("hRECptPi1D");
2074 hRECptK1D->Write("hRECptK1D");
2075 hRECcT1D->Write("hRECcT1D");
2076 hRECdca1D->Write("hRECdca1D");
2077 hRECd0pi1D->Write("hRECd0pi1D");
2078 hRECd0K1D->Write("hRECd0K1D");
2079 hRECd0xd01D->Write("hRECd0xd01D");
2080 hRECpointing1D->Write("hRECpointing1D");
2081 hRECphi1D->Write("hRECphi1D");
2082 // REC, Acc
2083 hRECAccpt1D->Write("hRECAccpt1D");
2084 hRECAccy1D->Write("hRECAccy1D");
2085 hRECAcccTS1D->Write("hRECAcccTS1D");
2086 hRECAccptPi1D->Write("hRECAccptPi1D");
2087 hRECAccptK1D->Write("hRECAccptK1D");
2088 hRECAcccT1D->Write("hRECAcccT1D");
2089 hRECAccdca1D->Write("hRECAccdca1D");
2090 hRECAccd0pi1D->Write("hRECAccd0pi1D");
2091 hRECAccd0K1D->Write("hRECAccd0K1D");
2092 hRECAccd0xd01D->Write("hRECAccd0xd01D");
2093 hRECAccpointing1D->Write("hRECAccpointing1D");
2094 hRECAccphi1D->Write("hRECAccphi1D");
2095 // REC, ITS Cl
2096 hRECITSClpt1D->Write("hRECITSClpt1D");
2097 hRECITSCly1D->Write("hRECITSCly1D");
2098 hRECITSClcTS1D->Write("hRECITSClcTS1D");
2099 hRECITSClptPi1D->Write("hRECITSClptPi1D");
2100 hRECITSClptK1D->Write("hRECITSClptK1D");
2101 hRECITSClcT1D->Write("hRECITSClcT1D");
2102 hRECITSCldca1D->Write("hRECITSCldca1D");
2103 hRECITSCld0pi1D->Write("hRECITSCld0pi1D");
2104 hRECITSCld0K1D->Write("hRECITSCld0K1D");
2105 hRECITSCld0xd01D->Write("hRECITSCld0xd01D");
2106 hRECITSClpointing1D->Write("hRECITSClpointing1D");
2107 hRECITSClphi1D->Write("hRECITSClphi1D");
2108 // REC, PPR
2109 hRECPPRpt1D->Write("hRECPPRpt1D");
2110 hRECPPRy1D->Write("hRECPPRy1D");
2111 hRECPPRcTS1D->Write("hRECPPRcTS1D");
2112 hRECPPRptPi1D->Write("hRECPPRptPi1D");
2113 hRECPPRptK1D->Write("hRECPPRptK1D");
2114 hRECPPRcT1D->Write("hRECPPRcT1D");
2115 hRECPPRdca1D->Write("hRECPPRdca1D");
2116 hRECPPRd0pi1D->Write("hRECPPRd0pi1D");
2117 hRECPPRd0K1D->Write("hRECPPRd0K1D");
2118 hRECPPRd0xd01D->Write("hRECPPRd0xd01D");
2119 hRECPPRpointing1D->Write("hRECPPRpointing1D");
2120 hRECPPRphi1D->Write("hRECPPRphi1D");
2121
2122}
2123
2124void SetHistoProperties(TH1D* h, Int_t lineColor, Int_t lineWidth, Int_t markerColor, Int_t markerStyle, Int_t fillColor, Int_t fillStyle){
2125
2126 h->SetLineColor(lineColor);
2127 h->SetLineWidth(lineWidth);
2128 h->SetMarkerColor(markerColor);
2129 h->SetFillColor(fillColor);
2130 h->SetFillStyle(fillStyle);
2131 h->SetMarkerStyle(markerStyle);
2132
2133 return;
2134
2135}
2136