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);
143 float pullxl = -10.0;
152 float pullyl = -10.0;
155 float barrel_alphal = 80.0;
156 float barrel_alphah = 100.0;
157 float barrel_betal = 10.0;
158 float barrel_betah = 170.0;
164 float forward_p1_alphal = 100.0;
165 float forward_p1_alphah = 115.0;
166 float forward_p2_alphal = 65.0;
167 float forward_p2_alphah = 80.0;
168 float forward_neg_betal = 67.0;
169 float forward_neg_betah = 73.0;
170 float forward_pos_betal = 107.0;
171 float forward_pos_betah = 113.0;
180 float pull_barrel_alphal = 80.0;
181 float pull_barrel_alphah = 100.0;
182 float pull_barrel_betal = 10.0;
183 float pull_barrel_betah = 170.0;
184 float pull_barrel_phil = -180.0;
185 float pull_barrel_phih = 180.0;
186 float pull_barrel_etal = -2.4;
187 float pull_barrel_etah = 2.4;
189 float pull_forward_p1_alphal = 100.0;
190 float pull_forward_p1_alphah = 112.0;
191 float pull_forward_p2_alphal = 68.0;
192 float pull_forward_p2_alphah = 80.0;
193 float pull_forward_neg_betal = 68.0;
194 float pull_forward_neg_betah = 72.0;
195 float pull_forward_pos_betal = 108.0;
196 float pull_forward_pos_betah = 112.0;
197 float pull_forward_phil = -180.0;
198 float pull_forward_phih = 180.0;
199 float pull_forward_neg_etal = -2.4;
200 float pull_forward_neg_etah = -1.4;
201 float pull_forward_pos_etal = 1.5;
202 float pull_forward_pos_etah = 2.5;
211 float barrel_chargel = 0.0;
212 float barrel_chargeh = 250000.0;
213 float forward_chargel = 0.0;
214 float forward_chargeh = 100000.0;
216 ibooker.
setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_per_ring-layer_or_disk-plaquette");
219 for (
int i=0;
i<3 ;
i++)
223 sprintf(chisto,
"meResxBarrelLayer_%d",
i+1);
225 sprintf(chisto,
"meResyBarrelLayer_%d",
i+1);
227 sprintf(chisto,
"mePullxBarrelLayer_%d",
i+1);
229 sprintf(chisto,
"mePullyBarrelLayer_%d",
i+1);
232 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
234 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
236 sprintf(chisto,
"meResXvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
238 sprintf(chisto,
"meResYvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
241 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
243 = ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
244 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
246 = ibooker.
bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
247 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
249 = ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
250 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
252 = ibooker.
bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
254 for (
int j=0;
j<8;
j++)
256 sprintf(chisto,
"mePosxBarrelLayerModule_%d_%d",
i+1,
j+1);
258 sprintf(chisto,
"mePosyBarrelLayerModule_%d_%d",
i+1,
j+1);
260 sprintf(chisto,
"meErrxBarrelLayerModule_%d_%d",
i+1,
j+1);
262 sprintf(chisto,
"meErryBarrelLayerModule_%d_%d",
i+1,
j+1);
264 sprintf(chisto,
"meResxBarrelLayerModule_%d_%d",
i+1,
j+1);
266 sprintf(chisto,
"meResyBarrelLayerModule_%d_%d",
i+1,
j+1);
268 sprintf(chisto,
"mePullxBarrelLayerModule_%d_%d",
i+1,
j+1);
270 sprintf(chisto,
"mePullyBarrelLayerModule_%d_%d",
i+1,
j+1);
272 sprintf(chisto,
"meNpixBarrelLayerModule_%d_%d",
i+1,
j+1);
274 sprintf(chisto,
"meNxpixBarrelLayerModule_%d_%d",
i+1,
j+1);
276 sprintf(chisto,
"meNypixBarrelLayerModule_%d_%d",
i+1,
j+1);
278 sprintf(chisto,
"meChargeBarrelLayerModule_%d_%d",
i+1,
j+1);
281 sprintf(chisto,
"meResXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
283 sprintf(chisto,
"meResYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
285 sprintf(chisto,
"meResXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
287 sprintf(chisto,
"meResYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
290 sprintf(chisto,
"mePullXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
292 100, pullxl, pullxh,
"");
293 sprintf(chisto,
"mePullYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
295 100, pullyl, pullyh,
"");
296 sprintf(chisto,
"mePullXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
298 100, pullxl, pullxh,
"");
299 sprintf(chisto,
"mePullYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
301 100, pullyl, pullyh,
"");
302 sprintf(chisto,
"mePullXvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
305 sprintf(chisto,
"mePullYvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
307 100, pullyl, pullyh,
"");
308 sprintf(chisto,
"mePullXvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
310 100, pullxl, pullxh,
"");
311 sprintf(chisto,
"mePullYvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
313 100, pullyl, pullyh,
"");
324 for (
int i=0;
i<2 ;
i++)
325 for (
int j=0;
j<4;
j++)
329 sprintf(chisto,
"mePosxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
331 sprintf(chisto,
"mePosyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
333 sprintf(chisto,
"meErrxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
335 sprintf(chisto,
"meErryZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
337 sprintf(chisto,
"meResxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
339 sprintf(chisto,
"meResyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
341 sprintf(chisto,
"mePullxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
343 sprintf(chisto,
"mePullyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
345 sprintf(chisto,
"meNpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
347 sprintf(chisto,
"meNxpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
349 sprintf(chisto,
"meNypixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
351 sprintf(chisto,
"meChargeZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
354 sprintf(chisto,
"meResXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
356 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
357 sprintf(chisto,
"meResYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
359 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
360 sprintf(chisto,
"meResXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
362 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
363 sprintf(chisto,
"meResYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
365 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
367 sprintf(chisto,
"mePullXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
369 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
370 sprintf(chisto,
"mePullYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
372 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
373 sprintf(chisto,
"mePullXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
375 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
376 sprintf(chisto,
"mePullYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
378 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
379 sprintf(chisto,
"mePullXvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
381 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
382 sprintf(chisto,
"mePullYvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
384 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
385 sprintf(chisto,
"mePullXvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
387 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl,pullxh,
"");
388 sprintf(chisto,
"mePullYvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
390 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl,pullyh,
"");
392 sprintf(chisto,
"mePosxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
394 sprintf(chisto,
"mePosyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
396 sprintf(chisto,
"meErrxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
398 sprintf(chisto,
"meErryZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
400 sprintf(chisto,
"meResxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
402 sprintf(chisto,
"meResyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
404 sprintf(chisto,
"mePullxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
406 sprintf(chisto,
"mePullyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
408 sprintf(chisto,
"meNpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
410 sprintf(chisto,
"meNxpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
412 sprintf(chisto,
"meNypixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
414 sprintf(chisto,
"meChargeZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
416 sprintf(chisto,
"meResXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
418 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
419 sprintf(chisto,
"meResYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
421 = ibooker.
bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
422 sprintf(chisto,
"meResXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
424 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
425 sprintf(chisto,
"meResYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
427 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
429 sprintf(chisto,
"mePullXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
431 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
432 sprintf(chisto,
"mePullYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
434 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
435 sprintf(chisto,
"mePullXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
437 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
438 sprintf(chisto,
"mePullYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
440 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
441 sprintf(chisto,
"mePullXvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
443 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
444 sprintf(chisto,
"mePullYvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
446 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
447 sprintf(chisto,
"mePullXvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
449 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
450 sprintf(chisto,
"mePullYvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
452 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
456 sprintf(chisto,
"mePosxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
458 sprintf(chisto,
"mePosyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
460 sprintf(chisto,
"meErrxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
462 sprintf(chisto,
"meErryZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
464 sprintf(chisto,
"meResxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
466 sprintf(chisto,
"meResyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
468 sprintf(chisto,
"mePullxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
470 sprintf(chisto,
"mePullyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
472 sprintf(chisto,
"meNpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
474 sprintf(chisto,
"meNxpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
476 sprintf(chisto,
"meNypixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
478 sprintf(chisto,
"meChargeZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
480 sprintf(chisto,
"meResXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
482 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
483 sprintf(chisto,
"meResYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
485 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
486 sprintf(chisto,
"meResXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
488 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
489 sprintf(chisto,
"meResYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
491 = ibooker.
bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
493 sprintf(chisto,
"mePullXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
495 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
496 sprintf(chisto,
"mePullYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
498 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
499 sprintf(chisto,
"mePullXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
501 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
502 sprintf(chisto,
"mePullYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
504 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
505 sprintf(chisto,
"mePullXvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
507 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
508 sprintf(chisto,
"mePullYvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
510 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
511 sprintf(chisto,
"mePullXvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
513 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
514 sprintf(chisto,
"mePullYvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
516 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
518 sprintf(chisto,
"mePosxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
520 sprintf(chisto,
"mePosyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
522 sprintf(chisto,
"meErrxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
524 sprintf(chisto,
"meErryZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
526 sprintf(chisto,
"meResxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
528 sprintf(chisto,
"meResyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
530 sprintf(chisto,
"mePullxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
532 sprintf(chisto,
"mePullyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
534 sprintf(chisto,
"meNpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
536 sprintf(chisto,
"meNxpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
538 sprintf(chisto,
"meNypixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
540 sprintf(chisto,
"meChargeZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
542 sprintf(chisto,
"meResXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
544 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
545 sprintf(chisto,
"meResYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
547 = ibooker.
bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
548 sprintf(chisto,
"meResXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
550 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
551 sprintf(chisto,
"meResYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
553 = ibooker.
bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
555 sprintf(chisto,
"mePullXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
557 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
558 sprintf(chisto,
"mePullYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
560 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
561 sprintf(chisto,
"mePullXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
563 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
564 sprintf(chisto,
"mePullYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
566 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
567 sprintf(chisto,
"mePullXvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
569 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
570 sprintf(chisto,
"mePullYvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
572 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
573 sprintf(chisto,
"mePullXvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
575 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
576 sprintf(chisto,
"mePullYvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
578 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
585 sprintf(chisto,
"mePosxBarrel");
587 sprintf(chisto,
"mePosyBarrel");
589 sprintf(chisto,
"meErrxBarrel");
591 sprintf(chisto,
"meErryBarrel");
593 sprintf(chisto,
"meResxBarrel");
595 sprintf(chisto,
"meResyBarrel");
597 sprintf(chisto,
"mePullxBarrel");
599 sprintf(chisto,
"mePullyBarrel");
601 sprintf(chisto,
"meNpixBarrel");
603 sprintf(chisto,
"meNxpixBarrel");
605 sprintf(chisto,
"meNypixBarrel");
607 sprintf(chisto,
"meChargeBarrel");
609 sprintf(chisto,
"meResXvsAlphaBarrel");
611 sprintf(chisto,
"meResYvsAlphaBarrel");
613 sprintf(chisto,
"meResXvsBetaBarrel");
615 sprintf(chisto,
"meResYvsBetaBarrel");
618 sprintf(chisto,
"mePullXvsAlphaBarrel");
620 sprintf(chisto,
"mePullYvsAlphaBarrel");
622 sprintf(chisto,
"mePullXvsBetaBarrel");
624 sprintf(chisto,
"mePullYvsBetaBarrel");
626 sprintf(chisto,
"mePullXvsPhiBarrel");
628 sprintf(chisto,
"mePullYvsPhiBarrel");
630 sprintf(chisto,
"mePullXvsEtaBarrel");
632 sprintf(chisto,
"mePullYvsEtaBarrel");
635 sprintf(chisto,
"mePosxBarrelHalfModule");
637 sprintf(chisto,
"mePosxBarrelFullModule");
639 sprintf(chisto,
"mePosxBarrelFlippedLadders");
641 sprintf(chisto,
"mePosxBarrelNonFlippedLadders");
643 sprintf(chisto,
"mePosyBarrelHalfModule");
645 sprintf(chisto,
"mePosyBarrelFullModule");
647 sprintf(chisto,
"mePosyBarrelFlippedLadders");
649 sprintf(chisto,
"mePosyBarrelNonFlippedLadders");
652 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLadders");
654 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLadders");
656 sprintf(chisto,
"meResXvsBetaBarrelFlippedLadders");
658 sprintf(chisto,
"meResYvsBetaBarrelFlippedLadders");
661 sprintf(chisto,
"mePullXvsAlphaBarrelFlippedLadders");
663 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
664 sprintf(chisto,
"mePullYvsAlphaBarrelFlippedLadders");
666 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
667 sprintf(chisto,
"mePullXvsBetaBarrelFlippedLadders");
669 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
670 sprintf(chisto,
"mePullYvsBetaBarrelFlippedLadders");
672 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
673 sprintf(chisto,
"mePullXvsPhiBarrelFlippedLadders");
675 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
676 sprintf(chisto,
"mePullYvsPhiBarrelFlippedLadders");
678 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
679 sprintf(chisto,
"mePullXvsEtaBarrelFlippedLadders");
681 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
682 sprintf(chisto,
"mePullYvsEtaBarrelFlippedLadders");
684 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
687 sprintf(chisto,
"meWPullXvsAlphaBarrelFlippedLadders");
689 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
690 sprintf(chisto,
"meWPullYvsAlphaBarrelFlippedLadders");
692 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
693 sprintf(chisto,
"meWPullXvsBetaBarrelFlippedLadders");
695 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
696 sprintf(chisto,
"meWPullYvsBetaBarrelFlippedLadders");
698 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
700 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLadders");
702 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLadders");
704 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLadders");
706 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLadders");
709 sprintf(chisto,
"mePullXvsAlphaBarrelNonFlippedLadders");
711 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
712 sprintf(chisto,
"mePullYvsAlphaBarrelNonFlippedLadders");
714 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
715 sprintf(chisto,
"mePullXvsBetaBarrelNonFlippedLadders");
717 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
718 sprintf(chisto,
"mePullYvsBetaBarrelNonFlippedLadders");
720 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
721 sprintf(chisto,
"mePullXvsPhiBarrelNonFlippedLadders");
723 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
724 sprintf(chisto,
"mePullYvsPhiBarrelNonFlippedLadders");
726 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
727 sprintf(chisto,
"mePullXvsEtaBarrelNonFlippedLadders");
729 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
730 sprintf(chisto,
"mePullYvsEtaBarrelNonFlippedLadders");
732 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
735 sprintf(chisto,
"meWPullXvsAlphaBarrelNonFlippedLadders");
737 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
738 sprintf(chisto,
"meWPullYvsAlphaBarrelNonFlippedLadders");
740 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
741 sprintf(chisto,
"meWPullXvsBetaBarrelNonFlippedLadders");
743 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
744 sprintf(chisto,
"meWPullYvsBetaBarrelNonFlippedLadders");
746 = ibooker.
bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
749 sprintf(chisto,
"mePosxZmPanel1");
751 sprintf(chisto,
"mePosyZmPanel1");
753 sprintf(chisto,
"meErrxZmPanel1");
755 sprintf(chisto,
"meErryZmPanel1");
757 sprintf(chisto,
"meResxZmPanel1");
759 sprintf(chisto,
"meResyZmPanel1");
761 sprintf(chisto,
"mePullxZmPanel1");
763 sprintf(chisto,
"mePullyZmPanel1");
765 sprintf(chisto,
"meNpixZmPanel1");
767 sprintf(chisto,
"meNxpixZmPanel1");
769 sprintf(chisto,
"meNypixZmPanel1");
771 sprintf(chisto,
"meChargeZmPanel1");
773 sprintf(chisto,
"meResXvsAlphaZmPanel1");
775 sprintf(chisto,
"meResYvsAlphaZmPanel1");
777 sprintf(chisto,
"meResXvsBetaZmPanel1");
779 sprintf(chisto,
"meResYvsBetaZmPanel1");
782 sprintf(chisto,
"mePullXvsAlphaZmPanel1");
784 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
785 sprintf(chisto,
"mePullYvsAlphaZmPanel1");
787 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
788 sprintf(chisto,
"mePullXvsBetaZmPanel1");
790 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
791 sprintf(chisto,
"mePullYvsBetaZmPanel1");
793 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
794 sprintf(chisto,
"mePullXvsPhiZmPanel1");
796 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
797 sprintf(chisto,
"mePullYvsPhiZmPanel1");
799 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
800 sprintf(chisto,
"mePullXvsEtaZmPanel1");
802 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
803 sprintf(chisto,
"mePullYvsEtaZmPanel1");
805 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
807 sprintf(chisto,
"meWPullXvsAlphaZmPanel1");
809 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
810 sprintf(chisto,
"meWPullYvsAlphaZmPanel1");
812 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
813 sprintf(chisto,
"meWPullXvsBetaZmPanel1");
815 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
816 sprintf(chisto,
"meWPullYvsBetaZmPanel1");
818 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
820 sprintf(chisto,
"mePosxZpPanel1");
822 sprintf(chisto,
"mePosyZpPanel1");
824 sprintf(chisto,
"meErrxZpPanel1");
826 sprintf(chisto,
"meErryZpPanel1");
828 sprintf(chisto,
"meResxZpPanel1");
830 sprintf(chisto,
"meResyZpPanel1");
832 sprintf(chisto,
"mePullxZpPanel1");
834 sprintf(chisto,
"mePullyZpPanel1");
836 sprintf(chisto,
"meNpixZpPanel1");
838 sprintf(chisto,
"meNxpixZpPanel1");
840 sprintf(chisto,
"meNypixZpPanel1");
842 sprintf(chisto,
"meChargeZpPanel1");
844 sprintf(chisto,
"meResXvsAlphaZpPanel1");
846 sprintf(chisto,
"meResYvsAlphaZpPanel1");
848 sprintf(chisto,
"meResXvsBetaZpPanel1");
850 sprintf(chisto,
"meResYvsBetaZpPanel1");
853 sprintf(chisto,
"mePullXvsAlphaZpPanel1");
855 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
856 sprintf(chisto,
"mePullYvsAlphaZpPanel1");
858 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
859 sprintf(chisto,
"mePullXvsBetaZpPanel1");
861 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
862 sprintf(chisto,
"mePullYvsBetaZpPanel1");
864 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
865 sprintf(chisto,
"mePullXvsPhiZpPanel1");
867 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
868 sprintf(chisto,
"mePullYvsPhiZpPanel1");
870 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
871 sprintf(chisto,
"mePullXvsEtaZpPanel1");
873 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
874 sprintf(chisto,
"mePullYvsEtaZpPanel1");
876 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
878 sprintf(chisto,
"meWPullXvsAlphaZpPanel1");
880 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
881 sprintf(chisto,
"meWPullYvsAlphaZpPanel1");
883 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
884 sprintf(chisto,
"meWPullXvsBetaZpPanel1");
886 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
887 sprintf(chisto,
"meWPullYvsBetaZpPanel1");
889 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
891 sprintf(chisto,
"mePosxZmPanel2");
893 sprintf(chisto,
"mePosyZmPanel2");
895 sprintf(chisto,
"meErrxZmPanel2");
897 sprintf(chisto,
"meErryZmPanel2");
899 sprintf(chisto,
"meResxZmPanel2");
901 sprintf(chisto,
"meResyZmPanel2");
903 sprintf(chisto,
"mePullxZmPanel2");
905 sprintf(chisto,
"mePullyZmPanel2");
907 sprintf(chisto,
"meNpixZmPanel2");
909 sprintf(chisto,
"meNxpixZmPanel2");
911 sprintf(chisto,
"meNypixZmPanel2");
913 sprintf(chisto,
"meChargeZmPanel2");
915 sprintf(chisto,
"meResXvsAlphaZmPanel2");
917 sprintf(chisto,
"meResYvsAlphaZmPanel2");
919 sprintf(chisto,
"meResXvsBetaZmPanel2");
921 sprintf(chisto,
"meResYvsBetaZmPanel2");
924 sprintf(chisto,
"mePullXvsAlphaZmPanel2");
926 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
927 sprintf(chisto,
"mePullYvsAlphaZmPanel2");
929 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
930 sprintf(chisto,
"mePullXvsBetaZmPanel2");
932 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
933 sprintf(chisto,
"mePullYvsBetaZmPanel2");
935 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
936 sprintf(chisto,
"mePullXvsPhiZmPanel2");
938 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
939 sprintf(chisto,
"mePullYvsPhiZmPanel2");
941 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
942 sprintf(chisto,
"mePullXvsEtaZmPanel2");
944 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
945 sprintf(chisto,
"mePullYvsEtaZmPanel2");
947 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
949 sprintf(chisto,
"meWPullXvsAlphaZmPanel2");
951 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
952 sprintf(chisto,
"meWPullYvsAlphaZmPanel2");
954 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
955 sprintf(chisto,
"meWPullXvsBetaZmPanel2");
957 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
958 sprintf(chisto,
"meWPullYvsBetaZmPanel2");
960 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
963 sprintf(chisto,
"mePosxZpPanel2");
965 sprintf(chisto,
"mePosyZpPanel2");
967 sprintf(chisto,
"meErrxZpPanel2");
969 sprintf(chisto,
"meErryZpPanel2");
971 sprintf(chisto,
"meResxZpPanel2");
973 sprintf(chisto,
"meResyZpPanel2");
975 sprintf(chisto,
"mePullxZpPanel2");
977 sprintf(chisto,
"mePullyZpPanel2");
979 sprintf(chisto,
"meNpixZpPanel2");
981 sprintf(chisto,
"meNxpixZpPanel2");
983 sprintf(chisto,
"meNypixZpPanel2");
985 sprintf(chisto,
"meChargeZpPanel2");
987 sprintf(chisto,
"meResXvsAlphaZpPanel2");
989 sprintf(chisto,
"meResYvsAlphaZpPanel2");
991 sprintf(chisto,
"meResXvsBetaZpPanel2");
993 sprintf(chisto,
"meResYvsBetaZpPanel2");
996 sprintf(chisto,
"mePullXvsAlphaZpPanel2");
998 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
999 sprintf(chisto,
"mePullYvsAlphaZpPanel2");
1001 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1002 sprintf(chisto,
"mePullXvsBetaZpPanel2");
1004 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1005 sprintf(chisto,
"mePullYvsBetaZpPanel2");
1007 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1008 sprintf(chisto,
"mePullXvsPhiZpPanel2");
1010 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
1011 sprintf(chisto,
"mePullYvsPhiZpPanel2");
1013 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
1014 sprintf(chisto,
"mePullXvsEtaZpPanel2");
1016 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
1017 sprintf(chisto,
"mePullYvsEtaZpPanel2");
1019 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
1021 sprintf(chisto,
"meWPullXvsAlphaZpPanel2");
1023 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1024 sprintf(chisto,
"meWPullYvsAlphaZpPanel2");
1026 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1027 sprintf(chisto,
"meWPullXvsBetaZpPanel2");
1029 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1030 sprintf(chisto,
"meWPullYvsBetaZpPanel2");
1032 = ibooker.
bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1035 sprintf(chisto,
"mePosxBarrel_all_hits");
1037 sprintf(chisto,
"mePosyBarrel_all_hits");
1040 sprintf(chisto,
"mePosxZmPanel1_all_hits");
1042 sprintf(chisto,
"mePosyZmPanel1_all_hits");
1044 sprintf(chisto,
"mePosxZmPanel2_all_hits");
1046 sprintf(chisto,
"mePosyZmPanel2_all_hits");
1049 sprintf(chisto,
"mePosxZpPanel1_all_hits");
1051 sprintf(chisto,
"mePosyZpPanel1_all_hits");
1053 sprintf(chisto,
"mePosxZpPanel2_all_hits");
1055 sprintf(chisto,
"mePosyZpPanel2_all_hits");
1086 float radtodeg = 180.0 /
math_pi;
1092 float mindist = 999999.9;
1094 std::vector<PSimHit> matched;
1113 for (TrackerGeometry::DetContainer::const_iterator it = pDD->dets().begin(); it != pDD->dets().end(); it++)
1115 DetId detId = ((*it)->geographicalId());
1117 unsigned int subid = detId.
subdetId();
1118 if ( !((subid==1) || (subid==2)) )
1122 if (match == recHitColl->end())
continue;
1128 std::vector<PSimHit> matched;
1131 for ( ; pixeliter != pixelrechitRangeIteratorEnd; ++pixeliter)
1137 detId = (*it)->geographicalId();
1147 side = tTopo->pxfSide(detId);
1148 disk = tTopo->pxfDisk(detId);
1149 blade = tTopo->pxfBlade(detId);
1150 panel = tTopo->pxfPanel(detId);
1151 plaq = tTopo->pxfModule(detId);
1160 else if (
panel==2 )
1165 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1174 else if (
panel==2 )
1179 else edm::LogWarning(
"SiPixelTrackingRecHitsValid")<<
"..............................................Wrong panel number !";
1181 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1184 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"Pixel rechit collection but we are not in the pixel detector" << (int)detId.
subdetId() ;
1194 reco::TrackCollection::const_iterator tciter;
1196 int n_tracks = (int)tracks->size();
1199 if ( tracks->size() > 0 )
1202 for ( tciter=tracks->begin(); tciter!=tracks->end(); tciter++)
1204 phi = tciter->momentum().phi() / math_pi*180.0;
1205 eta = tciter->momentum().eta();
1254 position = (*it)->localPosition();
1255 error = (*it)->localPositionError();
1263 npix = (*matchedhit).cluster()->size();
1264 nxpix = (*matchedhit).cluster()->sizeX();
1265 nypix = (*matchedhit).cluster()->sizeY();
1266 charge = (*matchedhit).cluster()->charge();
1272 nsimhit = (int)matched.size();
1274 if ( !matched.empty() )
1277 float distx, disty, dist;
1278 bool found_hit_from_generated_particle =
false;
1280 int n_assoc_muon = 0;
1282 std::vector<PSimHit>::const_iterator closestit = matched.begin();
1283 for (std::vector<PSimHit>::const_iterator
m=matched.begin();
m<matched.end();
m++)
1287 int pid = (*m).particleType();
1293 float simhitx = 0.5 * ( (*m).entryPoint().x() + (*m).exitPoint().x() );
1294 float simhity = 0.5 * ( (*m).entryPoint().y() + (*m).exitPoint().y() );
1296 distx = fabs(
rechitx - simhitx);
1297 disty = fabs(
rechity - simhity);
1298 dist =
sqrt( distx*distx + disty*disty );
1300 if ( dist < mindist )
1306 found_hit_from_generated_particle =
true;
1312 if (
checkType_ && !found_hit_from_generated_particle )
1315 if ( n_assoc_muon > 1 )
1317 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
" ----- This is not good: n_assoc_muon = " << n_assoc_muon ;
1321 pidhit = (*closestit).particleType();
1323 simhitx = 0.5*( (*closestit).entryPoint().x() + (*closestit).exitPoint().x() );
1324 simhity = 0.5*( (*closestit).entryPoint().y() + (*closestit).exitPoint().y() );
1331 float simhitpx = (*closestit).momentumAtEntry().x();
1332 float simhitpy = (*closestit).momentumAtEntry().y();
1333 float simhitpz = (*closestit).momentumAtEntry().z();
1338 beta = fabs(atan2(simhitpz, simhitpy)) * radtodeg;
1339 alpha = fabs(atan2(simhitpz, simhitpx)) * radtodeg;
1341 detId = (*it)->geographicalId();
1378 if ( tmp_nrows == 80 )
1384 else if ( tmp_nrows == 160 )
1391 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"-------------------------------------------------- Wrong module size !!!";
1446 layer = tTopo->pxbLayer(detId);
1447 ladder = tTopo->pxbLadder(detId);
1448 mod = tTopo->pxbModule(detId);
1499 side = tTopo->pxfSide(detId);
1500 disk = tTopo->pxfDisk(detId);
1501 blade = tTopo->pxfBlade(detId);
1502 panel = tTopo->pxfPanel(detId);
1503 plaq = tTopo->pxfModule(detId);
1565 else if (
panel==2 )
1623 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1685 else if (
panel==2 )
1743 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1745 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1748 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]
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]
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)
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
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
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]
virtual int nrows() const =0
MonitorElement * mePosxZmPanel2DiskPlaq[2][3]
MonitorElement * meChargeZmPanel2
MonitorElement * meErrxZmPanel2
MonitorElement * mePullXvsEtaZpPanel2
MonitorElement * meNxpixZpPanel1
MonitorElement * meWPullYvsBetaZmPanel2
MonitorElement * meChargeZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsEtaBarrelNonFlippedLadders
MonitorElement * mePullyZpPanel1
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
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]
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
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
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
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
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]
MonitorElement * meResYvsBetaZpPanel2
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
virtual const TrackerGeomDet * idToDet(DetId) const
MonitorElement * meNxpixZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullXvsBetaZpPanel1
MonitorElement * mePullYvsAlphaBarrel
MonitorElement * meResxZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZmPanel1
MonitorElement * mePullYvsEtaZpPanel1
MonitorElement * meResYvsBetaBarrelNonFlippedLaddersLayer[3]