62 t_ =
new TTree(
"Ntuple",
"Ntuple");
65 t_->Branch(
"subdetId", &
subdetId,
"subdetId/I", bufsize);
67 t_->Branch(
"layer" , &
layer ,
"layer/I" , bufsize);
68 t_->Branch(
"ladder", &
ladder,
"ladder/I", bufsize);
69 t_->Branch(
"mod" , &
mod ,
"mod/I" , bufsize);
70 t_->Branch(
"side" , &
side ,
"side/I" , bufsize);
71 t_->Branch(
"disk" , &
disk ,
"disk/I" , bufsize);
72 t_->Branch(
"blade" , &
blade ,
"blade/I" , bufsize);
73 t_->Branch(
"panel" , &
panel ,
"panel/I" , bufsize);
74 t_->Branch(
"plaq" , &
plaq ,
"plaq/I" , bufsize);
76 t_->Branch(
"rechitx" , &
rechitx ,
"rechitx/F" , bufsize);
77 t_->Branch(
"rechity" , &
rechity ,
"rechity/F" , bufsize);
78 t_->Branch(
"rechitz" , &
rechitz ,
"rechitz/F" , bufsize);
79 t_->Branch(
"rechiterrx" , &
rechiterrx ,
"rechiterrx/F" , bufsize);
80 t_->Branch(
"rechiterry" , &
rechiterry ,
"rechiterry/F" , bufsize);
81 t_->Branch(
"rechitresx" , &
rechitresx ,
"rechitresx/F" , bufsize);
82 t_->Branch(
"rechitresy" , &
rechitresy ,
"rechitresy/F" , bufsize);
83 t_->Branch(
"rechitpullx", &
rechitpullx,
"rechitpullx/F", bufsize);
84 t_->Branch(
"rechitpully", &
rechitpully,
"rechitpully/F", bufsize);
86 t_->Branch(
"npix" , &
npix ,
"npix/I" , bufsize);
87 t_->Branch(
"nxpix" , &
nxpix ,
"nxpix/I" , bufsize);
88 t_->Branch(
"nypix" , &
nypix ,
"nypix/I" , bufsize);
89 t_->Branch(
"charge", &
charge,
"charge/F", bufsize);
91 t_->Branch(
"alpha", &
alpha,
"alpha/F", bufsize);
92 t_->Branch(
"beta" , &
beta ,
"beta/F" , bufsize);
94 t_->Branch(
"phi", &
phi,
"phi/F", bufsize);
95 t_->Branch(
"eta", &
eta,
"eta/F", bufsize);
97 t_->Branch(
"half" , &
half ,
"half/I" , bufsize);
98 t_->Branch(
"flipped", &
flipped,
"flipped/I", bufsize);
100 t_->Branch(
"simhitx", &
simhitx,
"simhitx/F", bufsize);
101 t_->Branch(
"simhity", &
simhity,
"simhity/F", bufsize);
103 t_->Branch(
"nsimhit", &
nsimhit,
"nsimhit/I", bufsize);
104 t_->Branch(
"pidhit" , &
pidhit ,
"pidhit/I" , bufsize);
106 t_->Branch(
"evt", &
evt,
"evt/I", bufsize);
107 t_->Branch(
"run", &
run,
"run/I", bufsize);
145 float pullxl = -10.0;
154 float pullyl = -10.0;
157 float barrel_alphal = 80.0;
158 float barrel_alphah = 100.0;
159 float barrel_betal = 10.0;
160 float barrel_betah = 170.0;
166 float forward_p1_alphal = 100.0;
167 float forward_p1_alphah = 115.0;
168 float forward_p2_alphal = 65.0;
169 float forward_p2_alphah = 80.0;
170 float forward_neg_betal = 67.0;
171 float forward_neg_betah = 73.0;
172 float forward_pos_betal = 107.0;
173 float forward_pos_betah = 113.0;
182 float pull_barrel_alphal = 80.0;
183 float pull_barrel_alphah = 100.0;
184 float pull_barrel_betal = 10.0;
185 float pull_barrel_betah = 170.0;
186 float pull_barrel_phil = -180.0;
187 float pull_barrel_phih = 180.0;
188 float pull_barrel_etal = -2.4;
189 float pull_barrel_etah = 2.4;
191 float pull_forward_p1_alphal = 100.0;
192 float pull_forward_p1_alphah = 112.0;
193 float pull_forward_p2_alphal = 68.0;
194 float pull_forward_p2_alphah = 80.0;
195 float pull_forward_neg_betal = 68.0;
196 float pull_forward_neg_betah = 72.0;
197 float pull_forward_pos_betal = 108.0;
198 float pull_forward_pos_betah = 112.0;
199 float pull_forward_phil = -180.0;
200 float pull_forward_phih = 180.0;
201 float pull_forward_neg_etal = -2.4;
202 float pull_forward_neg_etah = -1.4;
203 float pull_forward_pos_etal = 1.5;
204 float pull_forward_pos_etah = 2.5;
213 float barrel_chargel = 0.0;
214 float barrel_chargeh = 250000.0;
215 float forward_chargel = 0.0;
216 float forward_chargeh = 100000.0;
218 ibooker.
setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_per_ring-layer_or_disk-plaquette");
221 for (
int i=0;
i<3 ;
i++)
225 sprintf(chisto,
"meResxBarrelLayer_%d",
i+1);
227 sprintf(chisto,
"meResyBarrelLayer_%d",
i+1);
229 sprintf(chisto,
"mePullxBarrelLayer_%d",
i+1);
231 sprintf(chisto,
"mePullyBarrelLayer_%d",
i+1);
234 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
236 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
238 sprintf(chisto,
"meResXvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
240 sprintf(chisto,
"meResYvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
243 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
245 = ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
246 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
248 = ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
249 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
251 = ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
252 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
254 = ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
256 for (
int j=0; j<8; j++)
258 sprintf(chisto,
"mePosxBarrelLayerModule_%d_%d",
i+1, j+1);
260 sprintf(chisto,
"mePosyBarrelLayerModule_%d_%d",
i+1, j+1);
262 sprintf(chisto,
"meErrxBarrelLayerModule_%d_%d",
i+1, j+1);
264 sprintf(chisto,
"meErryBarrelLayerModule_%d_%d",
i+1, j+1);
266 sprintf(chisto,
"meResxBarrelLayerModule_%d_%d",
i+1, j+1);
268 sprintf(chisto,
"meResyBarrelLayerModule_%d_%d",
i+1, j+1);
270 sprintf(chisto,
"mePullxBarrelLayerModule_%d_%d",
i+1, j+1);
272 sprintf(chisto,
"mePullyBarrelLayerModule_%d_%d",
i+1, j+1);
274 sprintf(chisto,
"meNpixBarrelLayerModule_%d_%d",
i+1, j+1);
276 sprintf(chisto,
"meNxpixBarrelLayerModule_%d_%d",
i+1, j+1);
278 sprintf(chisto,
"meNypixBarrelLayerModule_%d_%d",
i+1, j+1);
280 sprintf(chisto,
"meChargeBarrelLayerModule_%d_%d",
i+1, j+1);
283 sprintf(chisto,
"meResXvsAlphaBarrelLayerModule_%d_%d",
i+1, j+1);
285 sprintf(chisto,
"meResYvsAlphaBarrelLayerModule_%d_%d",
i+1, j+1);
287 sprintf(chisto,
"meResXvsBetaBarrelLayerModule_%d_%d",
i+1, j+1);
289 sprintf(chisto,
"meResYvsBetaBarrelLayerModule_%d_%d",
i+1, j+1);
292 sprintf(chisto,
"mePullXvsAlphaBarrelLayerModule_%d_%d",
i+1, j+1);
294 100, pullxl, pullxh,
"");
295 sprintf(chisto,
"mePullYvsAlphaBarrelLayerModule_%d_%d",
i+1, j+1);
297 100, pullyl, pullyh,
"");
298 sprintf(chisto,
"mePullXvsBetaBarrelLayerModule_%d_%d",
i+1, j+1);
300 100, pullxl, pullxh,
"");
301 sprintf(chisto,
"mePullYvsBetaBarrelLayerModule_%d_%d",
i+1, j+1);
303 100, pullyl, pullyh,
"");
304 sprintf(chisto,
"mePullXvsPhiBarrelLayerModule_%d_%d",
i+1, j+1);
307 sprintf(chisto,
"mePullYvsPhiBarrelLayerModule_%d_%d",
i+1, j+1);
309 100, pullyl, pullyh,
"");
310 sprintf(chisto,
"mePullXvsEtaBarrelLayerModule_%d_%d",
i+1, j+1);
312 100, pullxl, pullxh,
"");
313 sprintf(chisto,
"mePullYvsEtaBarrelLayerModule_%d_%d",
i+1, j+1);
315 100, pullyl, pullyh,
"");
326 for (
int i=0;
i<2 ;
i++)
327 for (
int j=0; j<4; j++)
331 sprintf(chisto,
"mePosxZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
333 sprintf(chisto,
"mePosyZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
335 sprintf(chisto,
"meErrxZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
337 sprintf(chisto,
"meErryZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
339 sprintf(chisto,
"meResxZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
341 sprintf(chisto,
"meResyZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
343 sprintf(chisto,
"mePullxZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
345 sprintf(chisto,
"mePullyZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
347 sprintf(chisto,
"meNpixZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
349 sprintf(chisto,
"meNxpixZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
351 sprintf(chisto,
"meNypixZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
353 sprintf(chisto,
"meChargeZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
356 sprintf(chisto,
"meResXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
358 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
359 sprintf(chisto,
"meResYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
361 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
362 sprintf(chisto,
"meResXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
364 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
365 sprintf(chisto,
"meResYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
367 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
369 sprintf(chisto,
"mePullXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
371 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
372 sprintf(chisto,
"mePullYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
374 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
375 sprintf(chisto,
"mePullXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
377 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
378 sprintf(chisto,
"mePullYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
380 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
381 sprintf(chisto,
"mePullXvsPhiZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
383 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
384 sprintf(chisto,
"mePullYvsPhiZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
386 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
387 sprintf(chisto,
"mePullXvsEtaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
389 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl,pullxh,
"");
390 sprintf(chisto,
"mePullYvsEtaZmPanel1DiskPlaq_%d_%d",
i+1, j+1);
392 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl,pullyh,
"");
394 sprintf(chisto,
"mePosxZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
396 sprintf(chisto,
"mePosyZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
398 sprintf(chisto,
"meErrxZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
400 sprintf(chisto,
"meErryZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
402 sprintf(chisto,
"meResxZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
404 sprintf(chisto,
"meResyZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
406 sprintf(chisto,
"mePullxZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
408 sprintf(chisto,
"mePullyZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
410 sprintf(chisto,
"meNpixZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
412 sprintf(chisto,
"meNxpixZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
414 sprintf(chisto,
"meNypixZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
416 sprintf(chisto,
"meChargeZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
418 sprintf(chisto,
"meResXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
420 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
421 sprintf(chisto,
"meResYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
423 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
424 sprintf(chisto,
"meResXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
426 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
427 sprintf(chisto,
"meResYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
429 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
431 sprintf(chisto,
"mePullXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
433 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
434 sprintf(chisto,
"mePullYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
436 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
437 sprintf(chisto,
"mePullXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
439 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
440 sprintf(chisto,
"mePullYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
442 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
443 sprintf(chisto,
"mePullXvsPhiZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
445 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
446 sprintf(chisto,
"mePullYvsPhiZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
448 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
449 sprintf(chisto,
"mePullXvsEtaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
451 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
452 sprintf(chisto,
"mePullYvsEtaZpPanel1DiskPlaq_%d_%d",
i+1, j+1);
454 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
458 sprintf(chisto,
"mePosxZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
460 sprintf(chisto,
"mePosyZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
462 sprintf(chisto,
"meErrxZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
464 sprintf(chisto,
"meErryZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
466 sprintf(chisto,
"meResxZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
468 sprintf(chisto,
"meResyZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
470 sprintf(chisto,
"mePullxZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
472 sprintf(chisto,
"mePullyZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
474 sprintf(chisto,
"meNpixZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
476 sprintf(chisto,
"meNxpixZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
478 sprintf(chisto,
"meNypixZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
480 sprintf(chisto,
"meChargeZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
482 sprintf(chisto,
"meResXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
484 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
485 sprintf(chisto,
"meResYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
487 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
488 sprintf(chisto,
"meResXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
490 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
491 sprintf(chisto,
"meResYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
493 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
495 sprintf(chisto,
"mePullXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
497 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
498 sprintf(chisto,
"mePullYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
500 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
501 sprintf(chisto,
"mePullXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
503 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
504 sprintf(chisto,
"mePullYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
506 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
507 sprintf(chisto,
"mePullXvsPhiZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
509 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
510 sprintf(chisto,
"mePullYvsPhiZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
512 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
513 sprintf(chisto,
"mePullXvsEtaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
515 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
516 sprintf(chisto,
"mePullYvsEtaZmPanel2DiskPlaq_%d_%d",
i+1, j+1);
518 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
520 sprintf(chisto,
"mePosxZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
522 sprintf(chisto,
"mePosyZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
524 sprintf(chisto,
"meErrxZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
526 sprintf(chisto,
"meErryZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
528 sprintf(chisto,
"meResxZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
530 sprintf(chisto,
"meResyZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
532 sprintf(chisto,
"mePullxZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
534 sprintf(chisto,
"mePullyZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
536 sprintf(chisto,
"meNpixZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
538 sprintf(chisto,
"meNxpixZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
540 sprintf(chisto,
"meNypixZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
542 sprintf(chisto,
"meChargeZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
544 sprintf(chisto,
"meResXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
546 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
547 sprintf(chisto,
"meResYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
549 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
550 sprintf(chisto,
"meResXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
552 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
553 sprintf(chisto,
"meResYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
555 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
557 sprintf(chisto,
"mePullXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
559 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
560 sprintf(chisto,
"mePullYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
562 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
563 sprintf(chisto,
"mePullXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
565 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
566 sprintf(chisto,
"mePullYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
568 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
569 sprintf(chisto,
"mePullXvsPhiZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
571 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
572 sprintf(chisto,
"mePullYvsPhiZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
574 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
575 sprintf(chisto,
"mePullXvsEtaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
577 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
578 sprintf(chisto,
"mePullYvsEtaZpPanel2DiskPlaq_%d_%d",
i+1, j+1);
580 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
587 sprintf(chisto,
"mePosxBarrel");
589 sprintf(chisto,
"mePosyBarrel");
591 sprintf(chisto,
"meErrxBarrel");
593 sprintf(chisto,
"meErryBarrel");
595 sprintf(chisto,
"meResxBarrel");
597 sprintf(chisto,
"meResyBarrel");
599 sprintf(chisto,
"mePullxBarrel");
601 sprintf(chisto,
"mePullyBarrel");
603 sprintf(chisto,
"meNpixBarrel");
605 sprintf(chisto,
"meNxpixBarrel");
607 sprintf(chisto,
"meNypixBarrel");
609 sprintf(chisto,
"meChargeBarrel");
611 sprintf(chisto,
"meResXvsAlphaBarrel");
613 sprintf(chisto,
"meResYvsAlphaBarrel");
615 sprintf(chisto,
"meResXvsBetaBarrel");
617 sprintf(chisto,
"meResYvsBetaBarrel");
620 sprintf(chisto,
"mePullXvsAlphaBarrel");
622 sprintf(chisto,
"mePullYvsAlphaBarrel");
624 sprintf(chisto,
"mePullXvsBetaBarrel");
626 sprintf(chisto,
"mePullYvsBetaBarrel");
628 sprintf(chisto,
"mePullXvsPhiBarrel");
630 sprintf(chisto,
"mePullYvsPhiBarrel");
632 sprintf(chisto,
"mePullXvsEtaBarrel");
634 sprintf(chisto,
"mePullYvsEtaBarrel");
637 sprintf(chisto,
"mePosxBarrelHalfModule");
639 sprintf(chisto,
"mePosxBarrelFullModule");
641 sprintf(chisto,
"mePosxBarrelFlippedLadders");
643 sprintf(chisto,
"mePosxBarrelNonFlippedLadders");
645 sprintf(chisto,
"mePosyBarrelHalfModule");
647 sprintf(chisto,
"mePosyBarrelFullModule");
649 sprintf(chisto,
"mePosyBarrelFlippedLadders");
651 sprintf(chisto,
"mePosyBarrelNonFlippedLadders");
654 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLadders");
656 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLadders");
658 sprintf(chisto,
"meResXvsBetaBarrelFlippedLadders");
660 sprintf(chisto,
"meResYvsBetaBarrelFlippedLadders");
663 sprintf(chisto,
"mePullXvsAlphaBarrelFlippedLadders");
665 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
666 sprintf(chisto,
"mePullYvsAlphaBarrelFlippedLadders");
668 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
669 sprintf(chisto,
"mePullXvsBetaBarrelFlippedLadders");
671 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
672 sprintf(chisto,
"mePullYvsBetaBarrelFlippedLadders");
674 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
675 sprintf(chisto,
"mePullXvsPhiBarrelFlippedLadders");
677 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
678 sprintf(chisto,
"mePullYvsPhiBarrelFlippedLadders");
680 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
681 sprintf(chisto,
"mePullXvsEtaBarrelFlippedLadders");
683 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
684 sprintf(chisto,
"mePullYvsEtaBarrelFlippedLadders");
686 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
689 sprintf(chisto,
"meWPullXvsAlphaBarrelFlippedLadders");
691 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
692 sprintf(chisto,
"meWPullYvsAlphaBarrelFlippedLadders");
694 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
695 sprintf(chisto,
"meWPullXvsBetaBarrelFlippedLadders");
697 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
698 sprintf(chisto,
"meWPullYvsBetaBarrelFlippedLadders");
700 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
702 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLadders");
704 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLadders");
706 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLadders");
708 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLadders");
711 sprintf(chisto,
"mePullXvsAlphaBarrelNonFlippedLadders");
713 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
714 sprintf(chisto,
"mePullYvsAlphaBarrelNonFlippedLadders");
716 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
717 sprintf(chisto,
"mePullXvsBetaBarrelNonFlippedLadders");
719 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
720 sprintf(chisto,
"mePullYvsBetaBarrelNonFlippedLadders");
722 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
723 sprintf(chisto,
"mePullXvsPhiBarrelNonFlippedLadders");
725 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
726 sprintf(chisto,
"mePullYvsPhiBarrelNonFlippedLadders");
728 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
729 sprintf(chisto,
"mePullXvsEtaBarrelNonFlippedLadders");
731 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
732 sprintf(chisto,
"mePullYvsEtaBarrelNonFlippedLadders");
734 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
737 sprintf(chisto,
"meWPullXvsAlphaBarrelNonFlippedLadders");
739 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
740 sprintf(chisto,
"meWPullYvsAlphaBarrelNonFlippedLadders");
742 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
743 sprintf(chisto,
"meWPullXvsBetaBarrelNonFlippedLadders");
745 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
746 sprintf(chisto,
"meWPullYvsBetaBarrelNonFlippedLadders");
748 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
751 sprintf(chisto,
"mePosxZmPanel1");
753 sprintf(chisto,
"mePosyZmPanel1");
755 sprintf(chisto,
"meErrxZmPanel1");
757 sprintf(chisto,
"meErryZmPanel1");
759 sprintf(chisto,
"meResxZmPanel1");
761 sprintf(chisto,
"meResyZmPanel1");
763 sprintf(chisto,
"mePullxZmPanel1");
765 sprintf(chisto,
"mePullyZmPanel1");
767 sprintf(chisto,
"meNpixZmPanel1");
769 sprintf(chisto,
"meNxpixZmPanel1");
771 sprintf(chisto,
"meNypixZmPanel1");
773 sprintf(chisto,
"meChargeZmPanel1");
775 sprintf(chisto,
"meResXvsAlphaZmPanel1");
777 sprintf(chisto,
"meResYvsAlphaZmPanel1");
779 sprintf(chisto,
"meResXvsBetaZmPanel1");
781 sprintf(chisto,
"meResYvsBetaZmPanel1");
784 sprintf(chisto,
"mePullXvsAlphaZmPanel1");
786 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
787 sprintf(chisto,
"mePullYvsAlphaZmPanel1");
789 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
790 sprintf(chisto,
"mePullXvsBetaZmPanel1");
792 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
793 sprintf(chisto,
"mePullYvsBetaZmPanel1");
795 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
796 sprintf(chisto,
"mePullXvsPhiZmPanel1");
798 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
799 sprintf(chisto,
"mePullYvsPhiZmPanel1");
801 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
802 sprintf(chisto,
"mePullXvsEtaZmPanel1");
804 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
805 sprintf(chisto,
"mePullYvsEtaZmPanel1");
807 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
809 sprintf(chisto,
"meWPullXvsAlphaZmPanel1");
811 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
812 sprintf(chisto,
"meWPullYvsAlphaZmPanel1");
814 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
815 sprintf(chisto,
"meWPullXvsBetaZmPanel1");
817 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
818 sprintf(chisto,
"meWPullYvsBetaZmPanel1");
820 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
822 sprintf(chisto,
"mePosxZpPanel1");
824 sprintf(chisto,
"mePosyZpPanel1");
826 sprintf(chisto,
"meErrxZpPanel1");
828 sprintf(chisto,
"meErryZpPanel1");
830 sprintf(chisto,
"meResxZpPanel1");
832 sprintf(chisto,
"meResyZpPanel1");
834 sprintf(chisto,
"mePullxZpPanel1");
836 sprintf(chisto,
"mePullyZpPanel1");
838 sprintf(chisto,
"meNpixZpPanel1");
840 sprintf(chisto,
"meNxpixZpPanel1");
842 sprintf(chisto,
"meNypixZpPanel1");
844 sprintf(chisto,
"meChargeZpPanel1");
846 sprintf(chisto,
"meResXvsAlphaZpPanel1");
848 sprintf(chisto,
"meResYvsAlphaZpPanel1");
850 sprintf(chisto,
"meResXvsBetaZpPanel1");
852 sprintf(chisto,
"meResYvsBetaZpPanel1");
855 sprintf(chisto,
"mePullXvsAlphaZpPanel1");
857 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
858 sprintf(chisto,
"mePullYvsAlphaZpPanel1");
860 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
861 sprintf(chisto,
"mePullXvsBetaZpPanel1");
863 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
864 sprintf(chisto,
"mePullYvsBetaZpPanel1");
866 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
867 sprintf(chisto,
"mePullXvsPhiZpPanel1");
869 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
870 sprintf(chisto,
"mePullYvsPhiZpPanel1");
872 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
873 sprintf(chisto,
"mePullXvsEtaZpPanel1");
875 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
876 sprintf(chisto,
"mePullYvsEtaZpPanel1");
878 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
880 sprintf(chisto,
"meWPullXvsAlphaZpPanel1");
882 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
883 sprintf(chisto,
"meWPullYvsAlphaZpPanel1");
885 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
886 sprintf(chisto,
"meWPullXvsBetaZpPanel1");
888 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
889 sprintf(chisto,
"meWPullYvsBetaZpPanel1");
891 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
893 sprintf(chisto,
"mePosxZmPanel2");
895 sprintf(chisto,
"mePosyZmPanel2");
897 sprintf(chisto,
"meErrxZmPanel2");
899 sprintf(chisto,
"meErryZmPanel2");
901 sprintf(chisto,
"meResxZmPanel2");
903 sprintf(chisto,
"meResyZmPanel2");
905 sprintf(chisto,
"mePullxZmPanel2");
907 sprintf(chisto,
"mePullyZmPanel2");
909 sprintf(chisto,
"meNpixZmPanel2");
911 sprintf(chisto,
"meNxpixZmPanel2");
913 sprintf(chisto,
"meNypixZmPanel2");
915 sprintf(chisto,
"meChargeZmPanel2");
917 sprintf(chisto,
"meResXvsAlphaZmPanel2");
919 sprintf(chisto,
"meResYvsAlphaZmPanel2");
921 sprintf(chisto,
"meResXvsBetaZmPanel2");
923 sprintf(chisto,
"meResYvsBetaZmPanel2");
926 sprintf(chisto,
"mePullXvsAlphaZmPanel2");
928 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
929 sprintf(chisto,
"mePullYvsAlphaZmPanel2");
931 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
932 sprintf(chisto,
"mePullXvsBetaZmPanel2");
934 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
935 sprintf(chisto,
"mePullYvsBetaZmPanel2");
937 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
938 sprintf(chisto,
"mePullXvsPhiZmPanel2");
940 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
941 sprintf(chisto,
"mePullYvsPhiZmPanel2");
943 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
944 sprintf(chisto,
"mePullXvsEtaZmPanel2");
946 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
947 sprintf(chisto,
"mePullYvsEtaZmPanel2");
949 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
951 sprintf(chisto,
"meWPullXvsAlphaZmPanel2");
953 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
954 sprintf(chisto,
"meWPullYvsAlphaZmPanel2");
956 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
957 sprintf(chisto,
"meWPullXvsBetaZmPanel2");
959 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
960 sprintf(chisto,
"meWPullYvsBetaZmPanel2");
962 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
965 sprintf(chisto,
"mePosxZpPanel2");
967 sprintf(chisto,
"mePosyZpPanel2");
969 sprintf(chisto,
"meErrxZpPanel2");
971 sprintf(chisto,
"meErryZpPanel2");
973 sprintf(chisto,
"meResxZpPanel2");
975 sprintf(chisto,
"meResyZpPanel2");
977 sprintf(chisto,
"mePullxZpPanel2");
979 sprintf(chisto,
"mePullyZpPanel2");
981 sprintf(chisto,
"meNpixZpPanel2");
983 sprintf(chisto,
"meNxpixZpPanel2");
985 sprintf(chisto,
"meNypixZpPanel2");
987 sprintf(chisto,
"meChargeZpPanel2");
989 sprintf(chisto,
"meResXvsAlphaZpPanel2");
991 sprintf(chisto,
"meResYvsAlphaZpPanel2");
993 sprintf(chisto,
"meResXvsBetaZpPanel2");
995 sprintf(chisto,
"meResYvsBetaZpPanel2");
998 sprintf(chisto,
"mePullXvsAlphaZpPanel2");
1000 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1001 sprintf(chisto,
"mePullYvsAlphaZpPanel2");
1003 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1004 sprintf(chisto,
"mePullXvsBetaZpPanel2");
1006 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1007 sprintf(chisto,
"mePullYvsBetaZpPanel2");
1009 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1010 sprintf(chisto,
"mePullXvsPhiZpPanel2");
1012 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
1013 sprintf(chisto,
"mePullYvsPhiZpPanel2");
1015 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
1016 sprintf(chisto,
"mePullXvsEtaZpPanel2");
1018 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
1019 sprintf(chisto,
"mePullYvsEtaZpPanel2");
1021 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
1023 sprintf(chisto,
"meWPullXvsAlphaZpPanel2");
1025 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1026 sprintf(chisto,
"meWPullYvsAlphaZpPanel2");
1028 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1029 sprintf(chisto,
"meWPullXvsBetaZpPanel2");
1031 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1032 sprintf(chisto,
"meWPullYvsBetaZpPanel2");
1034 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1037 sprintf(chisto,
"mePosxBarrel_all_hits");
1039 sprintf(chisto,
"mePosyBarrel_all_hits");
1042 sprintf(chisto,
"mePosxZmPanel1_all_hits");
1044 sprintf(chisto,
"mePosyZmPanel1_all_hits");
1046 sprintf(chisto,
"mePosxZmPanel2_all_hits");
1048 sprintf(chisto,
"mePosyZmPanel2_all_hits");
1051 sprintf(chisto,
"mePosxZpPanel1_all_hits");
1053 sprintf(chisto,
"mePosyZpPanel1_all_hits");
1055 sprintf(chisto,
"mePosxZpPanel2_all_hits");
1057 sprintf(chisto,
"mePosyZpPanel2_all_hits");
1088 float radtodeg = 180.0 /
math_pi;
1094 float mindist = 999999.9;
1115 for (TrackerGeometry::DetContainer::const_iterator it = pDD->
dets().begin(); it != pDD->
dets().end(); it++)
1117 DetId detId = ((*it)->geographicalId());
1119 unsigned int subid = detId.
subdetId();
1120 if ( !((subid==1) || (subid==2)) )
1124 if (match == recHitColl->
end())
continue;
1133 for ( ; pixeliter != pixelrechitRangeIteratorEnd; ++pixeliter)
1139 detId = (*it)->geographicalId();
1162 else if (
panel==2 )
1167 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1176 else if (
panel==2 )
1181 else edm::LogWarning(
"SiPixelTrackingRecHitsValid")<<
"..............................................Wrong panel number !";
1183 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1186 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"Pixel rechit collection but we are not in the pixel detector" << (
int)detId.
subdetId() ;
1196 reco::TrackCollection::const_iterator tciter;
1198 int n_tracks = (
int)tracks->size();
1201 if ( tracks->size() > 0 )
1204 for ( tciter=tracks->begin(); tciter!=tracks->end(); tciter++)
1206 phi = tciter->momentum().phi() / math_pi*180.0;
1207 eta = tciter->momentum().eta();
1256 position = (*it)->localPosition();
1257 error = (*it)->localPositionError();
1265 npix = (*matchedhit).cluster()->size();
1266 nxpix = (*matchedhit).cluster()->sizeX();
1267 nypix = (*matchedhit).cluster()->sizeY();
1268 charge = (*matchedhit).cluster()->charge();
1276 if ( !matched.empty() )
1279 float distx, disty, dist;
1280 bool found_hit_from_generated_particle =
false;
1282 int n_assoc_muon = 0;
1284 std::vector<PSimHit>::const_iterator closestit = matched.begin();
1285 for (std::vector<PSimHit>::const_iterator
m=matched.begin();
m<matched.end();
m++)
1289 int pid = (*m).particleType();
1295 float simhitx = 0.5 * ( (*m).entryPoint().x() + (*m).exitPoint().x() );
1296 float simhity = 0.5 * ( (*m).entryPoint().y() + (*m).exitPoint().y() );
1298 distx = fabs(
rechitx - simhitx);
1299 disty = fabs(
rechity - simhity);
1300 dist =
sqrt( distx*distx + disty*disty );
1302 if ( dist < mindist )
1308 found_hit_from_generated_particle =
true;
1314 if (
checkType_ && !found_hit_from_generated_particle )
1317 if ( n_assoc_muon > 1 )
1319 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
" ----- This is not good: n_assoc_muon = " << n_assoc_muon ;
1323 pidhit = (*closestit).particleType();
1325 simhitx = 0.5*( (*closestit).entryPoint().x() + (*closestit).exitPoint().x() );
1326 simhity = 0.5*( (*closestit).entryPoint().y() + (*closestit).exitPoint().y() );
1333 float simhitpx = (*closestit).momentumAtEntry().x();
1334 float simhitpy = (*closestit).momentumAtEntry().y();
1335 float simhitpz = (*closestit).momentumAtEntry().z();
1340 beta = fabs(atan2(simhitpz, simhitpy)) * radtodeg;
1341 alpha = fabs(atan2(simhitpz, simhitpx)) * radtodeg;
1343 detId = (*it)->geographicalId();
1380 if ( tmp_nrows == 80 )
1386 else if ( tmp_nrows == 160 )
1393 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"-------------------------------------------------- Wrong module size !!!";
1567 else if (
panel==2 )
1625 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1687 else if (
panel==2 )
1745 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1747 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1750 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"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
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
boost::transform_iterator< IterHelp, const_IdIter > const_iterator
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 * bookProfile(Args &&...args)
const DetContainer & dets() const
Returm a vector of all GeomDet (including all GeomDetUnits)
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
unsigned int pxfDisk(const DetId &id) const
MonitorElement * meChargeZpPanel2
MonitorElement * meResyBarrelLayer[3]
MonitorElement * mePullxZmPanel1
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es)
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
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]
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 * meResxBarrelLayerModule[3][8]
MonitorElement * meWPullXvsAlphaBarrelFlippedLadders
MonitorElement * meNxpixZmPanel1DiskPlaq[2][4]
MonitorElement * book1D(Args &&...args)
MonitorElement * mePullyZmPanel2
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]
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
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
Point3DBase< float, LocalTag > Local3DPoint
MonitorElement * mePullYvsBetaZpPanel1
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]
void setCurrentFolder(const std::string &fullpath)
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
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
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, const uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE", const bool resetMEsAfterWriting=false)
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
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]
virtual ~SiPixelTrackingRecHitsValid()
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
MonitorElement * meResXvsBetaBarrelLayerModule[3][8]
MonitorElement * mePullYvsPhiBarrelLayerModule[3][8]
MonitorElement * mePosxBarrel
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * meNypixZpPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsEtaZmPanel2
MonitorElement * mePosyZmPanel2
MonitorElement * mePosyBarrelFlippedLadders
TrackingRecHitCollection::base::const_iterator trackingRecHit_iterator
iterator over a vector of reference to TrackingRecHit in the same collection
MonitorElement * mePosyZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZpPanel1DiskPlaq[2][4]
MonitorElement * meNxpixBarrelLayerModule[3][8]
MonitorElement * mePullYvsEtaBarrelFlippedLadders
const TrackerGeomDet * idToDet(DetId) const
MonitorElement * meNxpixZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullXvsBetaZpPanel1
MonitorElement * mePullYvsAlphaBarrel
MonitorElement * meResxZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZmPanel1
MonitorElement * mePullYvsEtaZpPanel1
MonitorElement * meResYvsBetaBarrelNonFlippedLaddersLayer[3]