4 TFile *f = new TFile("SPD_his.root");
5 //TH1F *Pix = (TH1F*)f->Get("Pix");
7 //gStyle->SetOptStat(1111111);
8 //gStyle->SetOptLogy();
9 //TCanvas *c1 = new TCanvas("c1","SPD clusters",400,10,600,700);
10 TCanvas *c2 = new TCanvas("c2","SPD clusters",400,10,600,700);
14 ///////////////////////// Ntuple analysis ///////////////////////////////
16 // ntuple is created inside the hit loop for the hits in the cluster region;
18 // ntuple1 is created after a finish of the hit loop if one or more hits
19 // are in the cluster region;
21 // ntuple2 is created befor the hit loop for all clusters;
23 // -----------------------------------------------------------------------
24 // lay - number of ITS layer;
25 // x - coordinates in r*phi(x) direction (mm);
26 // z - coordinates in z direction (mm);
27 // nx - cluster size in the r*phi(x) direction;
28 // nz - cluster size in the z direction;
29 // hitprim - primary particle(hit) flag ( = 1 for primery particle);
30 // dx - difference of hit(mediate) and reconstructed (from cluster)
31 // coordinates in r*phi(x) direction;
32 // dz - difference of hit(mediate) and reconstructed (from cluster)
33 // coordinates in z direction;
34 // noverlaps - number of particles overlapping in one cluster found in this
35 // macros in the cluster region;
36 // ntrover - number of particles overlapping in one cluster found in the
37 // AliITSClusterFinderSPD class;
38 // noverprim - number of primary particles overlapping in one cluster;
39 // qcl - cluster charge in electron number
40 // -------------------------------------------------------------------------
44 gPad->SetFillColor(33);
45 ntuple->SetFillColor(42);
46 ntuple->Draw("dx","lay == 1");
48 gPad->SetFillColor(33);
49 ntuple->SetFillColor(46);
50 ntuple->Draw("dz","lay == 1");
52 gPad->SetFillColor(33);
53 ntuple->SetFillColor(42);
54 ntuple->Draw("dx","lay == 2");
56 gPad->SetFillColor(33);
57 ntuple->SetFillColor(46);
58 ntuple->Draw("dz","lay == 2");
63 gPad->SetFillColor(33);
64 ntuple->SetFillColor(42);
65 ntuple->Draw("dx","lay == 1 && hitprim == 1");
67 gPad->SetFillColor(33);
68 ntuple->SetFillColor(46);
69 ntuple->Draw("dz","lay == 1 && hitprim == 1");
71 gPad->SetFillColor(33);
72 ntuple->SetFillColor(42);
73 ntuple->Draw("dx","lay == 2 && hitprim == 1");
75 gPad->SetFillColor(33);
76 ntuple->SetFillColor(46);
77 ntuple->Draw("dz","lay == 2 && hitprim == 1");
82 gPad->SetFillColor(33);
83 ntuple->SetFillColor(42);
84 ntuple->Draw("dx","lay == 1 && hitprim == 1 && ntrover>=1&&nx==4");
86 gPad->SetFillColor(33);
87 ntuple->SetFillColor(46);
88 ntuple->Draw("dz","lay == 1 && hitprim == 1 && ntrover>=1&&nz==4");
90 gPad->SetFillColor(33);
91 ntuple->SetFillColor(42);
92 ntuple->Draw("dx","lay == 2 && hitprim == 1 && ntrover>=1&&nx==4");
94 gPad->SetFillColor(33);
95 ntuple->SetFillColor(46);
96 ntuple->Draw("dz","lay == 2 && hitprim == 1 && ntrover>=1&&nz==4");
101 gPad->SetFillColor(33);
102 ntuple->SetFillColor(42);
103 ntuple->Draw("dx","lay==1&&hitprim==1&&dx>-150&&dx<150");
105 gPad->SetFillColor(33);
106 ntuple->SetFillColor(46);
107 ntuple->Draw("dz","lay==1&&hitprim==1&&dz>-500&&dz<500");
109 gPad->SetFillColor(33);
110 ntuple->SetFillColor(42);
111 ntuple->Draw("dx","lay==2&&hitprim==1&&dx>-150&&dx<150");
113 gPad->SetFillColor(33);
114 ntuple->SetFillColor(46);
115 ntuple->Draw("dz","lay==2&&hitprim==1&&dz>-500&&dz<500");
120 gPad->SetFillColor(33);
121 ntuple->SetFillColor(42);
122 ntuple->Draw("dx","lay==1&&hitprim==1&&dx>-150&&dx<150&&ntrover==1");
124 gPad->SetFillColor(33);
125 ntuple->SetFillColor(46);
126 ntuple->Draw("dz","lay==1&&hitprim==1&&dz>-500&&dz<500&&ntrover==1");
128 gPad->SetFillColor(33);
129 ntuple->SetFillColor(42);
130 ntuple->Draw("dx","lay==2&&hitprim==1&&dx>-150&&dx<150&&ntrover==1");
132 gPad->SetFillColor(33);
133 ntuple->SetFillColor(46);
134 ntuple->Draw("dz","lay==2&&hitprim==1&&dz>-500&&dz<500&&ntrover==1");
139 gPad->SetFillColor(33);
140 ntuple->SetFillColor(42);
141 ntuple->Draw("dx","lay==1&&hitprim==1&&nx>4");
143 gPad->SetFillColor(33);
144 ntuple->SetFillColor(46);
145 ntuple->Draw("dz","lay==1&&hitprim==1&&nz>4");
147 gPad->SetFillColor(33);
148 ntuple->SetFillColor(42);
149 ntuple->Draw("dx","lay==2&&hitprim==1&&nx>4");
151 gPad->SetFillColor(33);
152 ntuple->SetFillColor(46);
153 ntuple->Draw("dz","lay==2&&hitprim==1&&nz>4");
158 gPad->SetFillColor(33);
159 ntuple1->SetFillColor(42);
160 ntuple1->Draw("noverlaps","lay == 1&&noverprim>0&&noverlaps>0");
162 gPad->SetFillColor(33);
163 ntuple1->SetFillColor(46);
164 ntuple1->Draw("noverlaps","lay == 2&&noverprim>0&&noverlaps>0");
166 gPad->SetFillColor(33);
167 ntuple1->SetFillColor(42);
168 ntuple1->Draw("ntrover","lay == 1&&noverprim>0&&ntrover>0");
170 gPad->SetFillColor(33);
171 ntuple1->SetFillColor(46);
172 ntuple1->Draw("ntrover","lay == 2&&noverprim>0&&ntrover>0");
177 gPad->SetFillColor(33);
178 ntuple1->SetFillColor(42);
179 ntuple1->Draw("noverprim","lay == 1");
181 gPad->SetFillColor(33);
182 ntuple1->SetFillColor(46);
183 ntuple1->Draw("noverprim","lay == 2");
185 gPad->SetFillColor(33);
186 ntuple1->SetFillColor(42);
187 ntuple1->Draw("noverprim","lay == 1 && noverprim < 1");
189 gPad->SetFillColor(33);
190 ntuple1->SetFillColor(46);
191 ntuple1->Draw("noverprim","lay == 2 && noverprim < 1");
196 gPad->SetFillColor(33);
197 ntuple1->SetFillColor(42);
198 ntuple1->Draw("nx:nz","lay == 1");
200 gPad->SetFillColor(33);
201 ntuple1->SetFillColor(46);
202 ntuple1->Draw("nx:nz","lay == 2");
207 gPad->SetFillColor(33);
208 ntuple1->SetFillColor(42);
209 ntuple1->Draw("qcl","lay == 1");
211 gPad->SetFillColor(33);
212 ntuple1->SetFillColor(46);
213 ntuple1->Draw("qcl","lay == 2");
218 gPad->SetFillColor(33);
219 ntuple1->SetFillColor(42);
220 ntuple1->Draw("nx","lay == 1");
222 gPad->SetFillColor(33);
223 ntuple1->SetFillColor(46);
224 ntuple1->Draw("nx","lay == 2");
226 gPad->SetFillColor(33);
227 ntuple1->SetFillColor(42);
228 ntuple1->Draw("nz","lay == 1");
230 gPad->SetFillColor(33);
231 ntuple1->SetFillColor(46);
232 ntuple1->Draw("nz","lay == 2");
237 gPad->SetFillColor(33);
238 ntuple1->SetFillColor(42);
239 ntuple1->Draw("nx","lay == 1&&noverprim>0");
241 gPad->SetFillColor(33);
242 ntuple1->SetFillColor(46);
243 ntuple1->Draw("nx","lay == 2&&noverprim>0");
245 gPad->SetFillColor(33);
246 ntuple1->SetFillColor(42);
247 ntuple1->Draw("nz","lay == 1 && noverprim>0");
249 gPad->SetFillColor(33);
250 ntuple1->SetFillColor(46);
251 ntuple1->Draw("nz","lay == 2 && noverprim>0");
256 gPad->SetFillColor(33);
257 ntuple1->SetFillColor(42);
258 ntuple1->Draw("x","lay == 1&&noverprim>=0");
260 gPad->SetFillColor(33);
261 ntuple1->SetFillColor(46);
262 ntuple1->Draw("x","lay == 2&&noverprim>=0");
264 gPad->SetFillColor(33);
265 ntuple1->SetFillColor(42);
266 ntuple1->Draw("z","lay == 1 && noverprim>=0");
268 gPad->SetFillColor(33);
269 ntuple1->SetFillColor(46);
270 ntuple1->Draw("z","lay == 2 && noverprim>=0");
275 gPad->SetFillColor(33);
276 ntuple1->SetFillColor(42);
277 ntuple1->Draw("nx","lay == 1&&noverprim>0 && ntrover == 1");
279 gPad->SetFillColor(33);
280 ntuple1->SetFillColor(46);
281 ntuple1->Draw("nx","lay == 2&&noverprim>0 && ntrover == 1");
283 gPad->SetFillColor(33);
284 ntuple1->SetFillColor(42);
285 ntuple1->Draw("nz","lay == 1 && noverprim>0 && ntrover == 1");
287 gPad->SetFillColor(33);
288 ntuple1->SetFillColor(46);
289 ntuple1->Draw("nz","lay == 2 && noverprim>0 && ntrover ==1");
294 gPad->SetFillColor(33);
295 ntuple1->SetFillColor(42);
296 ntuple1->Draw("dx","lay == 1&&noverprim>0");
298 gPad->SetFillColor(33);
299 ntuple1->SetFillColor(46);
300 ntuple1->Draw("dx","lay == 2&&noverprim>0");
302 gPad->SetFillColor(33);
303 ntuple1->SetFillColor(42);
304 ntuple1->Draw("dz","lay == 1 && noverprim>0");
306 gPad->SetFillColor(33);
307 ntuple1->SetFillColor(46);
308 ntuple1->Draw("dz","lay == 2 && noverprim>0");
313 gPad->SetFillColor(33);
314 ntuple1->SetFillColor(42);
315 ntuple1->Draw("dx","lay == 1");
317 gPad->SetFillColor(33);
318 ntuple1->SetFillColor(46);
319 ntuple1->Draw("dx","lay == 2");
321 gPad->SetFillColor(33);
322 ntuple1->SetFillColor(42);
323 ntuple1->Draw("dz","lay == 1");
325 gPad->SetFillColor(33);
326 ntuple1->SetFillColor(46);
327 ntuple1->Draw("dz","lay == 2");
332 gPad->SetFillColor(33);
333 ntuple2->SetFillColor(42);
334 ntuple2->Draw("x","lay==1");
336 gPad->SetFillColor(33);
337 ntuple2->SetFillColor(46);
338 ntuple2->Draw("z","lay==1");
340 gPad->SetFillColor(33);
341 ntuple2->SetFillColor(42);
342 ntuple2->Draw("x","lay==2");
344 gPad->SetFillColor(33);
345 ntuple2->SetFillColor(46);
346 ntuple2->Draw("z","lay==2");
351 gPad->SetFillColor(33);
352 ntuple2->SetFillColor(42);
353 ntuple2->Draw("nx","lay==1");
355 gPad->SetFillColor(33);
356 ntuple2->SetFillColor(46);
357 ntuple2->Draw("nz","lay==1");
359 gPad->SetFillColor(33);
360 ntuple2->SetFillColor(42);
361 ntuple2->Draw("nx","lay==2");
363 gPad->SetFillColor(33);
364 ntuple2->SetFillColor(46);
365 ntuple2->Draw("nz","lay==2");
370 gPad->SetFillColor(33);
371 ntuple2->SetFillColor(42);
372 ntuple2->Draw("qcl","lay==1");
374 gPad->SetFillColor(33);
375 ntuple2->SetFillColor(46);
376 ntuple2->Draw("nx","lay==1");
378 gPad->SetFillColor(33);
379 ntuple2->SetFillColor(42);
380 ntuple2->Draw("qcl","lay==2");
382 gPad->SetFillColor(33);
383 ntuple2->SetFillColor(46);
384 ntuple2->Draw("nz","lay==2");
387 ///////////////////// Histogramm analysis ////////////////////////
391 gPad->SetFillColor(33);
392 Xres1->SetFillColor(42);
395 gPad->SetFillColor(33);
396 Zres1->SetFillColor(42);
399 gPad->SetFillColor(33);
400 Xres2->SetFillColor(46);
403 gPad->SetFillColor(33);
404 Zres2->SetFillColor(46);
410 gPad->SetFillColor(33);
411 Nzpix1->SetFillColor(42);
414 gPad->SetFillColor(33);
415 Nxpix1->SetFillColor(42);
418 gPad->SetFillColor(33);
419 Nzpix2->SetFillColor(46);
422 gPad->SetFillColor(33);
423 Nxpix2->SetFillColor(46);
429 gPad->SetFillColor(33);
430 Zpix1->SetFillColor(42);
433 gPad->SetFillColor(33);
434 Xpix1->SetFillColor(46);
437 gPad->SetFillColor(33);
438 Zpix2->SetFillColor(42);
441 gPad->SetFillColor(33);
442 Xpix2->SetFillColor(46);
449 gPad->SetFillColor(33);
450 Theta1->SetFillColor(42);
453 gPad->SetFillColor(33);
454 Phi1->SetFillColor(46);
457 gPad->SetFillColor(33);
458 Theta2->SetFillColor(42);
461 gPad->SetFillColor(33);
462 Phi2->SetFillColor(46);
468 gPad->SetFillColor(33);
469 Ptot1->SetFillColor(42);
472 gPad->SetFillColor(33);
473 Pz1->SetFillColor(46);
476 gPad->SetFillColor(33);
477 Ptot2->SetFillColor(42);
480 gPad->SetFillColor(33);
481 Pz2->SetFillColor(46);
487 gPad->SetFillColor(33);
488 Eta1->SetFillColor(42);
491 gPad->SetFillColor(33);
492 Y1->SetFillColor(46);
495 gPad->SetFillColor(33);
496 Eta2->SetFillColor(42);
499 gPad->SetFillColor(33);
500 Y2->SetFillColor(46);
506 gPad->SetFillColor(33);
507 Eta1Den->SetFillColor(42);
510 gPad->SetFillColor(33);
511 Y1Den->SetFillColor(46);
514 gPad->SetFillColor(33);
515 Eta2Den->SetFillColor(42);
518 gPad->SetFillColor(33);
519 Y2Den->SetFillColor(46);
525 gPad->SetFillColor(33);
526 Eta1DenA->SetFillColor(42);
529 gPad->SetFillColor(33);
530 Y1DenA->SetFillColor(46);
533 gPad->SetFillColor(33);
534 Eta2DenA->SetFillColor(42);
537 gPad->SetFillColor(33);
538 Y2DenA->SetFillColor(46);
544 c2->Print("spd_res.ps");
548 c2->Print("spd_clsize.ps");