4 TFile *f = new TFile("SPD_his.root");
5 //TH1F *Pix = (TH1F*)f->Get("Pix");
7 //gStyle->SetOptStat(1111111);
9 //TCanvas *c1 = new TCanvas("c1","SPD clusters",400,10,600,700);
10 TCanvas *c2 = new TCanvas("c2","SPD clusters",400,10,600,700);
15 ///////////////////////// Ntuple analysis ///////////////////////////////
17 // ntuple is created inside the hit loop for the hits in the cluster region;
19 // ntuple1 is created after a finish of the hit loop if one or more hits
20 // are in the cluster region;
22 // ntuple2 is created befor the hit loop for all clusters;
24 // -----------------------------------------------------------------------
25 // lay - number of ITS layer;
26 // nx - cluster size in the r*phi(x) direction;
27 // nz - cluster size in the z direction;
28 // hitprim - primary particle(hit) flag ( = 1 for primery particle);
29 // dx - difference of hit(mediate) and reconstructed (from cluster)
30 // coordinates in r*phi(x) direction;
31 // dz - difference of hit(mediate) and reconstructed (from cluster)
32 // coordinates in z direction;
33 // noverlaps - number of particles overlapping in one cluster;
34 // noverprim - number of primary particles overlapping in one cluster;
35 // qcl - cluster charge in electron number
36 // -------------------------------------------------------------------------
40 gPad->SetFillColor(33);
41 ntuple->SetFillColor(42);
42 ntuple->Draw("dx","lay == 1 && hitprim == 1");
44 gPad->SetFillColor(33);
45 ntuple->SetFillColor(46);
46 ntuple->Draw("dz","lay == 1 && hitprim == 1");
48 gPad->SetFillColor(33);
49 ntuple->SetFillColor(42);
50 ntuple->Draw("dx","lay == 2 && hitprim == 1");
52 gPad->SetFillColor(33);
53 ntuple->SetFillColor(46);
54 ntuple->Draw("dz","lay == 2 && hitprim == 1");
59 gPad->SetFillColor(33);
60 ntuple->SetFillColor(42);
61 ntuple->Draw("dx","lay == 1 && hitprim == 1");
63 gPad->SetFillColor(33);
64 ntuple->SetFillColor(46);
65 ntuple->Draw("dx","lay == 1 && hitprim == 1 && nx < 15");
67 gPad->SetFillColor(33);
68 ntuple->SetFillColor(42);
69 ntuple->Draw("dx","lay == 1 && hitprim == 1 && nx < 5");
71 gPad->SetFillColor(33);
72 ntuple->SetFillColor(46);
73 ntuple->Draw("dx","lay == 1 && hitprim == 1 && nx < 4");
78 gPad->SetFillColor(33);
79 ntuple->SetFillColor(42);
80 ntuple->Draw("dx","lay==1&&hitprim==1&&dx>-150&&dx<150");
82 gPad->SetFillColor(33);
83 ntuple->SetFillColor(46);
84 ntuple->Draw("dz","lay==1&&hitprim==1&&dz>-500&&dz<500");
86 gPad->SetFillColor(33);
87 ntuple->SetFillColor(42);
88 ntuple->Draw("dx","lay==2&&hitprim==1&&dx>-150&&dx<150");
90 gPad->SetFillColor(33);
91 ntuple->SetFillColor(46);
92 ntuple->Draw("dz","lay==2&&hitprim==1&&dz>-500&&dz<500");
96 gPad->SetFillColor(33);
97 ntuple->SetFillColor(42);
98 ntuple->Draw("dx","lay==1&&hitprim==1&&dx>-150&&dx<150&&nx<5");
100 gPad->SetFillColor(33);
101 ntuple->SetFillColor(46);
102 ntuple->Draw("dz","lay==1&&hitprim==1&&dz>-500&&dz<500&&nz<5");
104 gPad->SetFillColor(33);
105 ntuple->SetFillColor(42);
106 ntuple->Draw("dx","lay==2&&hitprim==1&&dx>-150&&dx<150&&nx<5");
108 gPad->SetFillColor(33);
109 ntuple->SetFillColor(46);
110 ntuple->Draw("dz","lay==2&&hitprim==1&&dz>-500&&dz<500&&nz<5");
114 gPad->SetFillColor(33);
115 ntuple->SetFillColor(42);
116 ntuple->Draw("dx","lay==1&&hitprim==1&&nx<4");
118 gPad->SetFillColor(33);
119 ntuple->SetFillColor(46);
120 ntuple->Draw("dz","lay==1&&hitprim==1&&nz<4");
122 gPad->SetFillColor(33);
123 ntuple->SetFillColor(42);
124 ntuple->Draw("dx","lay==2&&hitprim==1&&nx<4");
126 gPad->SetFillColor(33);
127 ntuple->SetFillColor(46);
128 ntuple->Draw("dz","lay==2&&hitprim==1&&nz<4");
133 gPad->SetFillColor(33);
134 ntuple1->SetFillColor(42);
135 ntuple1->Draw("noverlaps","lay == 1");
137 gPad->SetFillColor(33);
138 ntuple1->SetFillColor(46);
139 ntuple1->Draw("noverlaps","lay == 2");
142 gPad->SetFillColor(33);
143 ntuple1->SetFillColor(42);
144 ntuple1->Draw("noverlaps","lay == 1 && noverprim > 0");
146 gPad->SetFillColor(33);
147 ntuple1->SetFillColor(46);
148 ntuple1->Draw("noverlaps","lay == 2 && noverprim > 0");
152 gPad->SetFillColor(33);
153 ntuple1->SetFillColor(42);
154 ntuple1->Draw("noverprim","lay == 1");
156 gPad->SetFillColor(33);
157 ntuple1->SetFillColor(46);
158 ntuple1->Draw("noverprim","lay == 2");
160 gPad->SetFillColor(33);
161 ntuple1->SetFillColor(42);
162 ntuple1->Draw("noverprim","lay == 1 && noverprim > 1");
164 gPad->SetFillColor(33);
165 ntuple1->SetFillColor(46);
166 ntuple1->Draw("noverprim","lay == 2 && noverprim > 1");
170 gPad->SetFillColor(33);
171 ntuple1->SetFillColor(42);
172 ntuple1->Draw("qcl","lay == 1&&noverprim>0");
174 gPad->SetFillColor(33);
175 ntuple1->SetFillColor(46);
176 ntuple1->Draw("qcl","lay == 2&&noverprim>0");
181 gPad->SetFillColor(33);
182 ntuple1->SetFillColor(42);
183 ntuple1->Draw("nx","lay == 1&&noverprim>0");
185 gPad->SetFillColor(33);
186 ntuple1->SetFillColor(46);
187 ntuple1->Draw("nx","lay == 2&&noverprim>0");
189 gPad->SetFillColor(33);
190 ntuple1->SetFillColor(42);
191 ntuple1->Draw("nz","lay == 1 && noverprim>0");
193 gPad->SetFillColor(33);
194 ntuple1->SetFillColor(46);
195 ntuple1->Draw("nz","lay == 2 && noverprim>0");
200 gPad->SetFillColor(33);
201 ntuple1->SetFillColor(42);
202 ntuple1->Draw("dx","lay == 1&&noverprim>0");
204 gPad->SetFillColor(33);
205 ntuple1->SetFillColor(46);
206 ntuple1->Draw("dx","lay == 2&&noverprim>0");
208 gPad->SetFillColor(33);
209 ntuple1->SetFillColor(42);
210 ntuple1->Draw("dz","lay == 1 && noverprim>0");
212 gPad->SetFillColor(33);
213 ntuple1->SetFillColor(46);
214 ntuple1->Draw("dz","lay == 2 && noverprim>0");
219 gPad->SetFillColor(33);
220 ntuple1->SetFillColor(42);
221 ntuple1->Draw("dx","lay == 1");
223 gPad->SetFillColor(33);
224 ntuple1->SetFillColor(46);
225 ntuple1->Draw("dx","lay == 2");
227 gPad->SetFillColor(33);
228 ntuple1->SetFillColor(42);
229 ntuple1->Draw("dz","lay == 1");
231 gPad->SetFillColor(33);
232 ntuple1->SetFillColor(46);
233 ntuple1->Draw("dz","lay == 2");
237 gPad->SetFillColor(33);
238 ntuple2->SetFillColor(42);
239 ntuple2->Draw("nx","lay == 1");
241 gPad->SetFillColor(33);
242 ntuple2->SetFillColor(46);
243 ntuple2->Draw("nz","lay == 1");
245 gPad->SetFillColor(33);
246 ntuple2->SetFillColor(42);
247 ntuple2->Draw("nx","lay == 2");
249 gPad->SetFillColor(33);
250 ntuple2->SetFillColor(46);
251 ntuple2->Draw("nz","lay == 2");
254 ///////////////////// Histogramm analysis ////////////////////////
258 gPad->SetFillColor(33);
259 Xres1->SetFillColor(42);
262 gPad->SetFillColor(33);
263 Zres1->SetFillColor(42);
266 gPad->SetFillColor(33);
267 Xres2->SetFillColor(46);
270 gPad->SetFillColor(33);
271 Zres2->SetFillColor(46);
276 gPad->SetFillColor(33);
277 Nzpix1->SetFillColor(42);
280 gPad->SetFillColor(33);
281 Nxpix1->SetFillColor(42);
284 gPad->SetFillColor(33);
285 Nzpix2->SetFillColor(46);
288 gPad->SetFillColor(33);
289 Nxpix2->SetFillColor(46);
295 gPad->SetFillColor(33);
296 Zpix1->SetFillColor(42);
299 gPad->SetFillColor(33);
300 Xpix1->SetFillColor(46);
303 gPad->SetFillColor(33);
304 Zpix2->SetFillColor(42);
307 gPad->SetFillColor(33);
308 Xpix2->SetFillColor(46);
314 c2->Print("spd_res.ps");
318 c2->Print("spd_clsize.ps");