56 if(debugNtuple_.size()!=0){
65 if(debugNtuple_.size()!=0){
66 tfile_ =
new TFile (debugNtuple_.c_str() ,
"RECREATE");
68 t_ =
new TTree(
"Ntuple",
"Ntuple");
71 t_->Branch(
"subdetId", &subdetId,
"subdetId/I", bufsize);
73 t_->Branch(
"layer" , &layer ,
"layer/I" , bufsize);
74 t_->Branch(
"ladder", &ladder,
"ladder/I", bufsize);
75 t_->Branch(
"mod" , &
mod ,
"mod/I" , bufsize);
76 t_->Branch(
"side" , &side ,
"side/I" , bufsize);
77 t_->Branch(
"disk" , &disk ,
"disk/I" , bufsize);
78 t_->Branch(
"blade" , &blade ,
"blade/I" , bufsize);
79 t_->Branch(
"panel" , &panel ,
"panel/I" , bufsize);
80 t_->Branch(
"plaq" , &plaq ,
"plaq/I" , bufsize);
82 t_->Branch(
"rechitx" , &rechitx ,
"rechitx/F" , bufsize);
83 t_->Branch(
"rechity" , &rechity ,
"rechity/F" , bufsize);
84 t_->Branch(
"rechitz" , &rechitz ,
"rechitz/F" , bufsize);
85 t_->Branch(
"rechiterrx" , &rechiterrx ,
"rechiterrx/F" , bufsize);
86 t_->Branch(
"rechiterry" , &rechiterry ,
"rechiterry/F" , bufsize);
87 t_->Branch(
"rechitresx" , &rechitresx ,
"rechitresx/F" , bufsize);
88 t_->Branch(
"rechitresy" , &rechitresy ,
"rechitresy/F" , bufsize);
89 t_->Branch(
"rechitpullx", &rechitpullx,
"rechitpullx/F", bufsize);
90 t_->Branch(
"rechitpully", &rechitpully,
"rechitpully/F", bufsize);
92 t_->Branch(
"npix" , &npix ,
"npix/I" , bufsize);
93 t_->Branch(
"nxpix" , &nxpix ,
"nxpix/I" , bufsize);
94 t_->Branch(
"nypix" , &nypix ,
"nypix/I" , bufsize);
95 t_->Branch(
"charge", &
charge,
"charge/F", bufsize);
97 t_->Branch(
"alpha", &
alpha,
"alpha/F", bufsize);
98 t_->Branch(
"beta" , &
beta ,
"beta/F" , bufsize);
100 t_->Branch(
"phi", &
phi,
"phi/F", bufsize);
101 t_->Branch(
"eta", &
eta,
"eta/F", bufsize);
103 t_->Branch(
"half" , &half ,
"half/I" , bufsize);
104 t_->Branch(
"flipped", &flipped,
"flipped/I", bufsize);
106 t_->Branch(
"simhitx", &simhitx,
"simhitx/F", bufsize);
107 t_->Branch(
"simhity", &simhity,
"simhity/F", bufsize);
109 t_->Branch(
"nsimhit", &nsimhit,
"nsimhit/I", bufsize);
110 t_->Branch(
"pidhit" , &pidhit ,
"pidhit/I" , bufsize);
112 t_->Branch(
"evt", &evt,
"evt/I", bufsize);
113 t_->Branch(
"run", &
run,
"run/I", bufsize);
144 float pullxl = -10.0;
153 float pullyl = -10.0;
156 float barrel_alphal = 80.0;
157 float barrel_alphah = 100.0;
158 float barrel_betal = 10.0;
159 float barrel_betah = 170.0;
165 float forward_p1_alphal = 100.0;
166 float forward_p1_alphah = 115.0;
167 float forward_p2_alphal = 65.0;
168 float forward_p2_alphah = 80.0;
169 float forward_neg_betal = 67.0;
170 float forward_neg_betah = 73.0;
171 float forward_pos_betal = 107.0;
172 float forward_pos_betah = 113.0;
181 float pull_barrel_alphal = 80.0;
182 float pull_barrel_alphah = 100.0;
183 float pull_barrel_betal = 10.0;
184 float pull_barrel_betah = 170.0;
185 float pull_barrel_phil = -180.0;
186 float pull_barrel_phih = 180.0;
187 float pull_barrel_etal = -2.4;
188 float pull_barrel_etah = 2.4;
190 float pull_forward_p1_alphal = 100.0;
191 float pull_forward_p1_alphah = 112.0;
192 float pull_forward_p2_alphal = 68.0;
193 float pull_forward_p2_alphah = 80.0;
194 float pull_forward_neg_betal = 68.0;
195 float pull_forward_neg_betah = 72.0;
196 float pull_forward_pos_betal = 108.0;
197 float pull_forward_pos_betah = 112.0;
198 float pull_forward_phil = -180.0;
199 float pull_forward_phih = 180.0;
200 float pull_forward_neg_etal = -2.4;
201 float pull_forward_neg_etah = -1.4;
202 float pull_forward_pos_etal = 1.5;
203 float pull_forward_pos_etah = 2.5;
212 float barrel_chargel = 0.0;
213 float barrel_chargeh = 250000.0;
214 float forward_chargel = 0.0;
215 float forward_chargeh = 100000.0;
217 dbe_->setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_per_ring-layer_or_disk-plaquette");
220 for (
int i=0;
i<3 ;
i++)
224 sprintf(chisto,
"meResxBarrelLayer_%d",
i+1);
226 sprintf(chisto,
"meResyBarrelLayer_%d",
i+1);
228 sprintf(chisto,
"mePullxBarrelLayer_%d",
i+1);
230 sprintf(chisto,
"mePullyBarrelLayer_%d",
i+1);
233 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
235 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLaddersLayer_%d",
i+1);
237 sprintf(chisto,
"meResXvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
239 sprintf(chisto,
"meResYvsBetaBarrelFlippedLaddersLayer_%d",
i+1);
242 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
244 = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
245 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLaddersLayer_%d",
i+1);
247 = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
248 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
250 = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
251 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLaddersLayer_%d",
i+1);
253 = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
255 for (
int j=0;
j<8;
j++)
257 sprintf(chisto,
"mePosxBarrelLayerModule_%d_%d",
i+1,
j+1);
259 sprintf(chisto,
"mePosyBarrelLayerModule_%d_%d",
i+1,
j+1);
261 sprintf(chisto,
"meErrxBarrelLayerModule_%d_%d",
i+1,
j+1);
263 sprintf(chisto,
"meErryBarrelLayerModule_%d_%d",
i+1,
j+1);
265 sprintf(chisto,
"meResxBarrelLayerModule_%d_%d",
i+1,
j+1);
267 sprintf(chisto,
"meResyBarrelLayerModule_%d_%d",
i+1,
j+1);
269 sprintf(chisto,
"mePullxBarrelLayerModule_%d_%d",
i+1,
j+1);
271 sprintf(chisto,
"mePullyBarrelLayerModule_%d_%d",
i+1,
j+1);
273 sprintf(chisto,
"meNpixBarrelLayerModule_%d_%d",
i+1,
j+1);
275 sprintf(chisto,
"meNxpixBarrelLayerModule_%d_%d",
i+1,
j+1);
277 sprintf(chisto,
"meNypixBarrelLayerModule_%d_%d",
i+1,
j+1);
279 sprintf(chisto,
"meChargeBarrelLayerModule_%d_%d",
i+1,
j+1);
282 sprintf(chisto,
"meResXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
284 sprintf(chisto,
"meResYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
286 sprintf(chisto,
"meResXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
288 sprintf(chisto,
"meResYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
291 sprintf(chisto,
"mePullXvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
293 100, pullxl, pullxh,
"");
294 sprintf(chisto,
"mePullYvsAlphaBarrelLayerModule_%d_%d",
i+1,
j+1);
296 100, pullyl, pullyh,
"");
297 sprintf(chisto,
"mePullXvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
299 100, pullxl, pullxh,
"");
300 sprintf(chisto,
"mePullYvsBetaBarrelLayerModule_%d_%d",
i+1,
j+1);
302 100, pullyl, pullyh,
"");
303 sprintf(chisto,
"mePullXvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
306 sprintf(chisto,
"mePullYvsPhiBarrelLayerModule_%d_%d",
i+1,
j+1);
308 100, pullyl, pullyh,
"");
309 sprintf(chisto,
"mePullXvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
311 100, pullxl, pullxh,
"");
312 sprintf(chisto,
"mePullYvsEtaBarrelLayerModule_%d_%d",
i+1,
j+1);
314 100, pullyl, pullyh,
"");
325 for (
int i=0;
i<2 ;
i++)
326 for (
int j=0;
j<4;
j++)
330 sprintf(chisto,
"mePosxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
332 sprintf(chisto,
"mePosyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
334 sprintf(chisto,
"meErrxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
336 sprintf(chisto,
"meErryZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
338 sprintf(chisto,
"meResxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
340 sprintf(chisto,
"meResyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
342 sprintf(chisto,
"mePullxZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
344 sprintf(chisto,
"mePullyZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
346 sprintf(chisto,
"meNpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
348 sprintf(chisto,
"meNxpixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
350 sprintf(chisto,
"meNypixZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
352 sprintf(chisto,
"meChargeZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
355 sprintf(chisto,
"meResXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
357 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
358 sprintf(chisto,
"meResYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
360 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
361 sprintf(chisto,
"meResXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
363 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
364 sprintf(chisto,
"meResYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
366 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
368 sprintf(chisto,
"mePullXvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
370 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
371 sprintf(chisto,
"mePullYvsAlphaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
373 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
374 sprintf(chisto,
"mePullXvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
376 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
377 sprintf(chisto,
"mePullYvsBetaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
379 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
380 sprintf(chisto,
"mePullXvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
382 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
383 sprintf(chisto,
"mePullYvsPhiZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
385 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
386 sprintf(chisto,
"mePullXvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
388 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl,pullxh,
"");
389 sprintf(chisto,
"mePullYvsEtaZmPanel1DiskPlaq_%d_%d",
i+1,
j+1);
391 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl,pullyh,
"");
393 sprintf(chisto,
"mePosxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
395 sprintf(chisto,
"mePosyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
397 sprintf(chisto,
"meErrxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
399 sprintf(chisto,
"meErryZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
401 sprintf(chisto,
"meResxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
403 sprintf(chisto,
"meResyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
405 sprintf(chisto,
"mePullxZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
407 sprintf(chisto,
"mePullyZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
409 sprintf(chisto,
"meNpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
411 sprintf(chisto,
"meNxpixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
413 sprintf(chisto,
"meNypixZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
415 sprintf(chisto,
"meChargeZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
417 sprintf(chisto,
"meResXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
419 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
420 sprintf(chisto,
"meResYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
422 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
423 sprintf(chisto,
"meResXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
425 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
426 sprintf(chisto,
"meResYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
428 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
430 sprintf(chisto,
"mePullXvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
432 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl,pullxh,
"");
433 sprintf(chisto,
"mePullYvsAlphaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
435 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl,pullyh,
"");
436 sprintf(chisto,
"mePullXvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
438 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
439 sprintf(chisto,
"mePullYvsBetaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
441 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
442 sprintf(chisto,
"mePullXvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
444 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
445 sprintf(chisto,
"mePullYvsPhiZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
447 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
448 sprintf(chisto,
"mePullXvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
450 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
451 sprintf(chisto,
"mePullYvsEtaZpPanel1DiskPlaq_%d_%d",
i+1,
j+1);
453 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
457 sprintf(chisto,
"mePosxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
459 sprintf(chisto,
"mePosyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
461 sprintf(chisto,
"meErrxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
463 sprintf(chisto,
"meErryZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
465 sprintf(chisto,
"meResxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
467 sprintf(chisto,
"meResyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
469 sprintf(chisto,
"mePullxZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
471 sprintf(chisto,
"mePullyZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
473 sprintf(chisto,
"meNpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
475 sprintf(chisto,
"meNxpixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
477 sprintf(chisto,
"meNypixZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
479 sprintf(chisto,
"meChargeZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
481 sprintf(chisto,
"meResXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
483 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
484 sprintf(chisto,
"meResYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
486 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
487 sprintf(chisto,
"meResXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
489 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
490 sprintf(chisto,
"meResYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
492 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
494 sprintf(chisto,
"mePullXvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
496 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
497 sprintf(chisto,
"mePullYvsAlphaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
499 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
500 sprintf(chisto,
"mePullXvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
502 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl,pullxh,
"");
503 sprintf(chisto,
"mePullYvsBetaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
505 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl,pullyh,
"");
506 sprintf(chisto,
"mePullXvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
508 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
509 sprintf(chisto,
"mePullYvsPhiZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
511 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
512 sprintf(chisto,
"mePullXvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
514 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
515 sprintf(chisto,
"mePullYvsEtaZmPanel2DiskPlaq_%d_%d",
i+1,
j+1);
517 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
519 sprintf(chisto,
"mePosxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
521 sprintf(chisto,
"mePosyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
523 sprintf(chisto,
"meErrxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
525 sprintf(chisto,
"meErryZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
527 sprintf(chisto,
"meResxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
529 sprintf(chisto,
"meResyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
531 sprintf(chisto,
"mePullxZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
533 sprintf(chisto,
"mePullyZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
535 sprintf(chisto,
"meNpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
537 sprintf(chisto,
"meNxpixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
539 sprintf(chisto,
"meNypixZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
541 sprintf(chisto,
"meChargeZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
543 sprintf(chisto,
"meResXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
545 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
546 sprintf(chisto,
"meResYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
548 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
549 sprintf(chisto,
"meResXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
551 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
552 sprintf(chisto,
"meResYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
554 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
556 sprintf(chisto,
"mePullXvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
558 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl,pullxh,
"");
559 sprintf(chisto,
"mePullYvsAlphaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
561 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl,pullyh,
"");
562 sprintf(chisto,
"mePullXvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
564 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl,pullxh,
"");
565 sprintf(chisto,
"mePullYvsBetaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
567 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl,pullyh,
"");
568 sprintf(chisto,
"mePullXvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
570 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl,pullxh,
"");
571 sprintf(chisto,
"mePullYvsPhiZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
573 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl,pullyh,
"");
574 sprintf(chisto,
"mePullXvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
576 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl,pullxh,
"");
577 sprintf(chisto,
"mePullYvsEtaZpPanel2DiskPlaq_%d_%d",
i+1,
j+1);
579 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl,pullyh,
"");
583 dbe_->setCurrentFolder(
"Tracking/TrackingRecHits/Pixel/Histograms_all");
586 sprintf(chisto,
"mePosxBarrel");
587 mePosxBarrel = dbe_->book1D(chisto, chisto, 100, xl, xh);
588 sprintf(chisto,
"mePosyBarrel");
589 mePosyBarrel = dbe_->book1D(chisto, chisto, 100, yl, yh);
590 sprintf(chisto,
"meErrxBarrel");
591 meErrxBarrel = dbe_->book1D(chisto, chisto, 100, errxl, errxh);
592 sprintf(chisto,
"meErryBarrel");
593 meErryBarrel = dbe_->book1D(chisto, chisto, 100, erryl, erryh);
594 sprintf(chisto,
"meResxBarrel");
595 meResxBarrel = dbe_->book1D(chisto, chisto, 100, resxl, resxh);
596 sprintf(chisto,
"meResyBarrel");
597 meResyBarrel = dbe_->book1D(chisto, chisto, 100, resyl, resyh);
598 sprintf(chisto,
"mePullxBarrel");
599 mePullxBarrel = dbe_->book1D(chisto, chisto, 100, pullxl, pullxh);
600 sprintf(chisto,
"mePullyBarrel");
601 mePullyBarrel = dbe_->book1D(chisto, chisto, 100, pullyl, pullyh);
602 sprintf(chisto,
"meNpixBarrel");
603 meNpixBarrel = dbe_->book1D(chisto, chisto, 100, npixl, npixh);
604 sprintf(chisto,
"meNxpixBarrel");
605 meNxpixBarrel = dbe_->book1D(chisto, chisto, 100, nxpixl, nxpixh);
606 sprintf(chisto,
"meNypixBarrel");
607 meNypixBarrel = dbe_->book1D(chisto, chisto, 100, nypixl, nypixh);
608 sprintf(chisto,
"meChargeBarrel");
609 meChargeBarrel = dbe_->book1D(chisto, chisto, 100, barrel_chargel, barrel_chargeh);
610 sprintf(chisto,
"meResXvsAlphaBarrel");
611 meResXvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resxh,
"");
612 sprintf(chisto,
"meResYvsAlphaBarrel");
613 meResYvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_alphal, barrel_alphah, 100, 0.0, resyh,
"");
614 sprintf(chisto,
"meResXvsBetaBarrel");
615 meResXvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resxh,
"");
616 sprintf(chisto,
"meResYvsBetaBarrel");
617 meResYvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, barrel_betal, barrel_betah, 100, 0.0, resyh,
"");
619 sprintf(chisto,
"mePullXvsAlphaBarrel");
620 mePullXvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
621 sprintf(chisto,
"mePullYvsAlphaBarrel");
622 mePullYvsAlphaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
623 sprintf(chisto,
"mePullXvsBetaBarrel");
624 mePullXvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
625 sprintf(chisto,
"mePullYvsBetaBarrel");
626 mePullYvsBetaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
627 sprintf(chisto,
"mePullXvsPhiBarrel");
628 mePullXvsPhiBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
629 sprintf(chisto,
"mePullYvsPhiBarrel");
630 mePullYvsPhiBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
631 sprintf(chisto,
"mePullXvsEtaBarrel");
632 mePullXvsEtaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
633 sprintf(chisto,
"mePullYvsEtaBarrel");
634 mePullYvsEtaBarrel = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
636 sprintf(chisto,
"mePosxBarrelHalfModule");
638 sprintf(chisto,
"mePosxBarrelFullModule");
640 sprintf(chisto,
"mePosxBarrelFlippedLadders");
642 sprintf(chisto,
"mePosxBarrelNonFlippedLadders");
644 sprintf(chisto,
"mePosyBarrelHalfModule");
646 sprintf(chisto,
"mePosyBarrelFullModule");
648 sprintf(chisto,
"mePosyBarrelFlippedLadders");
650 sprintf(chisto,
"mePosyBarrelNonFlippedLadders");
653 sprintf(chisto,
"meResXvsAlphaBarrelFlippedLadders");
655 sprintf(chisto,
"meResYvsAlphaBarrelFlippedLadders");
657 sprintf(chisto,
"meResXvsBetaBarrelFlippedLadders");
659 sprintf(chisto,
"meResYvsBetaBarrelFlippedLadders");
662 sprintf(chisto,
"mePullXvsAlphaBarrelFlippedLadders");
664 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
665 sprintf(chisto,
"mePullYvsAlphaBarrelFlippedLadders");
667 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
668 sprintf(chisto,
"mePullXvsBetaBarrelFlippedLadders");
670 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
671 sprintf(chisto,
"mePullYvsBetaBarrelFlippedLadders");
673 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
674 sprintf(chisto,
"mePullXvsPhiBarrelFlippedLadders");
676 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
677 sprintf(chisto,
"mePullYvsPhiBarrelFlippedLadders");
679 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
680 sprintf(chisto,
"mePullXvsEtaBarrelFlippedLadders");
682 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
683 sprintf(chisto,
"mePullYvsEtaBarrelFlippedLadders");
685 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
688 sprintf(chisto,
"meWPullXvsAlphaBarrelFlippedLadders");
690 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
691 sprintf(chisto,
"meWPullYvsAlphaBarrelFlippedLadders");
693 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
694 sprintf(chisto,
"meWPullXvsBetaBarrelFlippedLadders");
696 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
697 sprintf(chisto,
"meWPullYvsBetaBarrelFlippedLadders");
699 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
701 sprintf(chisto,
"meResXvsAlphaBarrelNonFlippedLadders");
703 sprintf(chisto,
"meResYvsAlphaBarrelNonFlippedLadders");
705 sprintf(chisto,
"meResXvsBetaBarrelNonFlippedLadders");
707 sprintf(chisto,
"meResYvsBetaBarrelNonFlippedLadders");
710 sprintf(chisto,
"mePullXvsAlphaBarrelNonFlippedLadders");
712 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
713 sprintf(chisto,
"mePullYvsAlphaBarrelNonFlippedLadders");
715 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
716 sprintf(chisto,
"mePullXvsBetaBarrelNonFlippedLadders");
718 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
719 sprintf(chisto,
"mePullYvsBetaBarrelNonFlippedLadders");
721 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
722 sprintf(chisto,
"mePullXvsPhiBarrelNonFlippedLadders");
724 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullxl, pullxh,
"");
725 sprintf(chisto,
"mePullYvsPhiBarrelNonFlippedLadders");
727 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_phil, pull_barrel_phih, 100, pullyl, pullyh,
"");
728 sprintf(chisto,
"mePullXvsEtaBarrelNonFlippedLadders");
730 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullxl, pullxh,
"");
731 sprintf(chisto,
"mePullYvsEtaBarrelNonFlippedLadders");
733 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_etal, pull_barrel_etah, 100, pullyl, pullyh,
"");
736 sprintf(chisto,
"meWPullXvsAlphaBarrelNonFlippedLadders");
738 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullxl, pullxh,
"");
739 sprintf(chisto,
"meWPullYvsAlphaBarrelNonFlippedLadders");
741 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_alphal, pull_barrel_alphah, 100, pullyl, pullyh,
"");
742 sprintf(chisto,
"meWPullXvsBetaBarrelNonFlippedLadders");
744 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullxl, pullxh,
"");
745 sprintf(chisto,
"meWPullYvsBetaBarrelNonFlippedLadders");
747 = dbe_->bookProfile(chisto, chisto, 20, pull_barrel_betal, pull_barrel_betah, 100, pullyl, pullyh,
"");
750 sprintf(chisto,
"mePosxZmPanel1");
752 sprintf(chisto,
"mePosyZmPanel1");
754 sprintf(chisto,
"meErrxZmPanel1");
756 sprintf(chisto,
"meErryZmPanel1");
758 sprintf(chisto,
"meResxZmPanel1");
760 sprintf(chisto,
"meResyZmPanel1");
762 sprintf(chisto,
"mePullxZmPanel1");
764 sprintf(chisto,
"mePullyZmPanel1");
766 sprintf(chisto,
"meNpixZmPanel1");
768 sprintf(chisto,
"meNxpixZmPanel1");
770 sprintf(chisto,
"meNypixZmPanel1");
772 sprintf(chisto,
"meChargeZmPanel1");
773 meChargeZmPanel1 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
774 sprintf(chisto,
"meResXvsAlphaZmPanel1");
775 meResXvsAlphaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
776 sprintf(chisto,
"meResYvsAlphaZmPanel1");
777 meResYvsAlphaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
778 sprintf(chisto,
"meResXvsBetaZmPanel1");
779 meResXvsBetaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
780 sprintf(chisto,
"meResYvsBetaZmPanel1");
781 meResYvsBetaZmPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
783 sprintf(chisto,
"mePullXvsAlphaZmPanel1");
785 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
786 sprintf(chisto,
"mePullYvsAlphaZmPanel1");
788 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
789 sprintf(chisto,
"mePullXvsBetaZmPanel1");
791 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
792 sprintf(chisto,
"mePullYvsBetaZmPanel1");
794 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
795 sprintf(chisto,
"mePullXvsPhiZmPanel1");
797 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
798 sprintf(chisto,
"mePullYvsPhiZmPanel1");
800 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
801 sprintf(chisto,
"mePullXvsEtaZmPanel1");
803 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
804 sprintf(chisto,
"mePullYvsEtaZmPanel1");
806 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
808 sprintf(chisto,
"meWPullXvsAlphaZmPanel1");
810 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
811 sprintf(chisto,
"meWPullYvsAlphaZmPanel1");
813 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
814 sprintf(chisto,
"meWPullXvsBetaZmPanel1");
816 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
817 sprintf(chisto,
"meWPullYvsBetaZmPanel1");
819 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
821 sprintf(chisto,
"mePosxZpPanel1");
823 sprintf(chisto,
"mePosyZpPanel1");
825 sprintf(chisto,
"meErrxZpPanel1");
827 sprintf(chisto,
"meErryZpPanel1");
829 sprintf(chisto,
"meResxZpPanel1");
831 sprintf(chisto,
"meResyZpPanel1");
833 sprintf(chisto,
"mePullxZpPanel1");
835 sprintf(chisto,
"mePullyZpPanel1");
837 sprintf(chisto,
"meNpixZpPanel1");
839 sprintf(chisto,
"meNxpixZpPanel1");
841 sprintf(chisto,
"meNypixZpPanel1");
843 sprintf(chisto,
"meChargeZpPanel1");
844 meChargeZpPanel1 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
845 sprintf(chisto,
"meResXvsAlphaZpPanel1");
846 meResXvsAlphaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resxh,
"");
847 sprintf(chisto,
"meResYvsAlphaZpPanel1");
848 meResYvsAlphaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_p1_alphal, forward_p1_alphah, 100, 0.0, resyh,
"");
849 sprintf(chisto,
"meResXvsBetaZpPanel1");
850 meResXvsBetaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
851 sprintf(chisto,
"meResYvsBetaZpPanel1");
852 meResYvsBetaZpPanel1 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
854 sprintf(chisto,
"mePullXvsAlphaZpPanel1");
856 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
857 sprintf(chisto,
"mePullYvsAlphaZpPanel1");
859 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
860 sprintf(chisto,
"mePullXvsBetaZpPanel1");
862 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
863 sprintf(chisto,
"mePullYvsBetaZpPanel1");
865 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
866 sprintf(chisto,
"mePullXvsPhiZpPanel1");
868 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
869 sprintf(chisto,
"mePullYvsPhiZpPanel1");
871 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
872 sprintf(chisto,
"mePullXvsEtaZpPanel1");
874 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
875 sprintf(chisto,
"mePullYvsEtaZpPanel1");
877 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
879 sprintf(chisto,
"meWPullXvsAlphaZpPanel1");
881 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullxl, pullxh,
"");
882 sprintf(chisto,
"meWPullYvsAlphaZpPanel1");
884 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p1_alphal, pull_forward_p1_alphah, 100, pullyl, pullyh,
"");
885 sprintf(chisto,
"meWPullXvsBetaZpPanel1");
887 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
888 sprintf(chisto,
"meWPullYvsBetaZpPanel1");
890 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
892 sprintf(chisto,
"mePosxZmPanel2");
894 sprintf(chisto,
"mePosyZmPanel2");
896 sprintf(chisto,
"meErrxZmPanel2");
898 sprintf(chisto,
"meErryZmPanel2");
900 sprintf(chisto,
"meResxZmPanel2");
902 sprintf(chisto,
"meResyZmPanel2");
904 sprintf(chisto,
"mePullxZmPanel2");
906 sprintf(chisto,
"mePullyZmPanel2");
908 sprintf(chisto,
"meNpixZmPanel2");
910 sprintf(chisto,
"meNxpixZmPanel2");
912 sprintf(chisto,
"meNypixZmPanel2");
914 sprintf(chisto,
"meChargeZmPanel2");
915 meChargeZmPanel2 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
916 sprintf(chisto,
"meResXvsAlphaZmPanel2");
917 meResXvsAlphaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
918 sprintf(chisto,
"meResYvsAlphaZmPanel2");
919 meResYvsAlphaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
920 sprintf(chisto,
"meResXvsBetaZmPanel2");
921 meResXvsBetaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resxh,
"");
922 sprintf(chisto,
"meResYvsBetaZmPanel2");
923 meResYvsBetaZmPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_neg_betal, forward_neg_betah, 100, 0.0, resyh,
"");
925 sprintf(chisto,
"mePullXvsAlphaZmPanel2");
927 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
928 sprintf(chisto,
"mePullYvsAlphaZmPanel2");
930 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
931 sprintf(chisto,
"mePullXvsBetaZmPanel2");
933 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
934 sprintf(chisto,
"mePullYvsBetaZmPanel2");
936 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
937 sprintf(chisto,
"mePullXvsPhiZmPanel2");
939 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
940 sprintf(chisto,
"mePullYvsPhiZmPanel2");
942 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
943 sprintf(chisto,
"mePullXvsEtaZmPanel2");
945 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullxl, pullxh,
"");
946 sprintf(chisto,
"mePullYvsEtaZmPanel2");
948 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_etal, pull_forward_neg_etah, 100, pullyl, pullyh,
"");
950 sprintf(chisto,
"meWPullXvsAlphaZmPanel2");
952 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
953 sprintf(chisto,
"meWPullYvsAlphaZmPanel2");
955 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
956 sprintf(chisto,
"meWPullXvsBetaZmPanel2");
958 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullxl, pullxh,
"");
959 sprintf(chisto,
"meWPullYvsBetaZmPanel2");
961 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_neg_betal, pull_forward_neg_betah, 100, pullyl, pullyh,
"");
964 sprintf(chisto,
"mePosxZpPanel2");
966 sprintf(chisto,
"mePosyZpPanel2");
968 sprintf(chisto,
"meErrxZpPanel2");
970 sprintf(chisto,
"meErryZpPanel2");
972 sprintf(chisto,
"meResxZpPanel2");
974 sprintf(chisto,
"meResyZpPanel2");
976 sprintf(chisto,
"mePullxZpPanel2");
978 sprintf(chisto,
"mePullyZpPanel2");
980 sprintf(chisto,
"meNpixZpPanel2");
982 sprintf(chisto,
"meNxpixZpPanel2");
984 sprintf(chisto,
"meNypixZpPanel2");
986 sprintf(chisto,
"meChargeZpPanel2");
987 meChargeZpPanel2 = dbe_->book1D(chisto, chisto, 100, forward_chargel, forward_chargeh);
988 sprintf(chisto,
"meResXvsAlphaZpPanel2");
989 meResXvsAlphaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resxh,
"");
990 sprintf(chisto,
"meResYvsAlphaZpPanel2");
991 meResYvsAlphaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_p2_alphal, forward_p2_alphah, 100, 0.0, resyh,
"");
992 sprintf(chisto,
"meResXvsBetaZpPanel2");
993 meResXvsBetaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resxh,
"");
994 sprintf(chisto,
"meResYvsBetaZpPanel2");
995 meResYvsBetaZpPanel2 = dbe_->bookProfile(chisto, chisto, 20, forward_pos_betal, forward_pos_betah, 100, 0.0, resyh,
"");
997 sprintf(chisto,
"mePullXvsAlphaZpPanel2");
999 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1000 sprintf(chisto,
"mePullYvsAlphaZpPanel2");
1002 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1003 sprintf(chisto,
"mePullXvsBetaZpPanel2");
1005 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1006 sprintf(chisto,
"mePullYvsBetaZpPanel2");
1008 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1009 sprintf(chisto,
"mePullXvsPhiZpPanel2");
1011 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullxl, pullxh,
"");
1012 sprintf(chisto,
"mePullYvsPhiZpPanel2");
1014 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_phil, pull_forward_phih, 100, pullyl, pullyh,
"");
1015 sprintf(chisto,
"mePullXvsEtaZpPanel2");
1017 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullxl, pullxh,
"");
1018 sprintf(chisto,
"mePullYvsEtaZpPanel2");
1020 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_etal, pull_forward_pos_etah, 100, pullyl, pullyh,
"");
1022 sprintf(chisto,
"meWPullXvsAlphaZpPanel2");
1024 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullxl, pullxh,
"");
1025 sprintf(chisto,
"meWPullYvsAlphaZpPanel2");
1027 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_p2_alphal, pull_forward_p2_alphah, 100, pullyl, pullyh,
"");
1028 sprintf(chisto,
"meWPullXvsBetaZpPanel2");
1030 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullxl, pullxh,
"");
1031 sprintf(chisto,
"meWPullYvsBetaZpPanel2");
1033 = dbe_->bookProfile(chisto, chisto, 20, pull_forward_pos_betal, pull_forward_pos_betah, 100, pullyl, pullyh,
"");
1036 sprintf(chisto,
"mePosxBarrel_all_hits");
1038 sprintf(chisto,
"mePosyBarrel_all_hits");
1041 sprintf(chisto,
"mePosxZmPanel1_all_hits");
1043 sprintf(chisto,
"mePosyZmPanel1_all_hits");
1045 sprintf(chisto,
"mePosxZmPanel2_all_hits");
1047 sprintf(chisto,
"mePosyZmPanel2_all_hits");
1050 sprintf(chisto,
"mePosxZpPanel1_all_hits");
1052 sprintf(chisto,
"mePosyZpPanel1_all_hits");
1054 sprintf(chisto,
"mePosxZpPanel2_all_hits");
1056 sprintf(chisto,
"mePosyZpPanel2_all_hits");
1060 meTracksPerEvent = dbe_->book1D(
"meTracksPerEvent" ,
"meTracksPerEvent" , 200, 0.0, 200.0);
1061 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();
1155 else if (
panel==2 )
1160 else LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1169 else if (
panel==2 )
1174 else LogWarning(
"SiPixelTrackingRecHitsValid")<<
"..............................................Wrong panel number !";
1176 else LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1179 else 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 vector<PSimHit>::const_iterator closestit = matched.begin();
1278 for (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 LogWarning(
"SiPixelTrackingRecHitsValid") <<
" ----- This is not good: n_assoc_muon = " << n_assoc_muon ;
1313 LogWarning(
"SiPixelTrackingRecHitsValid") <<
"evt = " <<
evt ;
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 LogWarning(
"SiPixelTrackingRecHitsValid") <<
"-------------------------------------------------- Wrong module size !!!";
1560 else if (
panel==2 )
1618 else LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1680 else if (
panel==2 )
1738 else LogWarning(
"SiPixelTrackingRecHitsValid") <<
"..............................................Wrong panel number !";
1740 else LogWarning(
"SiPixelTrackingRecHitsValid") <<
".......................................................Wrong side !" ;
1743 else 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
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]
unsigned int panel() const
panel id
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
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]
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
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
unsigned int ladder() const
ladder id
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]
MonitorElement * meWPullYvsBetaBarrelNonFlippedLadders
MonitorElement * meErryZmPanel2
MonitorElement * meNypixBarrelLayerModule[3][8]
MonitorElement * meResYvsAlphaZmPanel2
static int position[TOTALCHAMBERS][3]
MonitorElement * mePullyZpPanel2
unsigned int layer() const
layer id
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]
unsigned int blade() const
blade id
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
unsigned int module() const
det id
MonitorElement * mePosxZpPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsPhiBarrel
MonitorElement * mePullYvsPhiZmPanel2
MonitorElement * meWPullYvsAlphaBarrelFlippedLadders
unsigned int module() const
det id
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
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
MonitorElement * meErrxZmPanel2DiskPlaq[2][3]
MonitorElement * mePullXvsAlphaBarrelFlippedLadders
MonitorElement * meNypixZmPanel1DiskPlaq[2][4]
MonitorElement * meTracksPerEvent
unsigned int disk() const
disk id
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]
unsigned int side() const
positive or negative id
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]
T mod(const T &a, const T &b)
MonitorElement * meResYvsAlphaZpPanel2
MonitorElement * meResXvsAlphaBarrelLayerModule[3][8]
MonitorElement * meResYvsBetaZmPanel2DiskPlaq[2][3]
MonitorElement * mePullYvsAlphaZmPanel1
MonitorElement * meResyZpPanel1
MonitorElement * mePullYvsPhiZmPanel1
MonitorElement * mePosxBarrelFlippedLadders
MonitorElement * meNpixZmPanel2DiskPlaq[2][3]
virtual const BoundPlane & surface() const
The nominal surface of the GeomDet.
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]