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);
139 float pullxl = -10.0;
148 float pullyl = -10.0;
151 float barrel_alphal = 80.0;
152 float barrel_alphah = 100.0;
153 float barrel_betal = 10.0;
154 float barrel_betah = 170.0;
160 float forward_p1_alphal = 100.0;
161 float forward_p1_alphah = 115.0;
162 float forward_p2_alphal = 65.0;
163 float forward_p2_alphah = 80.0;
164 float forward_neg_betal = 67.0;
165 float forward_neg_betah = 73.0;
166 float forward_pos_betal = 107.0;
167 float forward_pos_betah = 113.0;
176 float pull_barrel_alphal = 80.0;
177 float pull_barrel_alphah = 100.0;
178 float pull_barrel_betal = 10.0;
179 float pull_barrel_betah = 170.0;
180 float pull_barrel_phil = -180.0;
181 float pull_barrel_phih = 180.0;
182 float pull_barrel_etal = -2.4;
183 float pull_barrel_etah = 2.4;
185 float pull_forward_p1_alphal = 100.0;
186 float pull_forward_p1_alphah = 112.0;
187 float pull_forward_p2_alphal = 68.0;
188 float pull_forward_p2_alphah = 80.0;
189 float pull_forward_neg_betal = 68.0;
190 float pull_forward_neg_betah = 72.0;
191 float pull_forward_pos_betal = 108.0;
192 float pull_forward_pos_betah = 112.0;
193 float pull_forward_phil = -180.0;
194 float pull_forward_phih = 180.0;
195 float pull_forward_neg_etal = -2.4;
196 float pull_forward_neg_etah = -1.4;
197 float pull_forward_pos_etal = 1.5;
198 float pull_forward_pos_etah = 2.5;
207 float barrel_chargel = 0.0;
208 float barrel_chargeh = 250000.0;
209 float forward_chargel = 0.0;
210 float forward_chargeh = 100000.0;
212 dbe_->setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_per_ring-layer_or_disk-plaquette");
215 for (
int i=0;
i<3 ;
i++)
219 sprintf(chisto,
"meResxBarrelLayer_%d",
i+1);
221 sprintf(chisto,
"meResyBarrelLayer_%d",
i+1);
223 sprintf(chisto,
"mePullxBarrelLayer_%d",
i+1);
225 sprintf(chisto,
"mePullyBarrelLayer_%d",
i+1);
228 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
230 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
232 sprintf(chisto,
"meResXvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
234 sprintf(chisto,
"meResYvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
237 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
239 = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
240 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
242 = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
243 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
245 = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
246 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
248 = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
250 for (
int j=0;
j<8;
j++)
252 sprintf(chisto,
"mePosxBarrelLayerModule_%d_%d",
i+1,
j+1);
254 sprintf(chisto,
"mePosyBarrelLayerModule_%d_%d",
i+1,
j+1);
256 sprintf(chisto,
"meErrxBarrelLayerModule_%d_%d",
i+1,
j+1);
258 sprintf(chisto,
"meErryBarrelLayerModule_%d_%d",
i+1,
j+1);
260 sprintf(chisto,
"meResxBarrelLayerModule_%d_%d",
i+1,
j+1);
262 sprintf(chisto,
"meResyBarrelLayerModule_%d_%d",
i+1,
j+1);
264 sprintf(chisto,
"mePullxBarrelLayerModule_%d_%d",
i+1,
j+1);
266 sprintf(chisto,
"mePullyBarrelLayerModule_%d_%d",
i+1,
j+1);
268 sprintf(chisto,
"meNpixBarrelLayerModule_%d_%d",
i+1,
j+1);
270 sprintf(chisto,
"meNxpixBarrelLayerModule_%d_%d",
i+1,
j+1);
272 sprintf(chisto,
"meNypixBarrelLayerModule_%d_%d",
i+1,
j+1);
274 sprintf(chisto,
"meChargeBarrelLayerModule_%d_%d",
i+1,
j+1);
277 sprintf(chisto,
"meResXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
279 sprintf(chisto,
"meResYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
281 sprintf(chisto,
"meResXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
283 sprintf(chisto,
"meResYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
286 sprintf(chisto,
"mePullXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
288 100, pullxl, pullxh,
"");
289 sprintf(chisto,
"mePullYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
291 100, pullyl, pullyh,
"");
292 sprintf(chisto,
"mePullXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
294 100, pullxl, pullxh,
"");
295 sprintf(chisto,
"mePullYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
297 100, pullyl, pullyh,
"");
298 sprintf(chisto,
"mePullXvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
301 sprintf(chisto,
"mePullYvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
303 100, pullyl, pullyh,
"");
304 sprintf(chisto,
"mePullXvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
306 100, pullxl, pullxh,
"");
307 sprintf(chisto,
"mePullYvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
309 100, pullyl, pullyh,
"");
320 for (
int i=0;
i<2 ;
i++)
321 for (
int j=0;
j<4;
j++)
325 sprintf(chisto,
"mePosxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
327 sprintf(chisto,
"mePosyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
329 sprintf(chisto,
"meErrxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
331 sprintf(chisto,
"meErryZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
333 sprintf(chisto,
"meResxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
335 sprintf(chisto,
"meResyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
337 sprintf(chisto,
"mePullxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
339 sprintf(chisto,
"mePullyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
341 sprintf(chisto,
"meNpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
343 sprintf(chisto,
"meNxpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
345 sprintf(chisto,
"meNypixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
347 sprintf(chisto,
"meChargeZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
350 sprintf(chisto,
"meResXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
352 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
353 sprintf(chisto,
"meResYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
355 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
356 sprintf(chisto,
"meResXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
358 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
359 sprintf(chisto,
"meResYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
361 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
363 sprintf(chisto,
"mePullXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
365 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
366 sprintf(chisto,
"mePullYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
368 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
369 sprintf(chisto,
"mePullXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
371 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
372 sprintf(chisto,
"mePullYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
374 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
375 sprintf(chisto,
"mePullXvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
377 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
378 sprintf(chisto,
"mePullYvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
380 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
381 sprintf(chisto,
"mePullXvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
383 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl,pullxh,
"");
384 sprintf(chisto,
"mePullYvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
386 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl,pullyh,
"");
388 sprintf(chisto,
"mePosxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
390 sprintf(chisto,
"mePosyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
392 sprintf(chisto,
"meErrxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
394 sprintf(chisto,
"meErryZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
396 sprintf(chisto,
"meResxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
398 sprintf(chisto,
"meResyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
400 sprintf(chisto,
"mePullxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
402 sprintf(chisto,
"mePullyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
404 sprintf(chisto,
"meNpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
406 sprintf(chisto,
"meNxpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
408 sprintf(chisto,
"meNypixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
410 sprintf(chisto,
"meChargeZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
412 sprintf(chisto,
"meResXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
414 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
415 sprintf(chisto,
"meResYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
417 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
418 sprintf(chisto,
"meResXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
420 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
421 sprintf(chisto,
"meResYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
423 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
425 sprintf(chisto,
"mePullXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
427 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
428 sprintf(chisto,
"mePullYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
430 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
431 sprintf(chisto,
"mePullXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
433 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
434 sprintf(chisto,
"mePullYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
436 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
437 sprintf(chisto,
"mePullXvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
439 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
440 sprintf(chisto,
"mePullYvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
442 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
443 sprintf(chisto,
"mePullXvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
445 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
446 sprintf(chisto,
"mePullYvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
448 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
452 sprintf(chisto,
"mePosxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
454 sprintf(chisto,
"mePosyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
456 sprintf(chisto,
"meErrxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
458 sprintf(chisto,
"meErryZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
460 sprintf(chisto,
"meResxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
462 sprintf(chisto,
"meResyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
464 sprintf(chisto,
"mePullxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
466 sprintf(chisto,
"mePullyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
468 sprintf(chisto,
"meNpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
470 sprintf(chisto,
"meNxpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
472 sprintf(chisto,
"meNypixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
474 sprintf(chisto,
"meChargeZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
476 sprintf(chisto,
"meResXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
478 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
479 sprintf(chisto,
"meResYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
481 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
482 sprintf(chisto,
"meResXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
484 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
485 sprintf(chisto,
"meResYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
487 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
489 sprintf(chisto,
"mePullXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
491 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
492 sprintf(chisto,
"mePullYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
494 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
495 sprintf(chisto,
"mePullXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
497 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
498 sprintf(chisto,
"mePullYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
500 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
501 sprintf(chisto,
"mePullXvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
503 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
504 sprintf(chisto,
"mePullYvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
506 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
507 sprintf(chisto,
"mePullXvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
509 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
510 sprintf(chisto,
"mePullYvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
512 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
514 sprintf(chisto,
"mePosxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
516 sprintf(chisto,
"mePosyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
518 sprintf(chisto,
"meErrxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
520 sprintf(chisto,
"meErryZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
522 sprintf(chisto,
"meResxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
524 sprintf(chisto,
"meResyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
526 sprintf(chisto,
"mePullxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
528 sprintf(chisto,
"mePullyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
530 sprintf(chisto,
"meNpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
532 sprintf(chisto,
"meNxpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
534 sprintf(chisto,
"meNypixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
536 sprintf(chisto,
"meChargeZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
538 sprintf(chisto,
"meResXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
540 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
541 sprintf(chisto,
"meResYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
543 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
544 sprintf(chisto,
"meResXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
546 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
547 sprintf(chisto,
"meResYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
549 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
551 sprintf(chisto,
"mePullXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
553 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
554 sprintf(chisto,
"mePullYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
556 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
557 sprintf(chisto,
"mePullXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
559 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
560 sprintf(chisto,
"mePullYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
562 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
563 sprintf(chisto,
"mePullXvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
565 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
566 sprintf(chisto,
"mePullYvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
568 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
569 sprintf(chisto,
"mePullXvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
571 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
572 sprintf(chisto,
"mePullYvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
574 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
578 dbe_->setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_all");
581 sprintf(chisto,
"mePosxBarrel");
582 mePosxBarrel = dbe_->book1D(chisto, chisto, 100, xl, xh);
583 sprintf(chisto,
"mePosyBarrel");
584 mePosyBarrel = dbe_->book1D(chisto, chisto, 100, yl, yh);
585 sprintf(chisto,
"meErrxBarrel");
586 meErrxBarrel = dbe_->book1D(chisto, chisto, 100, errxl, errxh);
587 sprintf(chisto,
"meErryBarrel");
588 meErryBarrel = dbe_->book1D(chisto, chisto, 100, erryl, erryh);
589 sprintf(chisto,
"meResxBarrel");
590 meResxBarrel = dbe_->book1D(chisto, chisto, 100, resxl, resxh);
591 sprintf(chisto,
"meResyBarrel");
592 meResyBarrel = dbe_->book1D(chisto, chisto, 100, resyl, resyh);
593 sprintf(chisto,
"mePullxBarrel");
594 mePullxBarrel = dbe_->book1D(chisto, chisto, 100, pullxl, pullxh);
595 sprintf(chisto,
"mePullyBarrel");
596 mePullyBarrel = dbe_->book1D(chisto, chisto, 100, pullyl, pullyh);
597 sprintf(chisto,
"meNpixBarrel");
598 meNpixBarrel = dbe_->book1D(chisto, chisto, 100, npixl, npixh);
599 sprintf(chisto,
"meNxpixBarrel");
600 meNxpixBarrel = dbe_->book1D(chisto, chisto, 100, nxpixl, nxpixh);
601 sprintf(chisto,
"meNypixBarrel");
602 meNypixBarrel = dbe_->book1D(chisto, chisto, 100, nypixl, nypixh);
603 sprintf(chisto,
"meChargeBarrel");
604 meChargeBarrel = dbe_->book1D(chisto, chisto, 100, barrel_chargel, barrel_chargeh);
605 sprintf(chisto,
"meResXvsAlphaBarrel");
606 meResXvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
607 sprintf(chisto,
"meResYvsAlphaBarrel");
608 meResYvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
609 sprintf(chisto,
"meResXvsBetaBarrel");
610 meResXvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
611 sprintf(chisto,
"meResYvsBetaBarrel");
612 meResYvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
614 sprintf(chisto,
"mePullXvsAlphaBarrel");
615 mePullXvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
616 sprintf(chisto,
"mePullYvsAlphaBarrel");
617 mePullYvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
618 sprintf(chisto,
"mePullXvsBetaBarrel");
619 mePullXvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
620 sprintf(chisto,
"mePullYvsBetaBarrel");
621 mePullYvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
622 sprintf(chisto,
"mePullXvsPhiBarrel");
623 mePullXvsPhiBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
624 sprintf(chisto,
"mePullYvsPhiBarrel");
625 mePullYvsPhiBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
626 sprintf(chisto,
"mePullXvsEtaBarrel");
627 mePullXvsEtaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
628 sprintf(chisto,
"mePullYvsEtaBarrel");
629 mePullYvsEtaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
631 sprintf(chisto,
"mePosxBarrelHalfModule");
633 sprintf(chisto,
"mePosxBarrelFullModule");
635 sprintf(chisto,
"mePosxBarrelFlippedLadders");
637 sprintf(chisto,
"mePosxBarrelNonFlippedLadders");
639 sprintf(chisto,
"mePosyBarrelHalfModule");
641 sprintf(chisto,
"mePosyBarrelFullModule");
643 sprintf(chisto,
"mePosyBarrelFlippedLadders");
645 sprintf(chisto,
"mePosyBarrelNonFlippedLadders");
648 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLadders");
650 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLadders");
652 sprintf(chisto,
"meResXvsBetaBarrelFlippedLadders");
654 sprintf(chisto,
"meResYvsBetaBarrelFlippedLadders");
657 sprintf(chisto,
"mePullXvsAlphaBarrelFlippedLadders");
659 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
660 sprintf(chisto,
"mePullYvsAlphaBarrelFlippedLadders");
662 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
663 sprintf(chisto,
"mePullXvsBetaBarrelFlippedLadders");
665 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
666 sprintf(chisto,
"mePullYvsBetaBarrelFlippedLadders");
668 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
669 sprintf(chisto,
"mePullXvsPhiBarrelFlippedLadders");
671 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
672 sprintf(chisto,
"mePullYvsPhiBarrelFlippedLadders");
674 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
675 sprintf(chisto,
"mePullXvsEtaBarrelFlippedLadders");
677 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
678 sprintf(chisto,
"mePullYvsEtaBarrelFlippedLadders");
680 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
683 sprintf(chisto,
"meWPullXvsAlphaBarrelFlippedLadders");
685 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
686 sprintf(chisto,
"meWPullYvsAlphaBarrelFlippedLadders");
688 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
689 sprintf(chisto,
"meWPullXvsBetaBarrelFlippedLadders");
691 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
692 sprintf(chisto,
"meWPullYvsBetaBarrelFlippedLadders");
694 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
696 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLadders");
698 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLadders");
700 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLadders");
702 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLadders");
705 sprintf(chisto,
"mePullXvsAlphaBarrelNonFlippedLadders");
707 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
708 sprintf(chisto,
"mePullYvsAlphaBarrelNonFlippedLadders");
710 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
711 sprintf(chisto,
"mePullXvsBetaBarrelNonFlippedLadders");
713 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
714 sprintf(chisto,
"mePullYvsBetaBarrelNonFlippedLadders");
716 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
717 sprintf(chisto,
"mePullXvsPhiBarrelNonFlippedLadders");
719 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
720 sprintf(chisto,
"mePullYvsPhiBarrelNonFlippedLadders");
722 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
723 sprintf(chisto,
"mePullXvsEtaBarrelNonFlippedLadders");
725 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
726 sprintf(chisto,
"mePullYvsEtaBarrelNonFlippedLadders");
728 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
731 sprintf(chisto,
"meWPullXvsAlphaBarrelNonFlippedLadders");
733 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
734 sprintf(chisto,
"meWPullYvsAlphaBarrelNonFlippedLadders");
736 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
737 sprintf(chisto,
"meWPullXvsBetaBarrelNonFlippedLadders");
739 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
740 sprintf(chisto,
"meWPullYvsBetaBarrelNonFlippedLadders");
742 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
745 sprintf(chisto,
"mePosxZmPanel1");
747 sprintf(chisto,
"mePosyZmPanel1");
749 sprintf(chisto,
"meErrxZmPanel1");
751 sprintf(chisto,
"meErryZmPanel1");
753 sprintf(chisto,
"meResxZmPanel1");
755 sprintf(chisto,
"meResyZmPanel1");
757 sprintf(chisto,
"mePullxZmPanel1");
759 sprintf(chisto,
"mePullyZmPanel1");
761 sprintf(chisto,
"meNpixZmPanel1");
763 sprintf(chisto,
"meNxpixZmPanel1");
765 sprintf(chisto,
"meNypixZmPanel1");
767 sprintf(chisto,
"meChargeZmPanel1");
768 meChargeZmPanel1 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
769 sprintf(chisto,
"meResXvsAlphaZmPanel1");
770 meResXvsAlphaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
771 sprintf(chisto,
"meResYvsAlphaZmPanel1");
772 meResYvsAlphaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
773 sprintf(chisto,
"meResXvsBetaZmPanel1");
774 meResXvsBetaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
775 sprintf(chisto,
"meResYvsBetaZmPanel1");
776 meResYvsBetaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
778 sprintf(chisto,
"mePullXvsAlphaZmPanel1");
780 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
781 sprintf(chisto,
"mePullYvsAlphaZmPanel1");
783 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
784 sprintf(chisto,
"mePullXvsBetaZmPanel1");
786 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
787 sprintf(chisto,
"mePullYvsBetaZmPanel1");
789 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
790 sprintf(chisto,
"mePullXvsPhiZmPanel1");
792 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
793 sprintf(chisto,
"mePullYvsPhiZmPanel1");
795 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
796 sprintf(chisto,
"mePullXvsEtaZmPanel1");
798 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
799 sprintf(chisto,
"mePullYvsEtaZmPanel1");
801 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
803 sprintf(chisto,
"meWPullXvsAlphaZmPanel1");
805 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
806 sprintf(chisto,
"meWPullYvsAlphaZmPanel1");
808 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
809 sprintf(chisto,
"meWPullXvsBetaZmPanel1");
811 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
812 sprintf(chisto,
"meWPullYvsBetaZmPanel1");
814 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
816 sprintf(chisto,
"mePosxZpPanel1");
818 sprintf(chisto,
"mePosyZpPanel1");
820 sprintf(chisto,
"meErrxZpPanel1");
822 sprintf(chisto,
"meErryZpPanel1");
824 sprintf(chisto,
"meResxZpPanel1");
826 sprintf(chisto,
"meResyZpPanel1");
828 sprintf(chisto,
"mePullxZpPanel1");
830 sprintf(chisto,
"mePullyZpPanel1");
832 sprintf(chisto,
"meNpixZpPanel1");
834 sprintf(chisto,
"meNxpixZpPanel1");
836 sprintf(chisto,
"meNypixZpPanel1");
838 sprintf(chisto,
"meChargeZpPanel1");
839 meChargeZpPanel1 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
840 sprintf(chisto,
"meResXvsAlphaZpPanel1");
841 meResXvsAlphaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
842 sprintf(chisto,
"meResYvsAlphaZpPanel1");
843 meResYvsAlphaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
844 sprintf(chisto,
"meResXvsBetaZpPanel1");
845 meResXvsBetaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
846 sprintf(chisto,
"meResYvsBetaZpPanel1");
847 meResYvsBetaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
849 sprintf(chisto,
"mePullXvsAlphaZpPanel1");
851 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
852 sprintf(chisto,
"mePullYvsAlphaZpPanel1");
854 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
855 sprintf(chisto,
"mePullXvsBetaZpPanel1");
857 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
858 sprintf(chisto,
"mePullYvsBetaZpPanel1");
860 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
861 sprintf(chisto,
"mePullXvsPhiZpPanel1");
863 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
864 sprintf(chisto,
"mePullYvsPhiZpPanel1");
866 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
867 sprintf(chisto,
"mePullXvsEtaZpPanel1");
869 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
870 sprintf(chisto,
"mePullYvsEtaZpPanel1");
872 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
874 sprintf(chisto,
"meWPullXvsAlphaZpPanel1");
876 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
877 sprintf(chisto,
"meWPullYvsAlphaZpPanel1");
879 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
880 sprintf(chisto,
"meWPullXvsBetaZpPanel1");
882 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
883 sprintf(chisto,
"meWPullYvsBetaZpPanel1");
885 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
887 sprintf(chisto,
"mePosxZmPanel2");
889 sprintf(chisto,
"mePosyZmPanel2");
891 sprintf(chisto,
"meErrxZmPanel2");
893 sprintf(chisto,
"meErryZmPanel2");
895 sprintf(chisto,
"meResxZmPanel2");
897 sprintf(chisto,
"meResyZmPanel2");
899 sprintf(chisto,
"mePullxZmPanel2");
901 sprintf(chisto,
"mePullyZmPanel2");
903 sprintf(chisto,
"meNpixZmPanel2");
905 sprintf(chisto,
"meNxpixZmPanel2");
907 sprintf(chisto,
"meNypixZmPanel2");
909 sprintf(chisto,
"meChargeZmPanel2");
910 meChargeZmPanel2 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
911 sprintf(chisto,
"meResXvsAlphaZmPanel2");
912 meResXvsAlphaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
913 sprintf(chisto,
"meResYvsAlphaZmPanel2");
914 meResYvsAlphaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
915 sprintf(chisto,
"meResXvsBetaZmPanel2");
916 meResXvsBetaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
917 sprintf(chisto,
"meResYvsBetaZmPanel2");
918 meResYvsBetaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
920 sprintf(chisto,
"mePullXvsAlphaZmPanel2");
922 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
923 sprintf(chisto,
"mePullYvsAlphaZmPanel2");
925 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
926 sprintf(chisto,
"mePullXvsBetaZmPanel2");
928 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
929 sprintf(chisto,
"mePullYvsBetaZmPanel2");
931 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
932 sprintf(chisto,
"mePullXvsPhiZmPanel2");
934 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
935 sprintf(chisto,
"mePullYvsPhiZmPanel2");
937 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
938 sprintf(chisto,
"mePullXvsEtaZmPanel2");
940 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
941 sprintf(chisto,
"mePullYvsEtaZmPanel2");
943 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
945 sprintf(chisto,
"meWPullXvsAlphaZmPanel2");
947 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
948 sprintf(chisto,
"meWPullYvsAlphaZmPanel2");
950 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
951 sprintf(chisto,
"meWPullXvsBetaZmPanel2");
953 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
954 sprintf(chisto,
"meWPullYvsBetaZmPanel2");
956 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
959 sprintf(chisto,
"mePosxZpPanel2");
961 sprintf(chisto,
"mePosyZpPanel2");
963 sprintf(chisto,
"meErrxZpPanel2");
965 sprintf(chisto,
"meErryZpPanel2");
967 sprintf(chisto,
"meResxZpPanel2");
969 sprintf(chisto,
"meResyZpPanel2");
971 sprintf(chisto,
"mePullxZpPanel2");
973 sprintf(chisto,
"mePullyZpPanel2");
975 sprintf(chisto,
"meNpixZpPanel2");
977 sprintf(chisto,
"meNxpixZpPanel2");
979 sprintf(chisto,
"meNypixZpPanel2");
981 sprintf(chisto,
"meChargeZpPanel2");
982 meChargeZpPanel2 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
983 sprintf(chisto,
"meResXvsAlphaZpPanel2");
984 meResXvsAlphaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
985 sprintf(chisto,
"meResYvsAlphaZpPanel2");
986 meResYvsAlphaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
987 sprintf(chisto,
"meResXvsBetaZpPanel2");
988 meResXvsBetaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
989 sprintf(chisto,
"meResYvsBetaZpPanel2");
990 meResYvsBetaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
992 sprintf(chisto,
"mePullXvsAlphaZpPanel2");
994 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
995 sprintf(chisto,
"mePullYvsAlphaZpPanel2");
997 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
998 sprintf(chisto,
"mePullXvsBetaZpPanel2");
1000 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1001 sprintf(chisto,
"mePullYvsBetaZpPanel2");
1003 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1004 sprintf(chisto,
"mePullXvsPhiZpPanel2");
1006 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
1007 sprintf(chisto,
"mePullYvsPhiZpPanel2");
1009 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
1010 sprintf(chisto,
"mePullXvsEtaZpPanel2");
1012 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
1013 sprintf(chisto,
"mePullYvsEtaZpPanel2");
1015 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
1017 sprintf(chisto,
"meWPullXvsAlphaZpPanel2");
1019 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1020 sprintf(chisto,
"meWPullYvsAlphaZpPanel2");
1022 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1023 sprintf(chisto,
"meWPullXvsBetaZpPanel2");
1025 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1026 sprintf(chisto,
"meWPullYvsBetaZpPanel2");
1028 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1031 sprintf(chisto,
"mePosxBarrel_all_hits");
1033 sprintf(chisto,
"mePosyBarrel_all_hits");
1036 sprintf(chisto,
"mePosxZmPanel1_all_hits");
1038 sprintf(chisto,
"mePosyZmPanel1_all_hits");
1040 sprintf(chisto,
"mePosxZmPanel2_all_hits");
1042 sprintf(chisto,
"mePosyZmPanel2_all_hits");
1045 sprintf(chisto,
"mePosxZpPanel1_all_hits");
1047 sprintf(chisto,
"mePosyZpPanel1_all_hits");
1049 sprintf(chisto,
"mePosxZpPanel2_all_hits");
1051 sprintf(chisto,
"mePosyZpPanel2_all_hits");
1055 meTracksPerEvent = dbe_->book1D(
"meTracksPerEvent" ,
"meTracksPerEvent" , 200, 0.0, 200.0);
1056 mePixRecHitsPerTrack = dbe_->book1D(
"mePixRecHitsPerTrack",
"mePixRecHitsPerTrack", 6, 0.0, 6.0);
1081 float radtodeg = 180.0 /
math_pi;
1087 float mindist = 999999.9;
1089 std::vector<PSimHit> matched;
1108 for (TrackerGeometry::DetContainer::const_iterator it = pDD->dets().begin(); it != pDD->dets().end(); it++)
1110 DetId detId = ((*it)->geographicalId());
1112 unsigned int subid = detId.
subdetId();
1113 if ( !((subid==1) || (subid==2)) )
1117 if (match == recHitColl->end())
continue;
1123 std::vector<PSimHit> matched;
1126 for ( ; pixeliter != pixelrechitRangeIteratorEnd; ++pixeliter)
1132 detId = (*it)->geographicalId();
1142 side = tTopo->pxfSide(detId);
1143 disk = tTopo->pxfDisk(detId);
1144 blade = tTopo->pxfBlade(detId);
1145 panel = tTopo->pxfPanel(detId);
1146 plaq = tTopo->pxfModule(detId);
1155 else if (
panel==2 )
1160 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1169 else if (
panel==2 )
1174 else edm::LogWarning(
"SiPixelTrackingRecHitsValid")<<
"..............................................Wrong panel number !";
1176 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1179 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"Pixel rechit collection but we are not in the pixel detector" << (int)detId.
subdetId() ;
1189 reco::TrackCollection::const_iterator tciter;
1191 int n_tracks = (int)tracks->size();
1194 if ( tracks->size() > 0 )
1197 for ( tciter=tracks->begin(); tciter!=tracks->end(); tciter++)
1199 phi = tciter->momentum().phi() / math_pi*180.0;
1200 eta = tciter->momentum().eta();
1249 position = (*it)->localPosition();
1250 error = (*it)->localPositionError();
1258 npix = (*matchedhit).cluster()->size();
1259 nxpix = (*matchedhit).cluster()->sizeX();
1260 nypix = (*matchedhit).cluster()->sizeY();
1261 charge = (*matchedhit).cluster()->charge();
1267 nsimhit = (int)matched.size();
1269 if ( !matched.empty() )
1272 float distx, disty, dist;
1273 bool found_hit_from_generated_particle =
false;
1275 int n_assoc_muon = 0;
1277 std::vector<PSimHit>::const_iterator closestit = matched.begin();
1278 for (std::vector<PSimHit>::const_iterator
m=matched.begin();
m<matched.end();
m++)
1282 int pid = (*m).particleType();
1288 float simhitx = 0.5 * ( (*m).entryPoint().x() + (*m).exitPoint().x() );
1289 float simhity = 0.5 * ( (*m).entryPoint().y() + (*m).exitPoint().y() );
1291 distx = fabs(
rechitx - simhitx);
1292 disty = fabs(
rechity - simhity);
1293 dist =
sqrt( distx*distx + disty*disty );
1295 if ( dist < mindist )
1301 found_hit_from_generated_particle =
true;
1307 if (
checkType_ && !found_hit_from_generated_particle )
1310 if ( n_assoc_muon > 1 )
1312 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
" ----- This is not good: n_assoc_muon = " << n_assoc_muon ;
1316 pidhit = (*closestit).particleType();
1318 simhitx = 0.5*( (*closestit).entryPoint().x() + (*closestit).exitPoint().x() );
1319 simhity = 0.5*( (*closestit).entryPoint().y() + (*closestit).exitPoint().y() );
1326 float simhitpx = (*closestit).momentumAtEntry().x();
1327 float simhitpy = (*closestit).momentumAtEntry().y();
1328 float simhitpz = (*closestit).momentumAtEntry().z();
1333 beta = fabs(atan2(simhitpz, simhitpy)) * radtodeg;
1334 alpha = fabs(atan2(simhitpz, simhitpx)) * radtodeg;
1336 detId = (*it)->geographicalId();
1373 if ( tmp_nrows == 80 )
1379 else if ( tmp_nrows == 160 )
1386 edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"-------------------------------------------------- Wrong module size !!!";
1441 layer = tTopo->pxbLayer(detId);
1442 ladder = tTopo->pxbLadder(detId);
1443 mod = tTopo->pxbModule(detId);
1494 side = tTopo->pxfSide(detId);
1495 disk = tTopo->pxfDisk(detId);
1496 blade = tTopo->pxfBlade(detId);
1497 panel = tTopo->pxfPanel(detId);
1498 plaq = tTopo->pxfModule(detId);
1560 else if (
panel==2 )
1618 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1680 else if (
panel==2 )
1738 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1740 else edm::LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1743 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 * 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
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
static int position[TOTALCHAMBERS][3]
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 * mePullyZmPanel2
Abs< T >::type abs(const T &t)
MonitorElement * mePosxZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsPhiBarrel
MonitorElement * mePullYvsPhiZmPanel2
MonitorElement * meWPullYvsAlphaBarrelFlippedLadders
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
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
virtual const GeomDet * idToDet(DetId) const
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]
MonitorElement * mePullYvsBetaZmPanel1DiskPlaq[2][4]
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]
T const * product() const
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
MonitorElement * meResYvsAlphaZmPanel2DiskPlaq[2][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
std::vector< PSimHit > associateHit(const TrackingRecHit &thit)
MonitorElement * mePullXvsAlphaZmPanel1
MonitorElement * mePullXvsEtaZmPanel2DiskPlaq[2][3]
MonitorElement * meResYvsAlphaBarrelLayerModule[3][8]
MonitorElement * mePosxZmPanel2_all_hits
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
MonitorElement * mePosyZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZpPanel1DiskPlaq[2][4]
MonitorElement * meNxpixBarrelLayerModule[3][8]
MonitorElement * mePullYvsEtaBarrelFlippedLadders
MonitorElement * meNxpixZmPanel2DiskPlaq[2][3]
MonitorElement * meWPullXvsBetaZpPanel1
MonitorElement * mePullYvsAlphaBarrel
MonitorElement * meResxZmPanel1DiskPlaq[2][4]
MonitorElement * mePullXvsPhiZmPanel1
MonitorElement * mePullYvsEtaZpPanel1
MonitorElement * meResYvsBetaBarrelNonFlippedLaddersLayer[3]