32 #include "CLHEP/Units/GlobalPhysicalConstants.h"
81 xyz_nbin=histosSet.getParameter<
int>(
"Nbinxyz");
83 p_nbin=histosSet.getParameter<
int>(
"Nbinp");
84 p2D_nbin=histosSet.getParameter<
int>(
"Nbinp2D");
85 p_max=histosSet.getParameter<
double>(
"Pmax");
87 pt_nbin=histosSet.getParameter<
int>(
"Nbinpt");
88 pt2D_nbin=histosSet.getParameter<
int>(
"Nbinpt2D");
89 pteff_nbin=histosSet.getParameter<
int>(
"Nbinpteff");
90 pt_max=histosSet.getParameter<
double>(
"Ptmax");
92 fhits_nbin=histosSet.getParameter<
int>(
"Nbinfhits");
93 fhits_max=histosSet.getParameter<
double>(
"Fhitsmax");
95 lhits_nbin=histosSet.getParameter<
int>(
"Nbinlhits");
96 lhits_max=histosSet.getParameter<
double>(
"Lhitsmax");
98 eop_nbin=histosSet.getParameter<
int>(
"Nbineop");
99 eop2D_nbin=histosSet.getParameter<
int>(
"Nbineop2D");
100 eop_max=histosSet.getParameter<
double>(
"Eopmax");
101 eopmaxsht=histosSet.getParameter<
double>(
"Eopmaxsht");
103 eta_nbin=histosSet.getParameter<
int>(
"Nbineta");
104 eta2D_nbin=histosSet.getParameter<
int>(
"Nbineta2D");
105 eta_min=histosSet.getParameter<
double>(
"Etamin");
106 eta_max=histosSet.getParameter<
double>(
"Etamax");
108 deta_nbin=histosSet.getParameter<
int>(
"Nbindeta");
109 deta_min=histosSet.getParameter<
double>(
"Detamin");
110 deta_max=histosSet.getParameter<
double>(
"Detamax");
114 detamatch_min=histosSet.getParameter<
double>(
"Detamatchmin");
115 detamatch_max=histosSet.getParameter<
double>(
"Detamatchmax");
117 phi_nbin=histosSet.getParameter<
int>(
"Nbinphi");
118 phi2D_nbin=histosSet.getParameter<
int>(
"Nbinphi2D");
119 phi_min=histosSet.getParameter<
double>(
"Phimin");
120 phi_max=histosSet.getParameter<
double>(
"Phimax");
122 dphi_nbin=histosSet.getParameter<
int>(
"Nbindphi");
123 dphi_min=histosSet.getParameter<
double>(
"Dphimin");
124 dphi_max=histosSet.getParameter<
double>(
"Dphimax");
128 dphimatch_min=histosSet.getParameter<
double>(
"Dphimatchmin");
129 dphimatch_max=histosSet.getParameter<
double>(
"Dphimatchmax");
131 mee_nbin= histosSet.getParameter<
int>(
"Nbinmee");
132 mee_min=histosSet.getParameter<
double>(
"Meemin");
133 mee_max=histosSet.getParameter<
double>(
"Meemax");
135 hoe_nbin= histosSet.getParameter<
int>(
"Nbinhoe");
136 hoe_min=histosSet.getParameter<
double>(
"Hoemin");
137 hoe_max=histosSet.getParameter<
double>(
"Hoemax");
449 matchingObjectType =
"GenJet" ;
451 std::string htitle =
"# "+matchingObjectType+
"s", xtitle =
"N_{"+matchingObjectType+
"}" ;
458 h1_recSeedNum_=
bookH1(iBooker,
"recSeedNum",
"# rec electron seeds",101, -0.5,100.5,
"N_{seed}");
476 h1_ele_dEtaSc_propVtx_all =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_all",
"ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
477 h1_ele_dPhiSc_propVtx_all =
bookH1withSumw2(iBooker,
"dPhiSc_propVtx_all",
"ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
478 h1_ele_dEtaCl_propOut_all =
bookH1withSumw2(iBooker,
"dEtaCl_propOut_all",
"ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
479 h1_ele_dPhiCl_propOut_all =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_all",
"ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
480 h1_ele_TIP_all =
bookH1withSumw2(iBooker,
"TIP_all",
"ele vertex transverse radius, all reco electrons", 100,0.,0.2,
"r_{T} (cm)",
"Events",
"ELE_LOGY E1 P");
482 h1_ele_HoE_bc_all =
bookH1withSumw2(iBooker,
"HoE_bc_all",
"ele hadronic energy / em energy, all reco electrons, behind cluster",
hoe_nbin,
hoe_min,
hoe_max,
"H/E",
"Events",
"ELE_LOGY E1 P") ;
489 h2_ele_E2mnE1vsMee_all =
bookH2(iBooker,
"E2mnE1vsMee_all",
"E2 - E1 vs ele pairs invariant mass, all electrons",
mee_nbin,
mee_min,
mee_max, 100, -50., 50.,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"E2 - E1 (GeV)");
490 h2_ele_E2mnE1vsMee_egeg_all =
bookH2(iBooker,
"E2mnE1vsMee_egeg_all",
"E2 - E1 vs ele pairs invariant mass, ecal driven pairs, all electrons",
mee_nbin,
mee_min,
mee_max, 100, -50., 50.,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"E2 - E1 (GeV)");
494 htitle =
"Efficiency vs matching "+matchingObjectType+
" " ;
515 h1_ele_vertexTIP =
bookH1withSumw2(iBooker,
"vertexTIP",
"ele transverse impact parameter (wrt gen vtx)",90,0.,0.15,
"TIP (cm)",
"Events",
"ELE_LOGY E1 P");
516 h2_ele_vertexTIPVsEta =
bookH2(iBooker,
"vertexTIPVsEta",
"ele transverse impact parameter (wrt gen vtx) vs eta",
eta2D_nbin,
eta_min,
eta_max,45,0.,0.15,
"#eta",
"TIP (cm)");
517 h2_ele_vertexTIPVsPhi =
bookH2(iBooker,
"vertexTIPVsPhi",
"ele transverse impact parameter (wrt gen vtx) vs phi",
phi2D_nbin,
phi_min,
phi_max,45,0.,0.15,
"#phi (rad)",
"TIP (cm)");
518 h2_ele_vertexTIPVsPt =
bookH2(iBooker,
"vertexTIPVsPt",
"ele transverse impact parameter (wrt gen vtx) vs transverse momentum",
pt2D_nbin,0.,
pt_max,45,0.,0.15,
"p_{T} (GeV/c)",
"TIP (cm)");
520 htitle =
"Electron / Matching "+matchingObjectType+
", momemtum" ;
521 xtitle =
"P / P_{"+matchingObjectType+
"}" ;
528 htitle =
"Ele - "+matchingObjectType+
", " ;
529 xtitle =
"#eta - #eta_{"+matchingObjectType+
"}" ;
533 h2_ele_EtaMnEtamatchingObjectVsPt =
bookH2(iBooker,
"EtaMnEtamatchingObjectVsPt",htitle+
"eta,, vs pt",
pt_nbin,0.,
pt_max,
deta_nbin/2,
deta_min,
deta_max);
534 xtitle =
"#phi - #phi_{"+matchingObjectType+
"} (rad)" ;
546 htitle =
"Ele supercluster / "+matchingObjectType+
", energy" ;
547 xtitle =
"E/E_{"+matchingObjectType+
"}" ;
636 h1_ele_dEtaSc_propVtx_barrel =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_barrel",
"ele #eta_{sc} - #eta_{tr}, prop from vertex, barrel",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
637 h1_ele_dEtaSc_propVtx_endcaps =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_endcaps",
"ele #eta_{sc} - #eta_{tr}, prop from vertex, endcaps",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
642 h1_ele_dPhiSc_propVtx_barrel =
bookH1withSumw2(iBooker,
"dPhiSc_propVtx_barrel",
"ele #phi_{sc} - #phi_{tr}, prop from vertex, barrel",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
643 h1_ele_dPhiSc_propVtx_endcaps =
bookH1withSumw2(iBooker,
"dPhiSc_propVtx_endcaps",
"ele #phi_{sc} - #phi_{tr}, prop from vertex, endcaps",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
648 h1_ele_dEtaCl_propOut_barrel =
bookH1withSumw2(iBooker,
"dEtaCl_propOut_barrel",
"ele #eta_{cl} - #eta_{tr}, prop from outermost, barrel",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{seedcl} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
649 h1_ele_dEtaCl_propOut_endcaps =
bookH1withSumw2(iBooker,
"dEtaCl_propOut_endcaps",
"ele #eta_{cl} - #eta_{tr}, prop from outermost, endcaps",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{seedcl} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
654 h1_ele_dPhiCl_propOut_barrel =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_barrel",
"ele #phi_{cl} - #phi_{tr}, prop from outermost, barrel",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{seedcl} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
655 h1_ele_dPhiCl_propOut_endcaps =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_endcaps",
"ele #phi_{cl} - #phi_{tr}, prop from outermost, endcaps",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{seedcl} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
660 h1_ele_dEtaEleCl_propOut_barrel =
bookH1withSumw2(iBooker,
"dEtaEleCl_propOut_barrel",
"ele #eta_{EleCl} - #eta_{tr}, prop from outermost, barrel",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{elecl} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
661 h1_ele_dEtaEleCl_propOut_endcaps =
bookH1withSumw2(iBooker,
"dEtaEleCl_propOut_endcaps",
"ele #eta_{EleCl} - #eta_{tr}, prop from outermost, endcaps",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{elecl} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
666 h1_ele_dPhiEleCl_propOut_barrel =
bookH1withSumw2(iBooker,
"dPhiEleCl_propOut_barrel",
"ele #phi_{EleCl} - #phi_{tr}, prop from outermost, barrel",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{elecl} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
667 h1_ele_dPhiEleCl_propOut_endcaps =
bookH1withSumw2(iBooker,
"dPhiEleCl_propOut_endcaps",
"ele #phi_{EleCl} - #phi_{tr}, prop from outermost, endcaps",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{elecl} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
676 h1_ele_HoE_bc_endcaps =
bookH1withSumw2(iBooker,
"HoE_bc_endcaps",
"ele hadronic energy / em energy, behind cluster, endcaps",
hoe_nbin,
hoe_min,
hoe_max,
"H/E",
"Events",
"ELE_LOGY E1 P") ;
713 h2_ele_PinVsPoutGolden_mode =
bookH2(iBooker,
"PinVsPoutGolden_mode",
"ele track inner p vs outer p vs eta, golden, mode of GSF components" ,
p2D_nbin,0.,
p_max,50,0.,
p_max);
714 h2_ele_PinVsPoutShowering_mode =
bookH2(iBooker,
"PinVsPoutShowering_mode",
"ele track inner p vs outer p vs eta, showering, mode of GSF components" ,
p2D_nbin,0.,
p_max,50,0.,
p_max);
715 h2_ele_PinVsPoutGolden_mean =
bookH2(iBooker,
"PinVsPoutGolden_mean",
"ele track inner p vs outer p vs eta, golden, mean of GSF components" ,
p2D_nbin,0.,
p_max,50,0.,
p_max);
716 h2_ele_PinVsPoutShowering_mean =
bookH2(iBooker,
"PinVsPoutShowering_mean",
"ele track inner p vs outer p vs eta, showering, mean of GSF components" ,
p2D_nbin,0.,
p_max,50,0.,
p_max);
717 h2_ele_PtinVsPtoutGolden_mode =
bookH2(iBooker,
"PtinVsPtoutGolden_mode",
"ele track inner pt vs outer pt vs eta, golden, mode of GSF components" ,
pt2D_nbin,0.,
pt_max,50,0.,
pt_max);
718 h2_ele_PtinVsPtoutShowering_mode =
bookH2(iBooker,
"PtinVsPtoutShowering_mode",
"ele track inner pt vs outer pt vs eta, showering, mode of GSF components" ,
pt2D_nbin,0.,
pt_max,50,0.,
pt_max);
719 h2_ele_PtinVsPtoutGolden_mean =
bookH2(iBooker,
"PtinVsPtoutGolden_mean",
"ele track inner pt vs outer pt vs eta, golden, mean of GSF components" ,
pt2D_nbin,0.,
pt_max,50,0.,
pt_max);
720 h2_ele_PtinVsPtoutShowering_mean =
bookH2(iBooker,
"PtinVsPtoutShowering_mean",
"ele track inner pt vs outer pt vs eta, showering, mean of GSF components" ,
pt2D_nbin,0.,
pt_max,50,0.,
pt_max);
729 h1_ele_tkSumPt_dr03 =
bookH1withSumw2(iBooker,
"tkSumPt_dr03",
"tk isolation sum, dR=0.3",100,0.0,20.,
"TkIsoSum, cone 0.3 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
730 h1_ele_tkSumPt_dr03_barrel =
bookH1withSumw2(iBooker,
"tkSumPt_dr03_barrel",
"tk isolation sum, dR=0.3, barrel",100,0.0,20.,
"TkIsoSum, cone 0.3 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
731 h1_ele_tkSumPt_dr03_endcaps =
bookH1withSumw2(iBooker,
"tkSumPt_dr03_endcaps",
"tk isolation sum, dR=0.3, endcaps",100,0.0,20.,
"TkIsoSum, cone 0.3 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
732 h1_ele_ecalRecHitSumEt_dr03 =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr03",
"ecal isolation sum, dR=0.3",100,0.0,20.,
"EcalIsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
733 h1_ele_ecalRecHitSumEt_dr03_barrel =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr03_barrel",
"ecal isolation sum, dR=0.3, barrel",100,0.0,20.,
"EcalIsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
734 h1_ele_ecalRecHitSumEt_dr03_endcaps =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr03_endcaps",
"ecal isolation sum, dR=0.3, endcaps",100,0.0,20.,
"EcalIsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
735 h1_ele_hcalTowerSumEt_dr03_depth1 =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth1",
"hcal depth1 isolation sum, dR=0.3",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
736 h1_ele_hcalTowerSumEt_dr03_depth1_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth1_barrel",
"hcal depth1 isolation sum, dR=0.3, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
737 h1_ele_hcalTowerSumEt_dr03_depth1_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth1_endcaps",
"hcal depth1 isolation sum, dR=0.3, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
738 h1_ele_hcalTowerSumEt_dr03_depth2 =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth2",
"hcal depth2 isolation sum, dR=0.3",100,0.0,20.,
"Hcal2IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
739 h1_ele_tkSumPt_dr04 =
bookH1withSumw2(iBooker,
"tkSumPt_dr04",
"tk isolation sum, dR=0.4",100,0.0,20.,
"TkIsoSum, cone 0.4 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
740 h1_ele_tkSumPt_dr04_barrel =
bookH1withSumw2(iBooker,
"tkSumPt_dr04_barrel",
"tk isolation sum, dR=0.4, barrel",100,0.0,20.,
"TkIsoSum, cone 0.4 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
741 h1_ele_tkSumPt_dr04_endcaps =
bookH1withSumw2(iBooker,
"tkSumPt_dr04_endcaps",
"tk isolation sum, dR=0.4, endcaps",100,0.0,20.,
"TkIsoSum, cone 0.4 (GeV/c)",
"Events",
"ELE_LOGY E1 P");
742 h1_ele_ecalRecHitSumEt_dr04 =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr04",
"ecal isolation sum, dR=0.4",100,0.0,20.,
"EcalIsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
743 h1_ele_ecalRecHitSumEt_dr04_barrel =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr04_barrel",
"ecal isolation sum, dR=0.4, barrel",100,0.0,20.,
"EcalIsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
744 h1_ele_ecalRecHitSumEt_dr04_endcaps =
bookH1withSumw2(iBooker,
"ecalRecHitSumEt_dr04_endcaps",
"ecal isolation sum, dR=0.4, endcaps",100,0.0,20.,
"EcalIsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
745 h1_ele_hcalTowerSumEt_dr04_depth1 =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth1",
"hcal depth1 isolation sum, dR=0.4",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
746 h1_ele_hcalTowerSumEt_dr04_depth1_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth1_barrel",
"hcal depth1 isolation sum, dR=0.4, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
747 h1_ele_hcalTowerSumEt_dr04_depth1_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth1_endcaps",
"hcal depth1 isolation sum, dR=0.4, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
748 h1_ele_hcalTowerSumEt_dr04_depth2 =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth2",
"hcal depth2 isolation sum, dR=0.4",100,0.0,20.,
"Hcal2IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
752 h1_ele_hcalTowerSumEtBc_dr03_depth1 =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth1",
"hcal depth1 isolation sum behind cluster, dR=0.3",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
753 h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth1_barrel",
"hcal depth1 isolation sum behind cluster, dR=0.3, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
754 h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth1_endcaps",
"hcal depth1 isolation sum behind cluster, dR=0.3, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
756 h1_ele_hcalTowerSumEtBc_dr04_depth1 =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth1",
"hcal depth1 isolation sum behind cluster, dR=0.4",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
757 h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth1_barrel",
"hcal depth1 isolation sum behind cluster, dR=0.4, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
758 h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth1_endcaps",
"hcal depth1 isolation sum behind cluster, dR=0.4, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
760 h1_ele_hcalTowerSumEtBc_dr03_depth2 =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth2",
"hcal depth2 isolation sum behind cluster, dR=0.3",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
761 h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth2_barrel",
"hcal depth2 isolation sum behind cluster, dR=0.3, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
762 h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr03_depth2_endcaps",
"hcal depth2 isolation sum behind cluster, dR=0.3, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
764 h1_ele_hcalTowerSumEtBc_dr04_depth2 =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth2",
"hcal depth2 isolation sum behind cluster, dR=0.4",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
765 h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth2_barrel",
"hcal depth2 isolation sum behind cluster, dR=0.4, barrel",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
766 h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEtBc_dr04_depth2_endcaps",
"hcal depth2 isolation sum behind cluster, dR=0.4, endcaps",100,0.0,20.,
"Hcal1IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
769 h1_ele_fbrem =
bookH1withSumw2(iBooker,
"fbrem",
"ele brem fraction, mode of GSF components",100,0.,1.,
"P_{in} - P_{out} / P_{in}");
772 p1_ele_fbremVsEta_mode =
bookP1(iBooker,
"fbremvsEtamode",
"mean ele brem fraction vs eta, mode of GSF components",
eta2D_nbin,
eta_min,
eta_max,0.,1.,
"#eta",
"<P_{in} - P_{out} / P_{in}>");
773 p1_ele_fbremVsEta_mean =
bookP1(iBooker,
"fbremvsEtamean",
"mean ele brem fraction vs eta, mean of GSF components",
eta2D_nbin,
eta_min,
eta_max,0.,1.,
"#eta",
"<P_{in} - P_{out} / P_{in}>");
853 if(!vertexCollectionHandle.
isValid())
854 {
edm::LogInfo(
"ElectronMcFakeValidator::analyze") <<
"vertexCollectionHandle KO" ;}
857 edm::LogInfo(
"ElectronMcFakeValidator::analyze") <<
"vertexCollectionHandle OK" ;
868 const BeamSpot bs = *recoBeamSpotHandle;
871 <<
"Treating event "<<iEvent.
id()
872 <<
" with "<<gsfElectrons.
product()->size()<<
" electrons" ;
880 reco::GsfElectronCollection::const_iterator gsfIter ;
882 ( gsfIter=gsfElectrons->begin() ;
883 gsfIter!=gsfElectrons->end() ;
901 = gsfIter->vertex().x()*gsfIter->vertex().x()
902 + gsfIter->vertex().y()*gsfIter->vertex().y() ;
906 float enrj1=gsfIter->ecalEnergy();
909 reco::GsfElectronCollection::const_iterator gsfIter2 ;
911 ( gsfIter2=gsfIter+1 ;
912 gsfIter2!=gsfElectrons->end() ;
916 float mee2 = p12.Dot(p12) ;
918 float enrj2=gsfIter2->ecalEnergy();
920 if (gsfIter->ecalDrivenSeed() && gsfIter2->ecalDrivenSeed())
922 if (gsfIter->charge()*gsfIter2->charge()<0.)
927 int flags = gsfIter->convFlags() ;
928 if (flags==-9999) { flags=-1 ; }
940 int matchingObjectNum=0 ;
941 reco::GenJetCollection::const_iterator moIter ;
943 ( moIter = genJets->begin() ;
944 moIter != genJets->end() ; ++moIter )
948 matchingObjectNum++ ;
966 bool okGsfFound =
false;
967 double gsfOkRatio = 999999.;
972 reco::GsfElectronCollection::const_iterator gsfIter ;
975 ( gsfIter=gsfElectrons->begin(), iElectron=0 ;
976 gsfIter!=gsfElectrons->end() ; gsfIter++, iElectron++ )
978 double dphi = gsfIter->phi()-moIter->phi();
980 { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi; }
986 double tmpGsfRatio = gsfIter->p()/moIter->energy() ;
989 gsfOkRatio = tmpGsfRatio ;
991 bestGsfElectron = *gsfIter ;
1053 double R=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y() +sclRef->z()*sclRef->z());
1054 double Rt=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y());
1117 ( bestGsfElectron.
gsfTrack()->normalizedChi2(),
1132 if (elseed->subDet2()==1)
1134 else if (elseed->subDet2()==2)
1136 else if (elseed->subDet2()==6)
1235 if (bestGsfElectron.
isEE()) eleClass+=10;
1246 double fbrem_mode = bestGsfElectron.
fbrem();
1250 if (bestGsfElectron.
isEB())
1252 double fbrem_mode_barrel = bestGsfElectron.
fbrem();
1256 if (bestGsfElectron.
isEE())
1258 double fbrem_mode_endcaps = bestGsfElectron.
fbrem();
1266 if (bestGsfElectron.
isEB())
1272 if (bestGsfElectron.
isEE())
1281 double fbrem_mean = 1. - bestGsfElectron.
gsfTrack()->outerMomentum().R()/bestGsfElectron.
gsfTrack()->innerMomentum().R();
1398 if (flags==-9999) { flags=-1 ; }
const PflowIsolationVariables & pfIsolationVariables() const
MonitorElement * h2_ele_ambiguousTracksVsPhi
MonitorElement * h1_ele_EoPout_barrel
MonitorElement * h1_ele_matchingObjectPt_matched
T getParameter(std::string const &) const
MonitorElement * h1_ele_seed_mask_
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h1_scl_Eta_
MonitorElement * h1_ele_mee_all
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsEta
MonitorElement * h1_ele_TIP_all
MonitorElement * h2_ele_seed_dphi2posVsPt_
virtual double p() const
magnitude of momentum vector
MonitorElement * h1_ele_dEtaSc_propVtx
MonitorElement * h2_ele_lostHitsVsPt
MonitorElement * h1_ele_provenance_endcaps
MonitorElement * h1_ele_EeleOPout
MonitorElement * h2_ele_EeleOPoutVsE
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h1_ele_outerPt
MonitorElement * h1_ele_convDist
MonitorElement * h1_scl_E2x5max_
MonitorElement * h2_ele_EoPoutVsEta
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
bool isNonnull() const
Checks for non-null.
MonitorElement * h1_scl_Et_
MonitorElement * h1_ele_PinMnPout
MonitorElement * h1_recTrackNum_
SuperClusterRef parentSuperCluster() const
MonitorElement * h1_ele_outerPt_mode
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_scl_E2x5max_barrel_
MonitorElement * h1_ele_seed_mask_bpix_
MonitorElement * h1_scl_EoEmatchingObjectGolden_barrel
MonitorElement * h1_ele_chi2_endcaps
ElectronMcFakeValidator(const edm::ParameterSet &conf)
MonitorElement * h1_ele_PhiMnPhimatchingObject2
float dr03HcalDepth1TowerSumEtBc() const
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_matchingObjectAbsEta_matched
MonitorElement * h1_ele_convDist_all
MonitorElement * h1_ele_outerP
float eSuperClusterOverP() const
MonitorElement * h1_ele_foundHits
MonitorElement * h1_scl_EoEmatchingObjectGolden_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
MonitorElement * h1_ele_EoP_endcaps
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPt
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
virtual ~ElectronMcFakeValidator()
MonitorElement * h2_ele_PoPmatchingObjectVsPhi
float dr04HcalDepth1TowerSumEt() const
MonitorElement * h1_matchingObjectZ
MonitorElement * h1_ele_photonIso_barrel
MonitorElement * h1_ele_EoPout_all
MonitorElement * h2_ele_EseedOPVsE
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h2_ele_ambiguousTracksVsPt
virtual const Point & vertex() const
vertex position (overwritten by PF...)
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
MonitorElement * h2_ele_chi2VsPhi
std::string inputInternalPath_
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_EseedOP_endcaps
MonitorElement * h1_ele_hcalDepth2OverEcalBc
MonitorElement * h1_ele_fbrem
MonitorElement * h1_ele_HoE_barrel
math::XYZVectorF trackMomentumAtVtx() const
MonitorElement * h1_ele_photonIso_endcaps
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h1_scl_EoEmatchingObjectShowering_barrel
MonitorElement * h2_scl_EtVsEta_
MonitorElement * h1_ele_charge
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h1_ele_fbrem_endcaps
MonitorElement * h1_matchingObjectAbsEta
MonitorElement * bookH1withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
MonitorElement * p1_ele_fbremVsEta_mean
MonitorElement * h1_ele_eta
MonitorElement * h1_ele_mva_endcaps_isolated
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h1_ele_seed_subdet2_
MonitorElement * h1_ele_EseedOP
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
edm::EDGetTokenT< reco::GenJetCollection > matchingObjectCollection_
float dr04TkSumPt() const
std::vector< Variable::Flags > flags
MonitorElement * h1_ele_tkSumPt_dr03_barrel
MonitorElement * h2_ele_vertexTIPVsPhi
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h1_ele_foundHits_endcaps
MonitorElement * h2_ele_EoPVsE
MonitorElement * bookH2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
MonitorElement * h2_ele_HoEVsE
float dr03HcalDepth2TowerSumEt() const
MonitorElement * h1_ele_lostHits_endcaps
MonitorElement * h1_ele_seed_drz2_
MonitorElement * h1_ele_dEtaSc_propVtx_all
MonitorElement * h2_ele_vertexPtVsEta
MonitorElement * h2_ele_EseedOPVsEta
MonitorElement * h1_ele_vertexZ
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
MonitorElement * h2_ele_EoPVsEta
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h2_ele_HoEVsPhi
MonitorElement * h1_ele_dPhiSc_propVtx_all
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h2_ele_dPhiScVsEta_propVtx
MonitorElement * h2_ele_vertexTIPVsPt
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_vertexPt
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h2_ele_seed_drz2VsPt_
MonitorElement * h1_ele_HoE_bc_endcaps
MonitorElement * h1_ele_superclusterfbrem_endcaps
virtual double eta() const
momentum pseudorapidity
virtual double pt() const
transverse momentum
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps_
float superClusterFbrem() const
MonitorElement * h2_ele_ambiguousTracksVsEta
MonitorElement * h2_ele_outerPtVsPt_mode
MonitorElement * h2_ele_EoPoutVsPhi
MonitorElement * h1_ele_HoE
MonitorElement * h1_ele_tkSumPt_dr04
MonitorElement * h2_ele_E2mnE1vsMee_egeg_all
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_ele_HoE_bc_all
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPt
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
float full5x5_sigmaIetaIeta() const
MonitorElement * h1_scl_E5x5_barrel_
MonitorElement * h1_matchingObjectEta
MonitorElement * h1_ele_matchingObjectEta_matched
MonitorElement * h1_ele_eta_narrow
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
MonitorElement * h1_ele_seed_dphi2_
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
MonitorElement * h1_scl_E2x5max_endcaps_
float dr04HcalDepth2TowerSumEt() const
MonitorElement * h2_ele_lostHitsVsPhi
MonitorElement * h2_ele_EeleOPoutVsEta
MonitorElement * h2_ele_PinMnPoutVsPt_mode
MonitorElement * h1_ele_dEtaCl_propOut
MonitorElement * h1_ele_eta_shower
MonitorElement * h1_ele_classes
MonitorElement * h2_ele_lostHitsVsEta
MonitorElement * h1_ele_EoPout
float deltaEtaSuperClusterTrackAtVtx() const
MonitorElement * h2_ele_vertexPtVsPhi
MonitorElement * h1_ele_provenance
MonitorElement * h2_ele_dEtaScVsEta_propVtx
MonitorElement * h1_recEleNum_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h2_ele_foundHitsVsPhi
float hadronicOverEm() const
MonitorElement * h1_ele_fbrem_barrel
float dr03HcalDepth2TowerSumEtBc() const
MonitorElement * h1_recCoreNum_
MonitorElement * h1_ele_convFlags
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h2_ele_dEtaScVsPt_propVtx
float eSeedClusterOverP() const
MonitorElement * h1_ele_vertexEta
MonitorElement * h2_ele_EoPVsPhi
MonitorElement * h1_ele_eta_bbrem
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h2_ele_dEtaClVsPt_propOut
MonitorElement * h1_ele_PhiMnPhimatchingObject
float dr04EcalRecHitSumEt() const
MonitorElement * h1_ele_dPhiCl_propOut
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
MonitorElement * h1_recOfflineVertices_
MonitorElement * h1_scl_EoEmatchingObject_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h2_ele_PoPmatchingObjectVsEta
MonitorElement * h2_scl_EtVsPhi_
float deltaPhiSeedClusterTrackAtCalo() const
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_chargedHadronIso_barrel
virtual SuperClusterRef superCluster() const
reference to a SuperCluster
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
math::XYZVectorF trackMomentumOut() const
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
float deltaPhiSuperClusterTrackAtVtx() const
MonitorElement * h1_ele_hcalDepth1OverEcalBc
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_matchingObjectPt
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_mee_os
virtual int charge() const
electric charge
MonitorElement * h1_matchingObjectP
MonitorElement * h1_ele_PoPmatchingObject
MonitorElement * h1_scl_E1x5_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
float dr04HcalDepth1TowerSumEtBc() const
float dr03TkSumPt() const
MonitorElement * h1_ele_convRadius_all
MonitorElement * h2_ele_PinMnPoutVsEta_mode
Abs< T >::type abs(const T &t)
MonitorElement * h1_ele_lostHits_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_tkSumPt_dr03
MonitorElement * h1_ele_neutralHadronIso_barrel
float dr03HcalDepth1TowerSumEt() const
MonitorElement * h1_scl_E1x5_endcaps_
MonitorElement * h1_ele_vertexPt_all
MonitorElement * h1_ele_photonRelativeIso_endcaps
float eEleClusterOverPout() const
void setBookPrefix(const std::string &)
edm::EDGetTokenT< reco::VertexCollection > offlineVerticesCollection_
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
float eSeedClusterOverPout() const
MonitorElement * h2_ele_vertexEtaVsPhi
MonitorElement * h1_ele_convFlags_all
MonitorElement * h1_ele_seed_mask_tec_
MonitorElement * h2_ele_outerPtVsPhi_mode
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_mva
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h1_ele_HoE_bc_barrel
MonitorElement * h2_ele_seed_drz2posVsEta_
MonitorElement * h2_ele_EseedOPVsPhi
float hcalOverEcalBc() const
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h2_ele_vertexTIPVsEta
MonitorElement * h1_ele_mva_barrel
MonitorElement * h1_ele_chargedHadronRelativeIso
MonitorElement * h1_scl_Phi_
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h1_ele_mva_isolated
MonitorElement * h1_ele_outerP_mode
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
float scSigmaIEtaIEta() const
MonitorElement * h1_ele_foundHits_barrel
edm::Ref< GsfElectronCollection > GsfElectronRef
reference to an object in a collection of GsfElectron objects
float deltaPhiEleClusterTrackAtCalo() const
MonitorElement * h2_ele_PoPmatchingObjectVsPt
MonitorElement * h1_ele_seed_dphi2pos_
MonitorElement * bookP1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P")
MonitorElement * h1_ele_vertexX
MonitorElement * h1_ele_eta_golden
void setBookEfficiencyFlag(const bool &)
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
MonitorElement * h1_ele_convDcot
MonitorElement * h1_scl_E5x5_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * h1_ele_vertexP
double deltaR(double eta1, double eta2, double phi1, double phi2)
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_ele_mva_barrel_isolated
MonitorElement * h1_ele_superclusterfbrem
MonitorElement * h1_scl_EoEmatchingObject_endcaps
MonitorElement * h1_ele_HoE_fiducial
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h1_ele_convRadius
MonitorElement * h1_ele_tkSumPt_dr04_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h1_ele_EeleOPout_all
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_
bool set_StatOverflowFlag
MonitorElement * h2_scl_EtaVsPhi_
MonitorElement * h1_matchingObjectPhi
void setCurrentFolder(const std::string &fullpath)
MonitorElement * h1_ele_photonRelativeIso
MonitorElement * h2_ele_chi2VsPt
MonitorElement * h2_ele_chi2VsEta
MonitorElement * h2_ele_seed_dphi2VsPt_
T const * product() const
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h2_ele_dEtaClVsPhi_propOut
MonitorElement * h2_ele_seed_drz2VsEta_
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
float deltaEtaEleClusterTrackAtCalo() const
MonitorElement * h2_ele_HoEVsEta
MonitorElement * h2_ele_chargeVsPt
MonitorElement * h2_ele_EoPoutVsE
MonitorElement * h1_ele_PoPmatchingObject_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
Classification classification() const
MonitorElement * h2_ele_chargeVsEta
MonitorElement * h1_ele_HoE_endcaps
MonitorElement * h2_ele_outerPtVsEta_mode
MonitorElement * h1_ele_chi2_barrel
float hcalDepth2OverEcalBc() const
REF castTo() const
cast to a concrete type
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h1_ele_seed_mask_fpix_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
float dr04HcalDepth2TowerSumEtBc() const
MonitorElement * h1_scl_E5x5_endcaps_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mean
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h1_scl_SigIEtaIEta_
MonitorElement * h2_ele_EeleOPoutVsPhi
MonitorElement * h1_scl_E1x5_barrel_
MonitorElement * h1_ele_dPhiSc_propVtx
std::string outputInternalPath_
MonitorElement * h1_ele_vertexY
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_EoP
MonitorElement * h1_scl_SigIEtaIEta_barrel_
MonitorElement * h1_ele_photonRelativeIso_barrel
float mva_Isolated() const
MonitorElement * h1_ele_neutralHadronIso
float dr03EcalRecHitSumEt() const
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
MonitorElement * h2_ele_dPhiClVsPhi_propOut
MonitorElement * h2_ele_seed_dphi2posVsEta_
MonitorElement * h1_ele_vertexEta_all
MonitorElement * h1_ele_EoPout_endcaps
float deltaEtaSeedClusterTrackAtCalo() const
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPhi
MonitorElement * h1_ele_matchingObjectPhi_matched
MonitorElement * h1_ele_HoE_all
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h1_scl_SigIEtaIEta_endcaps_
MonitorElement * h1_ele_EtaMnEtamatchingObject
MonitorElement * h1_ele_vertexTIP
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_HoE_bc
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPhi
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
MonitorElement * h1_ele_mva_endcaps
MonitorElement * h1_ele_lostHits
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h1_ele_EseedOP_barrel
bool trackerDrivenSeed() const
MonitorElement * h1_ele_dEtaEleCl_propOut
MonitorElement * h1_ele_chi2
MonitorElement * h2_ele_seed_drz2posVsPt_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
const Point & position() const
position
MonitorElement * bookH1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h1_ele_vertexAbsEta
MonitorElement * h1_ele_EoP_barrel
MonitorElement * h1_scl_EoEmatchingObjectShowering_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h1_ele_vertexPhi
MonitorElement * h2_ele_seed_dphi2VsEta_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_dEtaCl_propOut_barrel
MonitorElement * h2_ele_dPhiScVsPt_propVtx
float hcalDepth1OverEcalBc() const
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_convDcot_all
MonitorElement * h2_ele_foundHitsVsPt
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
void setBookStatOverflowFlag(const bool &)
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_chargedHadronIso
virtual double phi() const
momentum azimuthal angle
MonitorElement * h1_ele_matchingObjectZ_matched
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h1_ele_photonIso
MonitorElement * h1_ele_neutralHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
virtual double py() const
y coordinate of momentum vector
Power< A, B >::type pow(const A &a, const B &b)
MonitorElement * h1_ele_provenance_barrel
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_ele_seed_drz2pos_
MonitorElement * h1_matchingObjectNum
MonitorElement * h2_ele_outerPVsEta_mode
MonitorElement * h1_ele_PoPmatchingObject_barrel
MonitorElement * h1_scl_En_
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel_
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_recSeedNum_
MonitorElement * h1_ele_ambiguousTracks
virtual GsfTrackRef gsfTrack() const
reference to a GsfTrack
MonitorElement * h1_ele_EoverP_all
bool ecalDrivenSeed() const
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h2_ele_chargeVsPhi
MonitorElement * h1_ele_EseedOP_all
MonitorElement * h1_ele_EeleOPout_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps