58 t_ =
new TTree(
"Ntuple",
"Ntuple");
61 t_->Branch(
"subdetId", &
subdetId,
"subdetId/I", bufsize);
63 t_->Branch(
"layer", &
layer,
"layer/I", bufsize);
64 t_->Branch(
"ladder", &
ladder,
"ladder/I", bufsize);
65 t_->Branch(
"mod", &
mod,
"mod/I", bufsize);
66 t_->Branch(
"side", &
side,
"side/I", bufsize);
67 t_->Branch(
"disk", &
disk,
"disk/I", bufsize);
68 t_->Branch(
"blade", &
blade,
"blade/I", bufsize);
69 t_->Branch(
"panel", &
panel,
"panel/I", bufsize);
70 t_->Branch(
"plaq", &
plaq,
"plaq/I", bufsize);
72 t_->Branch(
"rechitx", &
rechitx,
"rechitx/F", bufsize);
73 t_->Branch(
"rechity", &
rechity,
"rechity/F", bufsize);
74 t_->Branch(
"rechitz", &
rechitz,
"rechitz/F", bufsize);
75 t_->Branch(
"rechiterrx", &
rechiterrx,
"rechiterrx/F", bufsize);
76 t_->Branch(
"rechiterry", &
rechiterry,
"rechiterry/F", bufsize);
77 t_->Branch(
"rechitresx", &
rechitresx,
"rechitresx/F", bufsize);
78 t_->Branch(
"rechitresy", &
rechitresy,
"rechitresy/F", bufsize);
79 t_->Branch(
"rechitpullx", &
rechitpullx,
"rechitpullx/F", bufsize);
80 t_->Branch(
"rechitpully", &
rechitpully,
"rechitpully/F", bufsize);
82 t_->Branch(
"npix", &
npix,
"npix/I", bufsize);
83 t_->Branch(
"nxpix", &
nxpix,
"nxpix/I", bufsize);
84 t_->Branch(
"nypix", &
nypix,
"nypix/I", bufsize);
85 t_->Branch(
"charge", &
charge,
"charge/F", bufsize);
87 t_->Branch(
"alpha", &
alpha,
"alpha/F", bufsize);
88 t_->Branch(
"beta", &
beta,
"beta/F", bufsize);
90 t_->Branch(
"phi", &
phi,
"phi/F", bufsize);
91 t_->Branch(
"eta", &
eta,
"eta/F", bufsize);
93 t_->Branch(
"half", &
half,
"half/I", bufsize);
94 t_->Branch(
"flipped", &
flipped,
"flipped/I", bufsize);
96 t_->Branch(
"simhitx", &
simhitx,
"simhitx/F", bufsize);
97 t_->Branch(
"simhity", &
simhity,
"simhity/F", bufsize);
99 t_->Branch(
"nsimhit", &
nsimhit,
"nsimhit/I", bufsize);
100 t_->Branch(
"pidhit", &
pidhit,
"pidhit/I", bufsize);
102 t_->Branch(
"evt", &
evt,
"evt/I", bufsize);
103 t_->Branch(
"run", &
run,
"run/I", bufsize);
140 float pullxl = -10.0;
149 float pullyl = -10.0;
152 float barrel_alphal = 80.0;
153 float barrel_alphah = 100.0;
154 float barrel_betal = 10.0;
155 float barrel_betah = 170.0;
161 float forward_p1_alphal = 100.0;
162 float forward_p1_alphah = 115.0;
163 float forward_p2_alphal = 65.0;
164 float forward_p2_alphah = 80.0;
165 float forward_neg_betal = 67.0;
166 float forward_neg_betah = 73.0;
167 float forward_pos_betal = 107.0;
168 float forward_pos_betah = 113.0;
177 float pull_barrel_alphal = 80.0;
178 float pull_barrel_alphah = 100.0;
179 float pull_barrel_betal = 10.0;
180 float pull_barrel_betah = 170.0;
181 float pull_barrel_phil = -180.0;
182 float pull_barrel_phih = 180.0;
183 float pull_barrel_etal = -2.4;
184 float pull_barrel_etah = 2.4;
186 float pull_forward_p1_alphal = 100.0;
187 float pull_forward_p1_alphah = 112.0;
188 float pull_forward_p2_alphal = 68.0;
189 float pull_forward_p2_alphah = 80.0;
190 float pull_forward_neg_betal = 68.0;
191 float pull_forward_neg_betah = 72.0;
192 float pull_forward_pos_betal = 108.0;
193 float pull_forward_pos_betah = 112.0;
194 float pull_forward_phil = -180.0;
195 float pull_forward_phih = 180.0;
196 float pull_forward_neg_etal = -2.4;
197 float pull_forward_neg_etah = -1.4;
198 float pull_forward_pos_etal = 1.5;
199 float pull_forward_pos_etah = 2.5;
208 float barrel_chargel = 0.0;
209 float barrel_chargeh = 250000.0;
210 float forward_chargel = 0.0;
211 float forward_chargeh = 100000.0;
213 ibooker.
setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_per_ring-layer_or_disk-plaquette");
216 for (
int i = 0;
i < 3;
i++)
220 sprintf(chisto,
"meResxBarrelLayer_%d",
i + 1);
222 sprintf(chisto,
"meResyBarrelLayer_%d",
i + 1);
224 sprintf(chisto,
"mePullxBarrelLayer_%d",
i + 1);
226 sprintf(chisto,
"mePullyBarrelLayer_%d",
i + 1);
229 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLaddersLayer_%d",
i + 1);
231 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
232 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLaddersLayer_%d",
i + 1);
234 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
235 sprintf(chisto,
"meResXvsBetaBarrelFlippedLaddersLayer_%d",
i + 1);
237 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
238 sprintf(chisto,
"meResYvsBetaBarrelFlippedLaddersLayer_%d",
i + 1);
240 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
242 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLaddersLayer_%d",
i + 1);
244 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
245 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLaddersLayer_%d",
i + 1);
247 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
248 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLaddersLayer_%d",
i + 1);
250 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
251 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLaddersLayer_%d",
i + 1);
253 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
255 for (
int j = 0;
j < 8;
j++)
257 sprintf(chisto,
"mePosxBarrelLayerModule_%d_%d",
i + 1,
j + 1);
259 sprintf(chisto,
"mePosyBarrelLayerModule_%d_%d",
i + 1,
j + 1);
261 sprintf(chisto,
"meErrxBarrelLayerModule_%d_%d",
i + 1,
j + 1);
263 sprintf(chisto,
"meErryBarrelLayerModule_%d_%d",
i + 1,
j + 1);
265 sprintf(chisto,
"meResxBarrelLayerModule_%d_%d",
i + 1,
j + 1);
267 sprintf(chisto,
"meResyBarrelLayerModule_%d_%d",
i + 1,
j + 1);
269 sprintf(chisto,
"mePullxBarrelLayerModule_%d_%d",
i + 1,
j + 1);
271 sprintf(chisto,
"mePullyBarrelLayerModule_%d_%d",
i + 1,
j + 1);
273 sprintf(chisto,
"meNpixBarrelLayerModule_%d_%d",
i + 1,
j + 1);
275 sprintf(chisto,
"meNxpixBarrelLayerModule_%d_%d",
i + 1,
j + 1);
277 sprintf(chisto,
"meNypixBarrelLayerModule_%d_%d",
i + 1,
j + 1);
279 sprintf(chisto,
"meChargeBarrelLayerModule_%d_%d",
i + 1,
j + 1);
282 sprintf(chisto,
"meResXvsAlphaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
284 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
285 sprintf(chisto,
"meResYvsAlphaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
287 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
288 sprintf(chisto,
"meResXvsBetaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
290 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
291 sprintf(chisto,
"meResYvsBetaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
293 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
295 sprintf(chisto,
"mePullXvsAlphaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
297 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
298 sprintf(chisto,
"mePullYvsAlphaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
300 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
301 sprintf(chisto,
"mePullXvsBetaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
303 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
304 sprintf(chisto,
"mePullYvsBetaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
306 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
307 sprintf(chisto,
"mePullXvsPhiBarrelLayerModule_%d_%d",
i + 1,
j + 1);
309 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
310 sprintf(chisto,
"mePullYvsPhiBarrelLayerModule_%d_%d",
i + 1,
j + 1);
312 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
313 sprintf(chisto,
"mePullXvsEtaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
315 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
316 sprintf(chisto,
"mePullYvsEtaBarrelLayerModule_%d_%d",
i + 1,
j + 1);
318 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
329 for (
int i = 0;
i < 2;
i++)
330 for (
int j = 0;
j < 4;
j++)
334 sprintf(chisto,
"mePosxZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
336 sprintf(chisto,
"mePosyZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
338 sprintf(chisto,
"meErrxZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
340 sprintf(chisto,
"meErryZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
342 sprintf(chisto,
"meResxZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
344 sprintf(chisto,
"meResyZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
346 sprintf(chisto,
"mePullxZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
348 sprintf(chisto,
"mePullyZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
350 sprintf(chisto,
"meNpixZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
352 sprintf(chisto,
"meNxpixZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
354 sprintf(chisto,
"meNypixZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
356 sprintf(chisto,
"meChargeZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
359 sprintf(chisto,
"meResXvsAlphaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
361 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
362 sprintf(chisto,
"meResYvsAlphaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
364 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
365 sprintf(chisto,
"meResXvsBetaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
367 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
368 sprintf(chisto,
"meResYvsBetaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
370 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
372 sprintf(chisto,
"mePullXvsAlphaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
374 chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
375 sprintf(chisto,
"mePullYvsAlphaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
377 chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
378 sprintf(chisto,
"mePullXvsBetaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
380 chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
381 sprintf(chisto,
"mePullYvsBetaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
383 chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
384 sprintf(chisto,
"mePullXvsPhiZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
386 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
387 sprintf(chisto,
"mePullYvsPhiZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
389 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
390 sprintf(chisto,
"mePullXvsEtaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
392 chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
393 sprintf(chisto,
"mePullYvsEtaZmPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
395 chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
397 sprintf(chisto,
"mePosxZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
399 sprintf(chisto,
"mePosyZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
401 sprintf(chisto,
"meErrxZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
403 sprintf(chisto,
"meErryZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
405 sprintf(chisto,
"meResxZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
407 sprintf(chisto,
"meResyZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
409 sprintf(chisto,
"mePullxZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
411 sprintf(chisto,
"mePullyZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
413 sprintf(chisto,
"meNpixZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
415 sprintf(chisto,
"meNxpixZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
417 sprintf(chisto,
"meNypixZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
419 sprintf(chisto,
"meChargeZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
421 sprintf(chisto,
"meResXvsAlphaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
423 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
424 sprintf(chisto,
"meResYvsAlphaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
426 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
427 sprintf(chisto,
"meResXvsBetaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
429 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
430 sprintf(chisto,
"meResYvsBetaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
432 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
434 sprintf(chisto,
"mePullXvsAlphaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
436 chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
437 sprintf(chisto,
"mePullYvsAlphaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
439 chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
440 sprintf(chisto,
"mePullXvsBetaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
442 chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
443 sprintf(chisto,
"mePullYvsBetaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
445 chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
446 sprintf(chisto,
"mePullXvsPhiZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
448 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
449 sprintf(chisto,
"mePullYvsPhiZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
451 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
452 sprintf(chisto,
"mePullXvsEtaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
454 chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
455 sprintf(chisto,
"mePullYvsEtaZpPanel1DiskPlaq_%d_%d",
i + 1,
j + 1);
457 chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
462 sprintf(chisto,
"mePosxZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
464 sprintf(chisto,
"mePosyZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
466 sprintf(chisto,
"meErrxZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
468 sprintf(chisto,
"meErryZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
470 sprintf(chisto,
"meResxZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
472 sprintf(chisto,
"meResyZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
474 sprintf(chisto,
"mePullxZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
476 sprintf(chisto,
"mePullyZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
478 sprintf(chisto,
"meNpixZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
480 sprintf(chisto,
"meNxpixZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
482 sprintf(chisto,
"meNypixZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
484 sprintf(chisto,
"meChargeZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
486 sprintf(chisto,
"meResXvsAlphaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
488 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
489 sprintf(chisto,
"meResYvsAlphaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
491 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
492 sprintf(chisto,
"meResXvsBetaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
494 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
495 sprintf(chisto,
"meResYvsBetaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
497 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
499 sprintf(chisto,
"mePullXvsAlphaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
501 chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
502 sprintf(chisto,
"mePullYvsAlphaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
504 chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
505 sprintf(chisto,
"mePullXvsBetaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
507 chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
508 sprintf(chisto,
"mePullYvsBetaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
510 chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
511 sprintf(chisto,
"mePullXvsPhiZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
513 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
514 sprintf(chisto,
"mePullYvsPhiZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
516 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
517 sprintf(chisto,
"mePullXvsEtaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
519 chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
520 sprintf(chisto,
"mePullYvsEtaZmPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
522 chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
524 sprintf(chisto,
"mePosxZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
526 sprintf(chisto,
"mePosyZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
528 sprintf(chisto,
"meErrxZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
530 sprintf(chisto,
"meErryZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
532 sprintf(chisto,
"meResxZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
534 sprintf(chisto,
"meResyZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
536 sprintf(chisto,
"mePullxZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
538 sprintf(chisto,
"mePullyZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
540 sprintf(chisto,
"meNpixZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
542 sprintf(chisto,
"meNxpixZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
544 sprintf(chisto,
"meNypixZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
546 sprintf(chisto,
"meChargeZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
548 sprintf(chisto,
"meResXvsAlphaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
550 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
551 sprintf(chisto,
"meResYvsAlphaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
553 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
554 sprintf(chisto,
"meResXvsBetaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
556 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
557 sprintf(chisto,
"meResYvsBetaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
559 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
561 sprintf(chisto,
"mePullXvsAlphaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
563 chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
564 sprintf(chisto,
"mePullYvsAlphaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
566 chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
567 sprintf(chisto,
"mePullXvsBetaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
569 chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
570 sprintf(chisto,
"mePullYvsBetaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
572 chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
573 sprintf(chisto,
"mePullXvsPhiZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
575 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
576 sprintf(chisto,
"mePullYvsPhiZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
578 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
579 sprintf(chisto,
"mePullXvsEtaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
581 chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
582 sprintf(chisto,
"mePullYvsEtaZpPanel2DiskPlaq_%d_%d",
i + 1,
j + 1);
584 chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
591 sprintf(chisto,
"mePosxBarrel");
593 sprintf(chisto,
"mePosyBarrel");
595 sprintf(chisto,
"meErrxBarrel");
597 sprintf(chisto,
"meErryBarrel");
599 sprintf(chisto,
"meResxBarrel");
601 sprintf(chisto,
"meResyBarrel");
603 sprintf(chisto,
"mePullxBarrel");
605 sprintf(chisto,
"mePullyBarrel");
607 sprintf(chisto,
"meNpixBarrel");
609 sprintf(chisto,
"meNxpixBarrel");
611 sprintf(chisto,
"meNypixBarrel");
613 sprintf(chisto,
"meChargeBarrel");
615 sprintf(chisto,
"meResXvsAlphaBarrel");
617 sprintf(chisto,
"meResYvsAlphaBarrel");
619 sprintf(chisto,
"meResXvsBetaBarrel");
621 sprintf(chisto,
"meResYvsBetaBarrel");
624 sprintf(chisto,
"mePullXvsAlphaBarrel");
626 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
627 sprintf(chisto,
"mePullYvsAlphaBarrel");
629 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
630 sprintf(chisto,
"mePullXvsBetaBarrel");
632 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
633 sprintf(chisto,
"mePullYvsBetaBarrel");
635 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
636 sprintf(chisto,
"mePullXvsPhiBarrel");
638 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
639 sprintf(chisto,
"mePullYvsPhiBarrel");
641 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
642 sprintf(chisto,
"mePullXvsEtaBarrel");
644 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
645 sprintf(chisto,
"mePullYvsEtaBarrel");
647 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
649 sprintf(chisto,
"mePosxBarrelHalfModule");
651 sprintf(chisto,
"mePosxBarrelFullModule");
653 sprintf(chisto,
"mePosxBarrelFlippedLadders");
655 sprintf(chisto,
"mePosxBarrelNonFlippedLadders");
657 sprintf(chisto,
"mePosyBarrelHalfModule");
659 sprintf(chisto,
"mePosyBarrelFullModule");
661 sprintf(chisto,
"mePosyBarrelFlippedLadders");
663 sprintf(chisto,
"mePosyBarrelNonFlippedLadders");
666 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLadders");
668 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
669 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLadders");
671 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
672 sprintf(chisto,
"meResXvsBetaBarrelFlippedLadders");
674 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
675 sprintf(chisto,
"meResYvsBetaBarrelFlippedLadders");
677 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
679 sprintf(chisto,
"mePullXvsAlphaBarrelFlippedLadders");
681 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
682 sprintf(chisto,
"mePullYvsAlphaBarrelFlippedLadders");
684 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
685 sprintf(chisto,
"mePullXvsBetaBarrelFlippedLadders");
687 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
688 sprintf(chisto,
"mePullYvsBetaBarrelFlippedLadders");
690 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
691 sprintf(chisto,
"mePullXvsPhiBarrelFlippedLadders");
693 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
694 sprintf(chisto,
"mePullYvsPhiBarrelFlippedLadders");
696 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
697 sprintf(chisto,
"mePullXvsEtaBarrelFlippedLadders");
699 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
700 sprintf(chisto,
"mePullYvsEtaBarrelFlippedLadders");
702 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
704 sprintf(chisto,
"meWPullXvsAlphaBarrelFlippedLadders");
706 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
707 sprintf(chisto,
"meWPullYvsAlphaBarrelFlippedLadders");
709 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
710 sprintf(chisto,
"meWPullXvsBetaBarrelFlippedLadders");
712 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
713 sprintf(chisto,
"meWPullYvsBetaBarrelFlippedLadders");
715 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
717 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLadders");
719 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
720 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLadders");
722 ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
723 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLadders");
725 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
726 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLadders");
728 ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
730 sprintf(chisto,
"mePullXvsAlphaBarrelNonFlippedLadders");
732 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
733 sprintf(chisto,
"mePullYvsAlphaBarrelNonFlippedLadders");
735 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
736 sprintf(chisto,
"mePullXvsBetaBarrelNonFlippedLadders");
738 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
739 sprintf(chisto,
"mePullYvsBetaBarrelNonFlippedLadders");
741 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
742 sprintf(chisto,
"mePullXvsPhiBarrelNonFlippedLadders");
744 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
745 sprintf(chisto,
"mePullYvsPhiBarrelNonFlippedLadders");
747 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
748 sprintf(chisto,
"mePullXvsEtaBarrelNonFlippedLadders");
750 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
751 sprintf(chisto,
"mePullYvsEtaBarrelNonFlippedLadders");
753 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
755 sprintf(chisto,
"meWPullXvsAlphaBarrelNonFlippedLadders");
757 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
758 sprintf(chisto,
"meWPullYvsAlphaBarrelNonFlippedLadders");
760 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
761 sprintf(chisto,
"meWPullXvsBetaBarrelNonFlippedLadders");
763 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
764 sprintf(chisto,
"meWPullYvsBetaBarrelNonFlippedLadders");
766 ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
768 sprintf(chisto,
"mePosxZmPanel1");
770 sprintf(chisto,
"mePosyZmPanel1");
772 sprintf(chisto,
"meErrxZmPanel1");
774 sprintf(chisto,
"meErryZmPanel1");
776 sprintf(chisto,
"meResxZmPanel1");
778 sprintf(chisto,
"meResyZmPanel1");
780 sprintf(chisto,
"mePullxZmPanel1");
782 sprintf(chisto,
"mePullyZmPanel1");
784 sprintf(chisto,
"meNpixZmPanel1");
786 sprintf(chisto,
"meNxpixZmPanel1");
788 sprintf(chisto,
"meNypixZmPanel1");
790 sprintf(chisto,
"meChargeZmPanel1");
792 sprintf(chisto,
"meResXvsAlphaZmPanel1");
794 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
795 sprintf(chisto,
"meResYvsAlphaZmPanel1");
797 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
798 sprintf(chisto,
"meResXvsBetaZmPanel1");
800 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
801 sprintf(chisto,
"meResYvsBetaZmPanel1");
803 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
805 sprintf(chisto,
"mePullXvsAlphaZmPanel1");
807 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
808 sprintf(chisto,
"mePullYvsAlphaZmPanel1");
810 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
811 sprintf(chisto,
"mePullXvsBetaZmPanel1");
813 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
814 sprintf(chisto,
"mePullYvsBetaZmPanel1");
816 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
817 sprintf(chisto,
"mePullXvsPhiZmPanel1");
819 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
820 sprintf(chisto,
"mePullYvsPhiZmPanel1");
822 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
823 sprintf(chisto,
"mePullXvsEtaZmPanel1");
825 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
826 sprintf(chisto,
"mePullYvsEtaZmPanel1");
828 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
830 sprintf(chisto,
"meWPullXvsAlphaZmPanel1");
832 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
833 sprintf(chisto,
"meWPullYvsAlphaZmPanel1");
835 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
836 sprintf(chisto,
"meWPullXvsBetaZmPanel1");
838 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
839 sprintf(chisto,
"meWPullYvsBetaZmPanel1");
841 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
843 sprintf(chisto,
"mePosxZpPanel1");
845 sprintf(chisto,
"mePosyZpPanel1");
847 sprintf(chisto,
"meErrxZpPanel1");
849 sprintf(chisto,
"meErryZpPanel1");
851 sprintf(chisto,
"meResxZpPanel1");
853 sprintf(chisto,
"meResyZpPanel1");
855 sprintf(chisto,
"mePullxZpPanel1");
857 sprintf(chisto,
"mePullyZpPanel1");
859 sprintf(chisto,
"meNpixZpPanel1");
861 sprintf(chisto,
"meNxpixZpPanel1");
863 sprintf(chisto,
"meNypixZpPanel1");
865 sprintf(chisto,
"meChargeZpPanel1");
867 sprintf(chisto,
"meResXvsAlphaZpPanel1");
869 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
870 sprintf(chisto,
"meResYvsAlphaZpPanel1");
872 ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
873 sprintf(chisto,
"meResXvsBetaZpPanel1");
875 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
876 sprintf(chisto,
"meResYvsBetaZpPanel1");
878 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
880 sprintf(chisto,
"mePullXvsAlphaZpPanel1");
882 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
883 sprintf(chisto,
"mePullYvsAlphaZpPanel1");
885 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
886 sprintf(chisto,
"mePullXvsBetaZpPanel1");
888 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
889 sprintf(chisto,
"mePullYvsBetaZpPanel1");
891 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
892 sprintf(chisto,
"mePullXvsPhiZpPanel1");
894 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
895 sprintf(chisto,
"mePullYvsPhiZpPanel1");
897 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
898 sprintf(chisto,
"mePullXvsEtaZpPanel1");
900 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
901 sprintf(chisto,
"mePullYvsEtaZpPanel1");
903 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
905 sprintf(chisto,
"meWPullXvsAlphaZpPanel1");
907 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
908 sprintf(chisto,
"meWPullYvsAlphaZpPanel1");
910 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
911 sprintf(chisto,
"meWPullXvsBetaZpPanel1");
913 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
914 sprintf(chisto,
"meWPullYvsBetaZpPanel1");
916 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
918 sprintf(chisto,
"mePosxZmPanel2");
920 sprintf(chisto,
"mePosyZmPanel2");
922 sprintf(chisto,
"meErrxZmPanel2");
924 sprintf(chisto,
"meErryZmPanel2");
926 sprintf(chisto,
"meResxZmPanel2");
928 sprintf(chisto,
"meResyZmPanel2");
930 sprintf(chisto,
"mePullxZmPanel2");
932 sprintf(chisto,
"mePullyZmPanel2");
934 sprintf(chisto,
"meNpixZmPanel2");
936 sprintf(chisto,
"meNxpixZmPanel2");
938 sprintf(chisto,
"meNypixZmPanel2");
940 sprintf(chisto,
"meChargeZmPanel2");
942 sprintf(chisto,
"meResXvsAlphaZmPanel2");
944 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
945 sprintf(chisto,
"meResYvsAlphaZmPanel2");
947 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
948 sprintf(chisto,
"meResXvsBetaZmPanel2");
950 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
951 sprintf(chisto,
"meResYvsBetaZmPanel2");
953 ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
955 sprintf(chisto,
"mePullXvsAlphaZmPanel2");
957 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
958 sprintf(chisto,
"mePullYvsAlphaZmPanel2");
960 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
961 sprintf(chisto,
"mePullXvsBetaZmPanel2");
963 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
964 sprintf(chisto,
"mePullYvsBetaZmPanel2");
966 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
967 sprintf(chisto,
"mePullXvsPhiZmPanel2");
969 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
970 sprintf(chisto,
"mePullYvsPhiZmPanel2");
972 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
973 sprintf(chisto,
"mePullXvsEtaZmPanel2");
975 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
976 sprintf(chisto,
"mePullYvsEtaZmPanel2");
978 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
980 sprintf(chisto,
"meWPullXvsAlphaZmPanel2");
982 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
983 sprintf(chisto,
"meWPullYvsAlphaZmPanel2");
985 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
986 sprintf(chisto,
"meWPullXvsBetaZmPanel2");
988 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
989 sprintf(chisto,
"meWPullYvsBetaZmPanel2");
991 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
993 sprintf(chisto,
"mePosxZpPanel2");
995 sprintf(chisto,
"mePosyZpPanel2");
997 sprintf(chisto,
"meErrxZpPanel2");
999 sprintf(chisto,
"meErryZpPanel2");
1001 sprintf(chisto,
"meResxZpPanel2");
1003 sprintf(chisto,
"meResyZpPanel2");
1005 sprintf(chisto,
"mePullxZpPanel2");
1007 sprintf(chisto,
"mePullyZpPanel2");
1009 sprintf(chisto,
"meNpixZpPanel2");
1011 sprintf(chisto,
"meNxpixZpPanel2");
1013 sprintf(chisto,
"meNypixZpPanel2");
1015 sprintf(chisto,
"meChargeZpPanel2");
1017 sprintf(chisto,
"meResXvsAlphaZpPanel2");
1019 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
1020 sprintf(chisto,
"meResYvsAlphaZpPanel2");
1022 ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
1023 sprintf(chisto,
"meResXvsBetaZpPanel2");
1025 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
1026 sprintf(chisto,
"meResYvsBetaZpPanel2");
1028 ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
1030 sprintf(chisto,
"mePullXvsAlphaZpPanel2");
1032 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1033 sprintf(chisto,
"mePullYvsAlphaZpPanel2");
1035 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1036 sprintf(chisto,
"mePullXvsBetaZpPanel2");
1038 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1039 sprintf(chisto,
"mePullYvsBetaZpPanel2");
1041 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1042 sprintf(chisto,
"mePullXvsPhiZpPanel2");
1044 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
1045 sprintf(chisto,
"mePullYvsPhiZpPanel2");
1047 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
1048 sprintf(chisto,
"mePullXvsEtaZpPanel2");
1050 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
1051 sprintf(chisto,
"mePullYvsEtaZpPanel2");
1053 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
1055 sprintf(chisto,
"meWPullXvsAlphaZpPanel2");
1057 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1058 sprintf(chisto,
"meWPullYvsAlphaZpPanel2");
1060 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1061 sprintf(chisto,
"meWPullXvsBetaZpPanel2");
1063 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1064 sprintf(chisto,
"meWPullYvsBetaZpPanel2");
1066 ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1069 sprintf(chisto,
"mePosxBarrel_all_hits");
1071 sprintf(chisto,
"mePosyBarrel_all_hits");
1074 sprintf(chisto,
"mePosxZmPanel1_all_hits");
1076 sprintf(chisto,
"mePosyZmPanel1_all_hits");
1078 sprintf(chisto,
"mePosxZmPanel2_all_hits");
1080 sprintf(chisto,
"mePosyZmPanel2_all_hits");
1083 sprintf(chisto,
"mePosxZpPanel1_all_hits");
1085 sprintf(chisto,
"mePosyZpPanel1_all_hits");
1087 sprintf(chisto,
"mePosxZpPanel2_all_hits");
1089 sprintf(chisto,
"mePosyZpPanel2_all_hits");
1117 float radtodeg = 180.0 /
math_pi;
1123 float mindist = 999999.9;
1143 for (TrackerGeometry::DetContainer::const_iterator it = pDD->
dets().begin(); it != pDD->
dets().end(); it++) {
1144 DetId detId = ((*it)->geographicalId());
1146 unsigned int subid = detId.
subdetId();
1147 if (!((subid == 1) || (subid == 2)))
1151 if (match == recHitColl->
end())
1161 for (; pixeliter != pixelrechitRangeIteratorEnd; ++pixeliter) {
1166 detId = (*it)->geographicalId();
1182 }
else if (
panel == 2) {
1187 <<
"..............................................Wrong panel number !";
1189 else if (
side == 2) {
1193 }
else if (
panel == 2) {
1198 <<
"..............................................Wrong panel number !";
1202 <<
".......................................................Wrong side !";
1207 <<
"Pixel rechit collection but we are not in the pixel detector" << (
int)detId.
subdetId();
1216 reco::TrackCollection::const_iterator tciter;
1218 int n_tracks = (
int)tracks->size();
1221 if (!tracks->empty()) {
1223 for (tciter = tracks->begin(); tciter != tracks->end(); tciter++) {
1224 phi = tciter->momentum().phi() / math_pi * 180.0;
1225 eta = tciter->momentum().eta();
1272 position = (*it)->localPosition();
1273 error = (*it)->localPositionError();
1281 npix = (*matchedhit).cluster()->size();
1282 nxpix = (*matchedhit).cluster()->sizeX();
1283 nypix = (*matchedhit).cluster()->sizeY();
1284 charge = (*matchedhit).cluster()->charge();
1292 if (!matched.empty()) {
1294 float distx, disty, dist;
1295 bool found_hit_from_generated_particle =
false;
1297 int n_assoc_muon = 0;
1299 std::vector<PSimHit>::const_iterator closestit = matched.begin();
1300 for (std::vector<PSimHit>::const_iterator
m = matched.begin();
m < matched.end();
m++) {
1302 int pid = (*m).particleType();
1307 float simhitx = 0.5 * ((*m).entryPoint().x() + (*m).exitPoint().x());
1308 float simhity = 0.5 * ((*m).entryPoint().y() + (*m).exitPoint().y());
1310 distx = fabs(
rechitx - simhitx);
1311 disty = fabs(
rechity - simhity);
1312 dist =
sqrt(distx * distx + disty * disty);
1314 if (dist < mindist) {
1319 found_hit_from_generated_particle =
true;
1325 if (
checkType_ && !found_hit_from_generated_particle)
1328 if (n_assoc_muon > 1) {
1330 <<
" ----- This is not good: n_assoc_muon = " << n_assoc_muon;
1334 pidhit = (*closestit).particleType();
1336 simhitx = 0.5 * ((*closestit).entryPoint().x() + (*closestit).exitPoint().x());
1337 simhity = 0.5 * ((*closestit).entryPoint().y() + (*closestit).exitPoint().y());
1344 float simhitpx = (*closestit).momentumAtEntry().x();
1345 float simhitpy = (*closestit).momentumAtEntry().y();
1346 float simhitpz = (*closestit).momentumAtEntry().z();
1351 beta = fabs(atan2(simhitpz, simhitpy)) * radtodeg;
1352 alpha = fabs(atan2(simhitpz, simhitpx)) * radtodeg;
1354 detId = (*it)->geographicalId();
1389 if (tmp_nrows == 80) {
1393 }
else if (tmp_nrows == 160) {
1399 <<
"-------------------------------------------------- Wrong module size !!!";
1560 }
else if (
panel == 2) {
1618 <<
"..............................................Wrong panel number !";
1620 else if (
side == 2) {
1677 }
else if (
panel == 2) {
1735 <<
"..............................................Wrong panel number !";
1739 <<
".......................................................Wrong side !";
1744 <<
"Pixel rechit but we are not in the pixel detector" << (
int)detId.
subdetId();
MonitorElement * meResXvsAlphaBarrelNonFlippedLadders
MonitorElement * meWPullXvsAlphaBarrelNonFlippedLadders
MonitorElement * mePosyZpPanel2
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX)
edm::EDGetTokenT< SiPixelRecHitCollection > siPixelRecHitCollectionToken_
T getParameter(std::string const &) const
EventNumber_t event() const
MonitorElement * meResXvsAlphaBarrelNonFlippedLaddersLayer[3]
MonitorElement * meErryBarrelLayerModule[3][8]
MonitorElement * mePullXvsEtaBarrelNonFlippedLadders
MonitorElement * meWPullXvsAlphaZmPanel1
MonitorElement * meNpixZmPanel1DiskPlaq[2][4]
MonitorElement * meResYvsAlphaBarrelFlippedLaddersLayer[3]
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * mePullYvsEtaBarrelLayerModule[3][8]
MonitorElement * meResyZmPanel2
MonitorElement * meErryZpPanel2DiskPlaq[2][3]
MonitorElement * meResyZpPanel1DiskPlaq[2][4]
MonitorElement * meNpixZmPanel2
MonitorElement * mePullxZpPanel2DiskPlaq[2][3]
virtual int nrows() const =0
MonitorElement * meResXvsAlphaBarrel
MonitorElement * mePullXvsBetaBarrelLayerModule[3][8]
MonitorElement * meResyZmPanel2DiskPlaq[2][3]
MonitorElement * meNypixZpPanel1
MonitorElement * mePullXvsAlphaZmPanel1DiskPlaq[2][4]
MonitorElement * meResYvsAlphaBarrelNonFlippedLaddersLayer[3]
const_iterator end(bool update=false) const
MonitorElement * mePullYvsPhiZpPanel2
MonitorElement * meNypixZmPanel2
MonitorElement * mePullYvsPhiZpPanel1
MonitorElement * mePosxBarrelFullModule
MonitorElement * mePullXvsAlphaBarrel
MonitorElement * meWPullYvsBetaBarrelFlippedLadders
MonitorElement * mePullYvsAlphaBarrelNonFlippedLadders
MonitorElement * meResYvsAlphaBarrelFlippedLadders
MonitorElement * mePullYvsAlphaZmPanel1DiskPlaq[2][4]
MonitorElement * meNpixZpPanel1
MonitorElement * meChargeZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsAlphaZpPanel2
MonitorElement * meResXvsBetaBarrelFlippedLadders
MonitorElement * meNpixZpPanel2
MonitorElement * mePosxZmPanel1DiskPlaq[2][4]
MonitorElement * mePosyBarrelLayerModule[3][8]
MonitorElement * mePullYvsBetaBarrel
MonitorElement * meResxZpPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsEtaZmPanel2
MonitorElement * mePullXvsPhiBarrel
MonitorElement * meNpixZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsPhiBarrelNonFlippedLadders
MonitorElement * mePixRecHitsPerTrack
MonitorElement * mePullYvsAlphaZpPanel1
MonitorElement * meResyZmPanel1DiskPlaq[2][4]
MonitorElement * meResXvsBetaZmPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsEtaZpPanel1DiskPlaq[2][4]
MonitorElement * meWPullXvsBetaBarrelNonFlippedLadders
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * mePullXvsEtaBarrelFlippedLadders
MonitorElement * meResYvsBetaZmPanel1DiskPlaq[2][4]
MonitorElement * meWPullYvsAlphaZpPanel1
MonitorElement * mePullYvsEtaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsEtaZpPanel1
MonitorElement * mePullXvsEtaBarrel
MonitorElement * meErrxZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsBetaZmPanel1
MonitorElement * meResXvsBetaBarrelNonFlippedLaddersLayer[3]
MonitorElement * mePullXvsBetaZpPanel2
void setCurrentFolder(std::string const &fullpath)
unsigned int pxfDisk(const DetId &id) const
MonitorElement * meChargeZpPanel2
MonitorElement * meResyBarrelLayer[3]
MonitorElement * mePullxZmPanel1
MonitorElement * meResxZpPanel1
MonitorElement * meErrxZpPanel2DiskPlaq[2][3]
MonitorElement * meResYvsBetaBarrelFlippedLaddersLayer[3]
MonitorElement * mePullxBarrelLayerModule[3][8]
MonitorElement * mePosyZpPanel1DiskPlaq[2][4]
MonitorElement * meNxpixZpPanel1DiskPlaq[2][4]
MonitorElement * mePosxZpPanel2
MonitorElement * meErryBarrel
MonitorElement * mePullYvsBetaZpPanel1DiskPlaq[2][4]
MonitorElement * meWPullXvsBetaZmPanel2
MonitorElement * mePullYvsPhiBarrelNonFlippedLadders
MonitorElement * mePosyBarrelHalfModule
unsigned int pxbLadder(const DetId &id) const
MonitorElement * mePullXvsPhiZmPanel1DiskPlaq[2][4]
std::vector< Track > TrackCollection
collection of Tracks
MonitorElement * meResXvsBetaBarrelFlippedLaddersLayer[3]
MonitorElement * mePullyZmPanel1DiskPlaq[2][4]
MonitorElement * meErrxBarrelLayerModule[3][8]
MonitorElement * meErryZmPanel2DiskPlaq[2][3]
MonitorElement * mePosxZmPanel2DiskPlaq[2][3]
MonitorElement * meChargeZmPanel2
MonitorElement * meErrxZmPanel2
MonitorElement * mePullXvsEtaZpPanel2
MonitorElement * meNxpixZpPanel1
MonitorElement * meWPullYvsBetaZmPanel2
MonitorElement * meChargeZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsEtaBarrelNonFlippedLadders
MonitorElement * mePullyZpPanel1
unsigned int pxbModule(const DetId &id) const
MonitorElement * mePullXvsEtaZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsBetaZpPanel1
MonitorElement * meResYvsAlphaZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZpPanel2
MonitorElement * mePosyBarrelFullModule
MonitorElement * mePullxZmPanel2
MonitorElement * meNypixZpPanel2
MonitorElement * meResxZmPanel1
MonitorElement * mePullXvsBetaZmPanel1DiskPlaq[2][4]
MonitorElement * meResXvsAlphaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsAlphaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullxZmPanel1DiskPlaq[2][4]
MonitorElement * meErryZmPanel1
MonitorElement * meResYvsBetaBarrelFlippedLadders
MonitorElement * mePullyZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsAlphaBarrelLayerModule[3][8]
MonitorElement * meNpixZpPanel1DiskPlaq[2][4]
MonitorElement * mePosyZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullYvsAlphaZmPanel1
TrackerHitAssociator::Config trackerHitAssociatorConfig_
MonitorElement * mePullyBarrelLayerModule[3][8]
MonitorElement * mePullXvsPhiZpPanel2DiskPlaq[2][3]
MonitorElement * meResyBarrelLayerModule[3][8]
const Plane & surface() const
The nominal surface of the GeomDet.
MonitorElement * meWPullYvsBetaBarrelNonFlippedLadders
MonitorElement * meErryZmPanel2
MonitorElement * meNypixBarrelLayerModule[3][8]
MonitorElement * meResYvsAlphaZmPanel2
MonitorElement * mePullyZpPanel2
edm::EDGetTokenT< reco::TrackCollection > recoTrackCollectionToken_
MonitorElement * mePullyZpPanel1DiskPlaq[2][4]
MonitorElement * meNypixZpPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsAlphaZpPanel1DiskPlaq[2][4]
MonitorElement * mePosxZpPanel1
MonitorElement * mePullYvsBetaZmPanel1
MonitorElement * meNpixZmPanel1
MonitorElement * meErryZmPanel1DiskPlaq[2][4]
MonitorElement * mePullxZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsPhiBarrelFlippedLadders
MonitorElement * meWPullYvsAlphaZmPanel2
MonitorElement * mePullXvsEtaZpPanel1DiskPlaq[2][4]
MonitorElement * mePullyBarrel
MonitorElement * mePullXvsBetaBarrelFlippedLadders
MonitorElement * meNxpixZpPanel2
const DetContainer & dets() const override
Returm a vector of all GeomDet (including all GeomDetUnits)
MonitorElement * meChargeZpPanel1
MonitorElement * meWPullXvsBetaZpPanel2
MonitorElement * mePullXvsPhiZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsBetaZmPanel2DiskPlaq[2][3]
MonitorElement * meResYvsBetaZmPanel2
MonitorElement * mePullYvsBetaZmPanel2
MonitorElement * mePullxZpPanel2
MonitorElement * meResXvsBetaBarrelNonFlippedLadders
MonitorElement * mePullXvsPhiBarrelLayerModule[3][8]
MonitorElement * mePullYvsPhiZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullYvsAlphaBarrelNonFlippedLadders
MonitorElement * mePosyBarrel
MonitorElement * meResYvsAlphaZpPanel2DiskPlaq[2][3]
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
MonitorElement * meResYvsBetaZmPanel1
MonitorElement * mePullxBarrelLayer[3]
MonitorElement * meErrxZpPanel1
MonitorElement * mePosyZmPanel1_all_hits
MonitorElement * meWPullYvsAlphaZpPanel2
MonitorElement * meResYvsBetaBarrel
MonitorElement * meResxBarrel
MonitorElement * meWPullYvsBetaZmPanel1
MonitorElement * meResxZmPanel2
MonitorElement * meNpixBarrelLayerModule[3][8]
MonitorElement * meResxZpPanel2DiskPlaq[2][3]
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
MonitorElement * mePosxBarrelHalfModule
MonitorElement * meChargeZpPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsBetaZpPanel2DiskPlaq[2][3]
MonitorElement * meResXvsAlphaZmPanel2
MonitorElement * meResYvsAlphaZpPanel1DiskPlaq[2][4]
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, char const *option="s")
MonitorElement * meResxBarrelLayerModule[3][8]
MonitorElement * meWPullXvsAlphaBarrelFlippedLadders
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
MonitorElement * meNxpixZmPanel1DiskPlaq[2][4]
MonitorElement * mePullyZmPanel2
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Abs< T >::type abs(const T &t)
MonitorElement * mePosxZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsPhiBarrel
MonitorElement * mePullYvsPhiZmPanel2
MonitorElement * meWPullYvsAlphaBarrelFlippedLadders
MonitorElement * mePosxZpPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsEtaZpPanel2
MonitorElement * meNxpixZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsAlphaZmPanel2
MonitorElement * mePullXvsAlphaZpPanel2
MonitorElement * meErryZpPanel1
MonitorElement * meNypixBarrel
MonitorElement * mePullYvsBetaBarrelNonFlippedLadders
MonitorElement * mePullYvsEtaZpPanel2DiskPlaq[2][3]
MonitorElement * mePosyZmPanel2_all_hits
MonitorElement * mePosxZmPanel1
MonitorElement * mePullxZpPanel1
MonitorElement * meResyZmPanel1
MonitorElement * mePullYvsPhiZpPanel1DiskPlaq[2][4]
MonitorElement * meWPullXvsBetaZmPanel1
MonitorElement * meResxZmPanel2DiskPlaq[2][3]
MonitorElement * mePosxZmPanel2
MonitorElement * mePosyZpPanel1_all_hits
MonitorElement * meResXvsBetaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullyZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsPhiBarrelFlippedLadders
MonitorElement * mePullYvsBetaBarrelLayerModule[3][8]
MonitorElement * meWPullYvsBetaZpPanel1
MonitorElement * mePullxBarrel
MonitorElement * meErrxZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsAlphaBarrelFlippedLadders
MonitorElement * meNypixZmPanel1DiskPlaq[2][4]
MonitorElement * meTracksPerEvent
MonitorElement * meResyBarrel
unsigned int pxfModule(const DetId &id) const
MonitorElement * mePosxZmPanel1_all_hits
MonitorElement * mePullXvsEtaZmPanel1DiskPlaq[2][4]
MonitorElement * meErrxZpPanel1DiskPlaq[2][4]
MonitorElement * meErryZpPanel1DiskPlaq[2][4]
MonitorElement * meResXvsBetaZpPanel2DiskPlaq[2][3]
MonitorElement * meResXvsBetaZpPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZmPanel2
MonitorElement * meResyZpPanel2
MonitorElement * meResYvsAlphaBarrel
unsigned int pxbLayer(const DetId &id) const
MonitorElement * mePosxBarrel_all_hits
MonitorElement * mePullXvsBetaBarrel
MonitorElement * meResXvsBetaZmPanel2
MonitorElement * mePullYvsBetaZpPanel1
boost::transform_iterator< IterHelp, const_IdIter > const_iterator
MonitorElement * mePullYvsPhiZmPanel1DiskPlaq[2][4]
MonitorElement * meResYvsAlphaZpPanel1
MonitorElement * meErryZpPanel2
MonitorElement * meChargeZmPanel1DiskPlaq[2][4]
MonitorElement * meNxpixZmPanel1
MonitorElement * mePosyZpPanel2_all_hits
MonitorElement * mePullYvsAlphaZpPanel2DiskPlaq[2][3]
MonitorElement * meNypixZmPanel2DiskPlaq[2][3]
MonitorElement * mePullyBarrelLayer[3]
MonitorElement * mePullYvsPhiZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsBetaZmPanel1DiskPlaq[2][4]
T const * product() const
MonitorElement * meResXvsBetaZpPanel2
MonitorElement * mePosyZmPanel1
MonitorElement * meResXvsBetaBarrel
MonitorElement * meWPullXvsBetaBarrelFlippedLadders
MonitorElement * mePullXvsEtaBarrelLayerModule[3][8]
MonitorElement * mePullXvsBetaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsAlphaZpPanel2DiskPlaq[2][3]
MonitorElement * meResYvsBetaBarrelLayerModule[3][8]
MonitorElement * mePullYvsAlphaBarrelFlippedLadders
MonitorElement * meResXvsAlphaZpPanel1
MonitorElement * mePullXvsAlphaBarrelNonFlippedLadders
MonitorElement * meNypixZmPanel1
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
SiPixelTrackingRecHitsValid(const edm::ParameterSet &conf)
MonitorElement * meResXvsAlphaZmPanel1
MonitorElement * mePullYvsAlphaBarrelLayerModule[3][8]
MonitorElement * meChargeBarrel
MonitorElement * meResXvsAlphaZpPanel2
MonitorElement * mePullYvsEtaZmPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsAlphaZmPanel2
MonitorElement * meResYvsBetaZpPanel1
MonitorElement * meResYvsAlphaBarrelNonFlippedLadders
MonitorElement * meWPullXvsAlphaZpPanel2
MonitorElement * meResXvsAlphaZmPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsBetaBarrelFlippedLadders
MonitorElement * mePullYvsAlphaZpPanel1DiskPlaq[2][4]
MonitorElement * meNxpixZmPanel2
MonitorElement * mePosyZpPanel1
MonitorElement * meChargeBarrelLayerModule[3][8]
MonitorElement * mePosxZpPanel2_all_hits
MonitorElement * meWPullXvsAlphaZmPanel2
~SiPixelTrackingRecHitsValid() override
MonitorElement * meResYvsBetaBarrelNonFlippedLadders
MonitorElement * meResXvsBetaZpPanel1
const_iterator find(id_type i, bool update=false) const
MonitorElement * meResXvsAlphaZpPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsBetaZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsBetaBarrelNonFlippedLadders
MonitorElement * meChargeZmPanel1
MonitorElement * mePullyZmPanel1
MonitorElement * mePosxBarrelNonFlippedLadders
MonitorElement * mePullYvsEtaZmPanel1
MonitorElement * meResYvsBetaZpPanel1DiskPlaq[2][4]
MonitorElement * mePosxBarrelLayerModule[3][8]
MonitorElement * mePullXvsPhiZpPanel1
MonitorElement * meWPullXvsAlphaZpPanel1
MonitorElement * meWPullYvsBetaZpPanel2
MonitorElement * meResxBarrelLayer[3]
MonitorElement * mePosyBarrelNonFlippedLadders
MonitorElement * meResYvsAlphaZmPanel2DiskPlaq[2][3]
static int position[264][3]
MonitorElement * mePullXvsBetaZmPanel2
MonitorElement * meErrxZmPanel1
MonitorElement * meResxZpPanel2
MonitorElement * meResXvsBetaZmPanel1
MonitorElement * mePullYvsEtaBarrel
MonitorElement * meResyZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsBetaZpPanel1DiskPlaq[2][4]
MonitorElement * meResYvsBetaZpPanel2DiskPlaq[2][3]
MonitorElement * meNxpixBarrel
const TrackerGeomDet * idToDet(DetId) const override
MonitorElement * mePullXvsAlphaZmPanel1
MonitorElement * mePullXvsEtaZmPanel2DiskPlaq[2][3]
MonitorElement * meResYvsAlphaBarrelLayerModule[3][8]
MonitorElement * mePosxZmPanel2_all_hits
unsigned int pxfSide(const DetId &id) const
std::vector< PSimHit > associateHit(const TrackingRecHit &thit) const
MonitorElement * meNpixBarrel
MonitorElement * mePosxZpPanel1_all_hits
MonitorElement * mePullXvsAlphaZpPanel1
MonitorElement * meResXvsAlphaBarrelFlippedLadders
std::pair< typename Association::data_type::first_type, double > match(Reference key, Association association, bool bestMatchByMaxValue)
Generic matching function.
MonitorElement * mePosyZpPanel2DiskPlaq[2][3]
MonitorElement * mePosyBarrel_all_hits
MonitorElement * meResYvsAlphaZmPanel1
MonitorElement * mePullXvsAlphaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsEtaZmPanel1
MonitorElement * mePullxZpPanel1DiskPlaq[2][4]
MonitorElement * mePullYvsBetaZpPanel2
MonitorElement * meErrxBarrel
MonitorElement * meResXvsAlphaZpPanel2DiskPlaq[2][3]
MonitorElement * meResYvsAlphaZpPanel2
MonitorElement * meResXvsAlphaBarrelLayerModule[3][8]
MonitorElement * meResYvsBetaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsAlphaZmPanel1
MonitorElement * meResyZpPanel1
MonitorElement * mePullYvsPhiZmPanel1
MonitorElement * mePosxBarrelFlippedLadders
MonitorElement * meNpixZmPanel2DiskPlaq[2][3]
unsigned int pxfPanel(const DetId &id) const
MonitorElement * meResYvsBetaZpPanel2
unsigned int pxfBlade(const DetId &id) const
MonitorElement * meResXvsAlphaBarrelFlippedLaddersLayer[3]
MonitorElement * meErrxZpPanel2
void save(std::string const &filename, std::string const &path="", std::string const &pattern="", std::string const &rewrite="", uint32_t run=0, uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, std::string const &fileupdate="RECREATE")
MonitorElement * meResXvsBetaBarrelLayerModule[3][8]
MonitorElement * mePullYvsPhiBarrelLayerModule[3][8]
MonitorElement * mePosxBarrel
MonitorElement * meNypixZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsEtaZmPanel2
MonitorElement * mePosyZmPanel2
MonitorElement * mePosyBarrelFlippedLadders
MonitorElement * mePosyZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZpPanel1DiskPlaq[2][4]
MonitorElement * meNxpixBarrelLayerModule[3][8]
MonitorElement * mePullYvsEtaBarrelFlippedLadders
MonitorElement * meNxpixZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullXvsBetaZpPanel1
MonitorElement * mePullYvsAlphaBarrel
MonitorElement * meResxZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZmPanel1
MonitorElement * mePullYvsEtaZpPanel1
Point3DBase< float, LocalTag > Local3DPoint
MonitorElement * meResYvsBetaBarrelNonFlippedLaddersLayer[3]