227 iBooker.setCurrentFolder(simpath);
232 h_nSimConv_[0] = iBooker.book1D(histname,
"# of Sim conversions per event ", 20, -0.5, 19.5);
234 histname =
"h_AllSimConvEta";
236 histname =
"h_AllSimConvPhi";
238 histname =
"h_AllSimConvR";
240 histname =
"h_AllSimConvZ";
242 histname =
"h_AllSimConvEt";
245 histname =
"nOfVisSimConversions";
246 h_nSimConv_[1] = iBooker.book1D(histname,
"# of Sim conversions per event ", 20, -0.5, 19.5);
247 histname =
"h_VisSimConvEta";
249 histname =
"h_VisSimConvPhi";
251 histname =
"h_VisSimConvR";
253 histname =
"h_VisSimConvZ";
255 histname =
"h_VisSimConvEt";
259 histname =
"h_SimConvTwoMTracksEta";
261 histname,
" All vis conversions with 2 reco-matching tracks: simulated #eta",
etaBin2,
etaMin,
etaMax);
262 histname =
"h_SimConvTwoMTracksPhi";
264 histname,
" All vis conversions with 2 reco-matching tracks: simulated #phi",
phiBin,
phiMin,
phiMax);
265 histname =
"h_SimConvTwoMTracksR";
267 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated R",
rBin,
rMin,
rMax);
268 histname =
"h_SimConvTwoMTracksZ";
270 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated Z",
zBin,
zMin,
zMax);
271 histname =
"h_SimConvTwoMTracksEt";
273 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated Et",
etBin,
etMin,
etMax);
275 histname =
"h_SimConvTwoTracksEta";
277 iBooker.book1D(histname,
" All vis conversions with 2 reco tracks: simulated #eta",
etaBin2,
etaMin,
etaMax);
278 histname =
"h_SimConvTwoTracksPhi";
280 iBooker.book1D(histname,
" All vis conversions with 2 reco tracks: simulated #phi",
phiBin,
phiMin,
phiMax);
281 histname =
"h_SimConvTwoTracksR";
283 iBooker.book1D(histname,
" All vis conversions with 2 reco tracks: simulated R",
rBin,
rMin,
rMax);
284 histname =
"h_SimConvTwoTracksZ";
286 iBooker.book1D(histname,
" All vis conversions with 2 reco tracks: simulated Z",
zBin,
zMin,
zMax);
287 histname =
"h_SimConvTwoTracksEt";
289 iBooker.book1D(histname,
" All vis conversions with 2 reco tracks: simulated Et",
etBin,
etMin,
etMax);
291 histname =
"h_SimConvTwoMTracksEtaAndVtxPGT0";
293 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated #eta",
etaBin2,
etaMin,
etaMax);
294 histname =
"h_SimConvTwoMTracksPhiAndVtxPGT0";
296 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated #phi",
phiBin,
phiMin,
phiMax);
297 histname =
"h_SimConvTwoMTracksRAndVtxPGT0";
299 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated R",
rBin,
rMin,
rMax);
300 histname =
"h_SimConvTwoMTracksZAndVtxPGT0";
302 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated Z",
zBin,
zMin,
zMax);
303 histname =
"h_SimConvTwoMTracksEtAndVtxPGT0";
305 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated Et",
etBin,
etMin,
etMax);
308 histname =
"h_SimConvTwoMTracksEtaAndVtxPGT0005";
310 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated #eta",
etaBin2,
etaMin,
etaMax);
311 histname =
"h_SimConvTwoMTracksPhiAndVtxPGT0005";
313 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated #phi",
phiBin,
phiMin,
phiMax);
314 histname =
"h_SimConvTwoMTracksRAndVtxPGT0005";
316 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated R",
rBin,
rMin,
rMax);
317 histname =
"h_SimConvTwoMTracksZAndVtxPGT0005";
319 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated Z",
zBin,
zMin,
zMax);
320 histname =
"h_SimConvTwoMTracksEtAndVtxPGT0005";
322 histname,
" All vis conversions with 2 reco-matching tracks + vertex: simulated Et",
etBin,
etMin,
etMax);
324 histname =
"h_SimRecConvTwoMTracksEta";
326 histname,
" All vis conversions with 2 reco-matching tracks: simulated #eta",
etaBin2,
etaMin,
etaMax);
327 histname =
"h_SimRecConvTwoMTracksPhi";
329 histname,
" All vis conversions with 2 reco-matching tracks: simulated #phi",
phiBin,
phiMin,
phiMax);
330 histname =
"h_SimRecConvTwoMTracksR";
332 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated R",
rBin,
rMin,
rMax);
333 histname =
"h_SimRecConvTwoMTracksZ";
335 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated Z",
zBin,
zMin,
zMax);
336 histname =
"h_SimRecConvTwoMTracksEt";
338 iBooker.book1D(histname,
" All vis conversions with 2 reco-matching tracks: simulated Et",
etBin,
etMin,
etMax);
346 " Photon Sim conversion vtx position",
354 " Photon Sim conversion vtx position",
362 " Photon Sim conversion vtx position",
370 " Photon Sim conversion vtx position when reco R<4cm",
378 "simConvVtxYvsXTrkBarrel",
" Photon Sim conversion vtx position, (x,y) eta<1 ", 100, -80., 80., 100, -80., 80.);
381 iBooker.setCurrentFolder(convpath);
385 histname +
"All",
"Number Of Conversions per isolated candidates per events: All Ecal ", 10, -0.5, 9.5);
387 histname +
"Barrel",
"Number Of Conversions per isolated candidates per events: Ecal Barrel ", 10, -0.5, 9.5);
389 histname +
"Endcap",
"Number Of Conversions per isolated candidates per events: Ecal Endcap ", 10, -0.5, 9.5);
390 h_nConv_[1][0] = iBooker.book1D(histname +
"All_Ass",
391 "Number Of associated Conversions per isolated candidates per events: All Ecal ",
398 iBooker.book1D(
"convEtaMatchSC",
" converted Photon Eta when SC is matched ",
etaBin,
etaMin,
etaMax);
408 iBooker.book1D(
"convEtaMatchSCAss",
" converted Photon Eta when SC is matched ",
etaBin,
etaMin,
etaMax);
413 iBooker.book1D(
"convPtAss",
"Matched conversions Transverse Energy: all eta ",
etBin,
etMin,
etMax);
418 iBooker.book1D(
"convEtaMatchSCFake",
" converted Photon Eta when SC is matched ",
etaBin,
etaMin,
etaMax);
422 h_convPt_[2][0] = iBooker.book1D(
"convPtFake",
"Fake conversions Transverse Energy: all eta ",
etBin,
etMin,
etMax);
424 h_convRplot_ = iBooker.book1D(
"convRplot",
" converted photon R", 600, 0., 120.);
425 h_convZplot_ = iBooker.book1D(
"convZplot",
" converted photon Z", 320, -160., 160.);
427 histname =
"convSCdPhi";
428 h_convSCdPhi_[0][0] = iBooker.book1D(histname +
"All",
"dPhi between SC and conversion", 100, -0.1, 0.1);
430 iBooker.book1D(histname +
"Barrel",
" dPhi between SC and conversion: Barrel", 100, -0.1, 0.1);
432 iBooker.book1D(histname +
"Endcap",
" dPhi between SC and conversion: Endcap", 100, -0.1, 0.1);
433 h_convSCdPhi_[1][0] = iBooker.book1D(histname +
"All_Ass",
"dPhi between SC and conversion", 100, -0.1, 0.1);
435 iBooker.book1D(histname +
"Barrel_Ass",
" dPhi between SC and conversion: Barrel", 100, -0.1, 0.1);
437 iBooker.book1D(histname +
"Endcap_Ass",
" dPhi between SC and conversion: Endcap", 100, -0.1, 0.1);
438 h_convSCdPhi_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"dPhi between SC and conversion", 100, -0.1, 0.1);
440 iBooker.book1D(histname +
"Barrel_Fakes",
" dPhi between SC and conversion: Barrel", 100, -0.1, 0.1);
442 iBooker.book1D(histname +
"Endcap_Fakes",
" dPhi between SC and conversion: Endcap", 100, -0.1, 0.1);
443 histname =
"convSCdEta";
444 h_convSCdEta_[0][0] = iBooker.book1D(histname +
"All",
" dEta between SC and conversion", 100, -0.1, 0.1);
446 iBooker.book1D(histname +
"Barrel",
" dEta between SC and conversion: Barrel", 100, -0.1, 0.1);
448 iBooker.book1D(histname +
"Endcap",
" dEta between SC and conversion: Endcap", 100, -0.1, 0.1);
449 h_convSCdEta_[1][0] = iBooker.book1D(histname +
"All_Ass",
" dEta between SC and conversion", 100, -0.1, 0.1);
451 iBooker.book1D(histname +
"Barrel_Ass",
" dEta between SC and conversion: Barrel", 100, -0.1, 0.1);
453 iBooker.book1D(histname +
"Endcap_Ass",
" dEta between SC and conversion: Endcap", 100, -0.1, 0.1);
454 h_convSCdEta_[2][0] = iBooker.book1D(histname +
"All_Fakes",
" dEta between SC and conversion", 100, -0.1, 0.1);
456 iBooker.book1D(histname +
"Barrel_Fakes",
" dEta between SC and conversion: Barrel", 100, -0.1, 0.1);
458 iBooker.book1D(histname +
"Endcap_Fakes",
" dEta between SC and conversion: Endcap", 100, -0.1, 0.1);
460 histname =
"convPtRes";
465 histname =
"hInvMass";
467 histname +
"All_AllTracks",
" Photons:Tracks from conversion: Pair invariant mass: all Ecal ", 100, 0., 1.5);
468 h_invMass_[0][1] = iBooker.book1D(histname +
"Barrel_AllTracks",
469 " Photons:Tracks from conversion: Pair invariant mass: Barrel Ecal ",
473 h_invMass_[0][2] = iBooker.book1D(histname +
"Endcap_AllTracks",
474 " Photons:Tracks from conversion: Pair invariant mass: Endcap Ecal ",
480 histname +
"All_AssTracks",
" Photons:Tracks from conversion: Pair invariant mass: all Ecal ", 100, 0., 1.5);
481 h_invMass_[1][1] = iBooker.book1D(histname +
"Barrel_AssTracks",
482 " Photons:Tracks from conversion: Pair invariant mass: Barrel Ecal ",
486 h_invMass_[1][2] = iBooker.book1D(histname +
"Endcap_AssTracks",
487 " Photons:Tracks from conversion: Pair invariant mass: Endcap Ecal ",
493 histname +
"All_FakeTracks",
" Photons:Tracks from conversion: Pair invariant mass: all Ecal ", 100, 0., 1.5);
494 h_invMass_[2][1] = iBooker.book1D(histname +
"Barrel_FakeTracks",
495 " Photons:Tracks from conversion: Pair invariant mass: Barrel Ecal ",
499 h_invMass_[2][2] = iBooker.book1D(histname +
"Endcap_FaleTracks",
500 " Photons:Tracks from conversion: Pair invariant mass: Endcap Ecal ",
505 histname =
"hDPhiTracksAtVtx";
507 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: all Ecal",
512 iBooker.book1D(histname +
"Barrel",
513 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Barrel Ecal",
518 iBooker.book1D(histname +
"Endcap",
519 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Endcap Ecal",
524 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: all Ecal",
529 iBooker.book1D(histname +
"Barrel_Ass",
530 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Barrel Ecal",
535 iBooker.book1D(histname +
"Endcap_Ass",
536 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Endcap Ecal",
541 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: all Ecal",
546 iBooker.book1D(histname +
"Barrel_Fakes",
547 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Barrel Ecal",
552 iBooker.book1D(histname +
"Endcap_Fakes",
553 " Photons:Tracks from conversions: #delta#phi Tracks at vertex: Endcap Ecal",
558 histname =
"hDPhiTracksAtVtxVsEta";
560 " Photons:Tracks from conversions: #delta#phi Tracks at vertex vs #eta",
567 histname =
"pDPhiTracksAtVtxVsEta";
569 iBooker.bookProfile(histname +
"All",
570 " Photons:Tracks from conversions: #delta#phi Tracks at vertex vs #eta ",
579 histname =
"hDPhiTracksAtVtxVsR";
581 " Photons:Tracks from conversions: #delta#phi Tracks at vertex vs R",
588 histname =
"pDPhiTracksAtVtxVsR";
590 " Photons:Tracks from conversions: #delta#phi Tracks at vertex vs R ",
599 histname =
"hDCotTracks";
601 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: all Ecal ",
606 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Barrel Ecal ",
611 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Endcap Ecal ",
616 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: all Ecal ",
620 h_DCotTracks_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
621 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Barrel Ecal ",
625 h_DCotTracks_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
626 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Endcap Ecal ",
631 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: all Ecal ",
635 h_DCotTracks_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
636 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Barrel Ecal ",
640 h_DCotTracks_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
641 " Photons:Tracks from conversions #delta cotg(#Theta) Tracks: Endcap Ecal ",
646 histname =
"hDCotTracksVsEta";
648 " Photons:Tracks from conversions: #delta cotg(#Theta) Tracks vs #eta",
655 histname =
"pDCotTracksVsEta";
657 " Photons:Tracks from conversions: #delta cotg(#Theta) Tracks vs #eta ",
666 histname =
"hDCotTracksVsR";
668 " Photons:Tracks from conversions: #delta cotg(#Theta) Tracks at vertex vs R",
675 histname =
"pDCotTracksVsR";
677 iBooker.bookProfile(histname +
"All",
678 " Photons:Tracks from conversions: #delta cotg(#Theta) Tracks at vertex vs R ",
687 histname =
"hDistMinAppTracks";
689 histname +
"All",
" Photons:Tracks from conversions Min Approach Dist Tracks: all Ecal ", 120, -0.5, 1.0);
691 histname +
"Barrel",
" Photons:Tracks from conversions Min Approach Dist Tracks: Barrel Ecal ", 120, -0.5, 1.0);
693 histname +
"Endcap",
" Photons:Tracks from conversions Min Approach Dist Tracks: Endcap Ecal ", 120, -0.5, 1.0);
695 histname +
"All_Ass",
" Photons:Tracks from conversions Min Approach Dist Tracks: all Ecal ", 120, -0.5, 1.0);
697 iBooker.book1D(histname +
"Barrel_Ass",
698 " Photons:Tracks from conversions Min Approach Dist Tracks: Barrel Ecal ",
703 iBooker.book1D(histname +
"Endcap_Ass",
704 " Photons:Tracks from conversions Min Approach Dist Tracks: Endcap Ecal ",
709 histname +
"All_Fakes",
" Photons:Tracks from conversions Min Approach Dist Tracks: all Ecal ", 120, -0.5, 1.0);
711 iBooker.book1D(histname +
"Barrel_Fakes",
712 " Photons:Tracks from conversions Min Approach Dist Tracks: Barrel Ecal ",
717 iBooker.book1D(histname +
"Endcap_Fakes",
718 " Photons:Tracks from conversions Min Approach Dist Tracks: Endcap Ecal ",
724 " Photon Reco conversion vtx position",
732 " Photon Reco conversion vtx position",
740 " Photon Reco conversion vtx position",
748 "convVtxYvsXTrkBarrel",
" Photon Reco conversion vtx position, (x,y) eta<1 ", 1000, -60., 60., 1000, -60., 60.);
751 " Photon Reco conversion vtx position",
759 " Photon Reco conversion vtx position",
767 " Photon Reco conversion vtx position, (x,y) eta<1 ",
775 " Photon Reco conversion vtx position, (x,y) eta<1 ",
783 h_convVtxdR_ = iBooker.book1D(
"convVtxdR",
" Photon Reco conversion vtx dR", 100, -10., 10.);
784 h_convVtxdX_ = iBooker.book1D(
"convVtxdX",
" Photon Reco conversion vtx dX", 100, -10., 10.);
785 h_convVtxdY_ = iBooker.book1D(
"convVtxdY",
" Photon Reco conversion vtx dY", 100, -10., 10.);
786 h_convVtxdZ_ = iBooker.book1D(
"convVtxdZ",
" Photon Reco conversion vtx dZ", 100, -20., 20.);
788 h_convVtxdPhi_ = iBooker.book1D(
"convVtxdPhi",
" Photon Reco conversion vtx dPhi", 100, -0.01, 0.01);
789 h_convVtxdEta_ = iBooker.book1D(
"convVtxdEta",
" Photon Reco conversion vtx dEta", 100, -0.5, 0.5);
792 iBooker.book1D(
"convVtxdR_barrel",
" Photon Reco conversion vtx dR, |eta|<=1.2", 100, -10., 10.);
794 iBooker.book1D(
"convVtxdX_barrel",
" Photon Reco conversion vtx dX, |eta|<=1.2", 100, -10., 10.);
796 iBooker.book1D(
"convVtxdY_barrel",
" Photon Reco conversion vtx dY, |eta|<=1.2 ", 100, -10., 10.);
798 iBooker.book1D(
"convVtxdZ_barrel",
" Photon Reco conversion vtx dZ, |eta|<=1.2,", 100, -20., 20.);
801 iBooker.book1D(
"convVtxdR_endcap",
" Photon Reco conversion vtx dR, |eta|>1.2 ", 100, -10., 10.);
803 iBooker.book1D(
"convVtxdX_endcap",
" Photon Reco conversion vtx dX, |eta|>1.2", 100, -10., 10.);
805 iBooker.book1D(
"convVtxdY_endcap",
" Photon Reco conversion vtx dY, |eta|>1.2", 100, -10., 10.);
807 iBooker.book1D(
"convVtxdZ_endcap",
" Photon Reco conversion vtx dZ, |eta|>1.2", 100, -20., 20.);
811 iBooker.book2D(
"h2ConvVtxdRVsEta",
"Conversion vtx dR vs Eta",
etaBin2,
etaMin,
etaMax, 100, -20., 20.);
814 iBooker.bookProfile(
"pConvVtxdRVsR",
" Conversion vtx dR vsR",
rBin,
rMin,
rMax, 100, -20., 20.,
"");
816 iBooker.bookProfile(
"pConvVtxdRVsEta",
"Conversion vtx dR vs Eta",
etaBin2,
etaMin,
etaMax, 100, -20., 20.,
"");
817 p_convVtxdXVsX_ = iBooker.bookProfile(
"pConvVtxdXVsX",
"Conversion vtx dX vs X", 120, -60, 60, 100, -20., 20.,
"");
818 p_convVtxdYVsY_ = iBooker.bookProfile(
"pConvVtxdYVsY",
"Conversion vtx dY vs Y", 120, -60, 60, 100, -20., 20.,
"");
820 iBooker.bookProfile(
"pConvVtxdZVsZ",
"Conversion vtx dZ vs Z",
zBin,
zMin,
zMax, 100, -20., 20.,
"");
823 iBooker.bookProfile(
"pConvVtxdZVsR",
"Conversion vtx dZ vs R",
rBin,
rMin,
rMax, 100, -20., 20.,
"");
825 "p2ConvVtxdRVsRZ",
"Conversion vtx dR vs RZ",
zBin,
zMin,
zMax,
rBin,
rMin,
rMax, 100, 0., 20.,
"s");
827 "p2ConvVtxdZVsRZ",
"Conversion vtx dZ vs RZ",
zBin,
zMin,
zMax,
rBin,
rMin,
rMax, 100, 0., 20.,
"s");
829 histname =
"EoverPtracks";
852 histname =
"vtxChi2Prob";
853 h_vtxChi2Prob_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 100, 0., 1.);
854 h_vtxChi2Prob_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 100, 0., 1.);
855 h_vtxChi2Prob_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 100, 0., 1.);
856 h_vtxChi2Prob_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 100, 0., 1.);
857 h_vtxChi2Prob_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 100, 0., 1.);
858 h_vtxChi2Prob_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 100, 0., 1.);
859 h_vtxChi2Prob_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 100, 0., 1.);
860 h_vtxChi2Prob_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 100, 0., 1.);
861 h_vtxChi2Prob_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 100, 0., 1.);
863 h_zPVFromTracks_[1] = iBooker.book1D(
"zPVFromTracks",
" Photons: PV z from conversion tracks", 100, -25., 25.);
865 iBooker.book1D(
"dzPVFromTracks",
" Photons: PV Z_rec - Z_true from conversion tracks", 100, -5., 5.);
866 h2_dzPVVsR_ = iBooker.book2D(
"h2dzPVVsR",
"Photon Reco conversions: dz(PV) vs R",
rBin,
rMin,
rMax, 100, -3., 3.);
868 iBooker.bookProfile(
"pdzPVVsR",
"Photon Reco conversions: dz(PV) vs R",
rBin,
rMin,
rMax, 100, -3., 3.,
"");
871 h_lxybs_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 200, -100., 100.);
872 h_lxybs_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 200, -100., 100.);
873 h_lxybs_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 200, -100., 100.);
874 h_lxybs_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 200, -100., 100.);
875 h_lxybs_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 200, -100., 100.);
876 h_lxybs_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 200, -100., 100.);
877 h_lxybs_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 200, -100., 100.);
878 h_lxybs_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 200, -100., 100.);
879 h_lxybs_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 200, -100., 100.);
881 histname =
"maxNHitsBeforeVtx";
882 h_maxNHitsBeforeVtx_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 16, -0.5, 15.5);
883 h_maxNHitsBeforeVtx_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
884 h_maxNHitsBeforeVtx_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
885 h_maxNHitsBeforeVtx_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 16, -0.5, 15.5);
886 h_maxNHitsBeforeVtx_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
887 h_maxNHitsBeforeVtx_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
888 h_maxNHitsBeforeVtx_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 16, -0.5, 15.5);
889 h_maxNHitsBeforeVtx_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
890 h_maxNHitsBeforeVtx_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
892 histname =
"leadNHitsBeforeVtx";
893 h_leadNHitsBeforeVtx_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 16, -0.5, 15.5);
894 h_leadNHitsBeforeVtx_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
895 h_leadNHitsBeforeVtx_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
896 h_leadNHitsBeforeVtx_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 16, -0.5, 15.5);
897 h_leadNHitsBeforeVtx_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
898 h_leadNHitsBeforeVtx_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
899 h_leadNHitsBeforeVtx_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 16, -0.5, 15.5);
900 h_leadNHitsBeforeVtx_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
901 h_leadNHitsBeforeVtx_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
903 histname =
"trailNHitsBeforeVtx";
905 h_trailNHitsBeforeVtx_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
906 h_trailNHitsBeforeVtx_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
907 h_trailNHitsBeforeVtx_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 16, -0.5, 15.5);
908 h_trailNHitsBeforeVtx_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
909 h_trailNHitsBeforeVtx_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
910 h_trailNHitsBeforeVtx_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 16, -0.5, 15.5);
911 h_trailNHitsBeforeVtx_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
912 h_trailNHitsBeforeVtx_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
914 histname =
"sumNHitsBeforeVtx";
915 h_sumNHitsBeforeVtx_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 16, -0.5, 15.5);
916 h_sumNHitsBeforeVtx_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
917 h_sumNHitsBeforeVtx_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
918 h_sumNHitsBeforeVtx_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 16, -0.5, 15.5);
919 h_sumNHitsBeforeVtx_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
920 h_sumNHitsBeforeVtx_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
921 h_sumNHitsBeforeVtx_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 16, -0.5, 15.5);
922 h_sumNHitsBeforeVtx_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
923 h_sumNHitsBeforeVtx_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
925 histname =
"maxDlClosestHitToVtx";
930 h_maxDlClosestHitToVtx_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 100, -10., 10.);
931 h_maxDlClosestHitToVtx_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 100, -10., 10.);
933 h_maxDlClosestHitToVtx_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 100, -10., 10.);
934 h_maxDlClosestHitToVtx_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 100, -10., 10.);
936 histname =
"maxDlClosestHitToVtxSig";
945 iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 100, -8., 8.);
947 iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 100, -8., 8.);
949 histname =
"deltaExpectedHitsInner";
955 iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 31, -15.5, 15.5);
957 iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 31, -15.5, 15.5);
960 iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 31, -15.5, 15.5);
962 iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 31, -15.5, 15.5);
964 histname =
"leadExpectedHitsInner";
973 iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
975 iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
977 histname =
"nSharedHits";
978 h_nSharedHits_[0][0] = iBooker.book1D(histname +
"All",
"vertex #chi^{2} all", 16, -0.5, 15.5);
979 h_nSharedHits_[0][1] = iBooker.book1D(histname +
"Barrel",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
980 h_nSharedHits_[0][2] = iBooker.book1D(histname +
"Endcap",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
981 h_nSharedHits_[1][0] = iBooker.book1D(histname +
"All_Ass",
"vertex #chi^{2} all", 16, -0.5, 15.5);
982 h_nSharedHits_[1][1] = iBooker.book1D(histname +
"Barrel_Ass",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
983 h_nSharedHits_[1][2] = iBooker.book1D(histname +
"Endcap_Ass",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
984 h_nSharedHits_[2][0] = iBooker.book1D(histname +
"All_Fakes",
"vertex #chi^{2} all", 16, -0.5, 15.5);
985 h_nSharedHits_[2][1] = iBooker.book1D(histname +
"Barrel_Fakes",
"vertex #chi^{2} barrel", 16, -0.5, 15.5);
986 h_nSharedHits_[2][2] = iBooker.book1D(histname +
"Endcap_Fakes",
"vertex #chi^{2} endcap", 16, -0.5, 15.5);
990 nHits_[0] = iBooker.book2D(histname +
"AllTracks",
991 "Photons:Tracks from conversions: # of hits all tracks",
998 nHits_[1] = iBooker.book2D(histname +
"AllTracks_Ass",
999 "Photons:Tracks from conversions: # of hits all tracks ass",
1006 nHits_[2] = iBooker.book2D(histname +
"AllTracks_Fakes",
1007 "Photons:Tracks from conversions: # of hits all tracks fakes",
1015 histname =
"nHitsVsEta";
1016 nHitsVsEta_[0] = iBooker.book2D(histname +
"AllTracks",
1017 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1024 nHitsVsEta_[1] = iBooker.book2D(histname +
"AllTracks_Ass",
1025 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1032 nHitsVsEta_[2] = iBooker.book2D(histname +
"AllTracks_Fakes",
1033 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1040 histname =
"h_nHitsVsEta";
1041 p_nHitsVsEta_[0] = iBooker.bookProfile(histname +
"AllTracks",
1042 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1050 p_nHitsVsEta_[1] = iBooker.bookProfile(histname +
"AllTracks_Ass",
1051 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1059 p_nHitsVsEta_[2] = iBooker.bookProfile(histname +
"AllTracks_Fakes",
1060 "Photons:Tracks from conversions: # of hits vs #eta all tracks",
1069 histname =
"nHitsVsR";
1070 nHitsVsR_[0] = iBooker.book2D(histname +
"AllTracks",
1071 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1078 nHitsVsR_[1] = iBooker.book2D(histname +
"AllTracks_Ass",
1079 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1086 nHitsVsR_[2] = iBooker.book2D(histname +
"AllTracks_Fakes",
1087 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1095 histname =
"h_nHitsVsR";
1096 p_nHitsVsR_[0] = iBooker.bookProfile(histname +
"AllTracks",
1097 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1105 p_nHitsVsR_[1] = iBooker.bookProfile(histname +
"AllTracks_Ass",
1106 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1114 p_nHitsVsR_[2] = iBooker.bookProfile(histname +
"AllTracks_Fakes",
1115 "Photons:Tracks from conversions: # of hits vs radius all tracks",
1124 histname =
"tkChi2";
1126 histname +
"AllTracks",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 100,
chi2Min,
chi2Max);
1128 histname +
"AllTracks_Ass",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 100,
chi2Min,
chi2Max);
1130 histname +
"AllTracks_Fakes",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 100,
chi2Min,
chi2Max);
1132 histname =
"tkChi2Large";
1134 histname +
"AllTracks",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 1000, 0., 5000.0);
1136 histname +
"AllTracks_Ass",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 1000, 0., 5000.0);
1138 histname +
"AllTracks_Fakes",
"Photons:Tracks from conversions: #chi^{2} of all tracks", 1000, 0., 5000.0);
1140 histname =
"h2Chi2VsEta";
1147 histname =
"pChi2VsEta";
1152 p_Chi2VsEta_[2] = iBooker.bookProfile(histname +
"All_Fakes",
1153 " Reco Track #chi^{2} vs #eta : All ",
1162 histname =
"h2Chi2VsR";
1169 histname =
"pChi2VsR";
1178 h_TkD0_[0] = iBooker.book1D(histname +
"All",
" Reco Track D0*q: All ", 200, -0.1, 60);
1179 h_TkD0_[1] = iBooker.book1D(histname +
"All_Ass",
" Reco Track D0*q: Barrel ", 200, -0.1, 60);
1180 h_TkD0_[2] = iBooker.book1D(histname +
"All_Fakes",
" Reco Track D0*q: Endcap ", 200, -0.1, 60);
1182 histname =
"hTkPtPull";
1183 h_TkPtPull_[0] = iBooker.book1D(histname +
"All",
" Reco Track Pt pull: All ", 100, -20., 10.);
1184 histname =
"hTkPtPull";
1185 h_TkPtPull_[1] = iBooker.book1D(histname +
"Barrel",
" Reco Track Pt pull: Barrel ", 100, -20., 10.);
1186 histname =
"hTkPtPull";
1187 h_TkPtPull_[2] = iBooker.book1D(histname +
"Endcap",
" Reco Track Pt pull: Endcap ", 100, -20., 10.);
1189 histname =
"h2TkPtPullEta";
1191 iBooker.book2D(histname +
"All",
" Reco Track Pt pull: All ",
etaBin2,
etaMin,
etaMax, 100, -20., 10.);
1192 histname =
"pTkPtPullEta";
1194 histname +
"All",
" Reco Track Pt pull: All ",
etaBin2,
etaMin,
etaMax, 100, -20., 10.,
" ");
1196 histname =
"PtRecVsPtSim";
1204 histname =
"photonPtRecVsPtSim";
1208 histname =
"nHitsBeforeVtx";
1209 h_nHitsBeforeVtx_[0] = iBooker.book1D(histname +
"All",
"Pt Rec vs Pt sim: All ", 16, -0.5, 15.5);
1210 h_nHitsBeforeVtx_[1] = iBooker.book1D(histname +
"Barrel",
"Pt Rec vs Pt sim: Barrel ", 16, -0.5, 15.5);
1211 h_nHitsBeforeVtx_[2] = iBooker.book1D(histname +
"Endcap",
"Pt Rec vs Pt sim: Endcap ", 16, -0.5, 15.5);
1213 histname =
"dlClosestHitToVtx";
1214 h_dlClosestHitToVtx_[0] = iBooker.book1D(histname +
"All",
"Pt Rec vs Pt sim: All ", 100, -10., 10.);
1215 h_dlClosestHitToVtx_[1] = iBooker.book1D(histname +
"Barrel",
"Pt Rec vs Pt sim: Barrel ", 100, -10., 10.);
1216 h_dlClosestHitToVtx_[2] = iBooker.book1D(histname +
"Endcap",
"Pt Rec vs Pt sim: Endcap ", 100, -10., 10.);
1218 histname =
"dlClosestHitToVtxSig";
1223 h_match_ = iBooker.book1D(
"h_match",
" ", 3, -0.5, 2.5);
MonitorElement * h2_DPhiTracksAtVtxVsR_
MonitorElement * h2_dzPVVsR_
MonitorElement * h_maxDlClosestHitToVtx_[3][3]
MonitorElement * h_convPt_[3][3]
MonitorElement * p_convVtxdYVsY_
T getParameter(std::string const &) const
MonitorElement * h2_DCotTracksVsR_
MonitorElement * h_convVtxdR_
MonitorElement * h2_DCotTracksVsEta_
MonitorElement * h_simConvVtxRvsZ_[4]
MonitorElement * h_convZplot_
MonitorElement * h_nSimConv_[2]
MonitorElement * h_convSCdPhi_[3][3]
MonitorElement * h_SimConvTwoMTracksAndVtxPGT0_[5]
MonitorElement * h_SimConvTwoMTracksAndVtxPGT0005_[5]
MonitorElement * h_DCotTracks_[3][3]
MonitorElement * nHitsVsEta_[3]
MonitorElement * h_lxybs_[3][3]
MonitorElement * h_trailNHitsBeforeVtx_[3][3]
MonitorElement * p_Chi2VsR_[3]
MonitorElement * h_convVtxYvsX_zoom_[2]
MonitorElement * p_DCotTracksVsR_
MonitorElement * h_tkChi2_[3]
MonitorElement * h_convVtxdX_
MonitorElement * h_convPtRes_[3]
MonitorElement * h_convEtaMatchSC_[3][3]
MonitorElement * h2_Chi2VsEta_[3]
MonitorElement * p_TkPtPull_[3]
MonitorElement * h_SimRecConvTwoMTracks_[5]
MonitorElement * h_vtxChi2Prob_[3][3]
MonitorElement * h_convVtxdX_endcap_
MonitorElement * h_convVtxdR_endcap_
MonitorElement * h_zPVFromTracks_[2]
MonitorElement * h_convVtxdY_barrel_
MonitorElement * h_tkChi2Large_[3]
edm::ParameterSet parameters_
MonitorElement * p_DCotTracksVsEta_
MonitorElement * h_maxDlClosestHitToVtxSig_[3][3]
MonitorElement * h_convVtxdR_barrel_
MonitorElement * h_leadExpectedHitsInner_[3][3]
MonitorElement * h_convSCdEta_[3][3]
MonitorElement * h_sumNHitsBeforeVtx_[3][3]
MonitorElement * h_dzPVFromTracks_[2]
MonitorElement * h_nConv_[3][3]
info per conversion
MonitorElement * h_convVtxdY_
MonitorElement * p_DPhiTracksAtVtxVsEta_
MonitorElement * h_deltaExpectedHitsInner_[3][3]
MonitorElement * h_convVtxdEta_
MonitorElement * h_convVtxYvsX_
MonitorElement * p_convVtxdZVsR_
MonitorElement * p_convVtxdRVsR_
MonitorElement * h_convR_[3][3]
MonitorElement * h_VisSimConv_[6]
MonitorElement * h2_photonPtRecVsPtSim_
MonitorElement * h_EoverPTracks_[3][3]
MonitorElement * h_leadNHitsBeforeVtx_[3][3]
MonitorElement * h_distMinAppTracks_[3][3]
MonitorElement * p_DPhiTracksAtVtxVsR_
MonitorElement * h_SimConvEtaPix_[2]
MonitorElement * h_convVtxdX_barrel_
MonitorElement * p_nHitsVsEta_[3]
MonitorElement * h_simTkPt_
MonitorElement * p_convVtxdXVsX_
MonitorElement * h_convVtxdY_endcap_
MonitorElement * h_convEta_[3][3]
MonitorElement * h_convVtxRvsZ_zoom_[2]
MonitorElement * h_simConvVtxYvsX_
MonitorElement * h_convEta2_[3][3]
MonitorElement * h_nHitsBeforeVtx_[3]
MonitorElement * p2_convVtxdRVsRZ_
MonitorElement * p_Chi2VsEta_[3]
MonitorElement * nHits_[3]
MonitorElement * h_SimConvTwoTracks_[5]
MonitorElement * h_convVtxdZ_
MonitorElement * h_convVtxRvsZ_[3]
MonitorElement * h2_DPhiTracksAtVtxVsEta_
MonitorElement * h_convPhi_[3][3]
MonitorElement * h_convVtxdZ_barrel_
MonitorElement * h2_convVtxRrecVsTrue_
MonitorElement * h_AllSimConv_[5]
Denominator for efficiencies.
MonitorElement * h_convRplot_
MonitorElement * p_nHitsVsR_[3]
double maxPhoEtaForPurity
MonitorElement * p_dzPVVsR_
MonitorElement * h2_Chi2VsR_[3]
MonitorElement * h_convVtxdPhi_
MonitorElement * h_invMass_[3][3]
MonitorElement * h_convZ_[3][3]
MonitorElement * h_dlClosestHitToVtxSig_[3]
MonitorElement * h2_PtRecVsPtSim_[3]
MonitorElement * h_match_
MonitorElement * p_convVtxdZVsZ_
MonitorElement * h2_TkPtPull_[3]
MonitorElement * h_convVtxdZ_endcap_
MonitorElement * h2_convVtxdRVsR_
MonitorElement * h_DPhiTracksAtVtx_[3][3]
MonitorElement * nHitsVsR_[3]
MonitorElement * h_simTkEta_
MonitorElement * h_TkPtPull_[3]
MonitorElement * p2_convVtxdZVsRZ_
MonitorElement * h_SimConvTwoMTracks_[5]
MonitorElement * p_convVtxdRVsEta_
MonitorElement * h_dlClosestHitToVtx_[3]
MonitorElement * h_TkD0_[3]
MonitorElement * h2_convVtxdRVsEta_
MonitorElement * h_nSharedHits_[3][3]
MonitorElement * h_maxNHitsBeforeVtx_[3][3]