32 #include "CLHEP/Units/GlobalPhysicalConstants.h" 100 xyz_nbin=histosSet.getParameter<
int>(
"Nbinxyz");
102 p_nbin=histosSet.getParameter<
int>(
"Nbinp");
103 p2D_nbin=histosSet.getParameter<
int>(
"Nbinp2D");
104 p_max=histosSet.getParameter<
double>(
"Pmax");
106 pt_nbin=histosSet.getParameter<
int>(
"Nbinpt");
107 pt2D_nbin=histosSet.getParameter<
int>(
"Nbinpt2D");
108 pteff_nbin=histosSet.getParameter<
int>(
"Nbinpteff");
109 pt_max=histosSet.getParameter<
double>(
"Ptmax");
111 fhits_nbin=histosSet.getParameter<
int>(
"Nbinfhits");
112 fhits_max=histosSet.getParameter<
double>(
"Fhitsmax");
114 lhits_nbin=histosSet.getParameter<
int>(
"Nbinlhits");
115 lhits_max=histosSet.getParameter<
double>(
"Lhitsmax");
117 eop_nbin=histosSet.getParameter<
int>(
"Nbineop");
118 eop2D_nbin=histosSet.getParameter<
int>(
"Nbineop2D");
119 eop_max=histosSet.getParameter<
double>(
"Eopmax");
120 eopmaxsht=histosSet.getParameter<
double>(
"Eopmaxsht");
122 eta_nbin=histosSet.getParameter<
int>(
"Nbineta");
123 eta2D_nbin=histosSet.getParameter<
int>(
"Nbineta2D");
124 eta_min=histosSet.getParameter<
double>(
"Etamin");
125 eta_max=histosSet.getParameter<
double>(
"Etamax");
127 deta_nbin=histosSet.getParameter<
int>(
"Nbindeta");
128 deta_min=histosSet.getParameter<
double>(
"Detamin");
129 deta_max=histosSet.getParameter<
double>(
"Detamax");
131 phi_nbin=histosSet.getParameter<
int>(
"Nbinphi");
132 phi2D_nbin=histosSet.getParameter<
int>(
"Nbinphi2D");
133 phi_min=histosSet.getParameter<
double>(
"Phimin");
134 phi_max=histosSet.getParameter<
double>(
"Phimax");
138 detamatch_min=histosSet.getParameter<
double>(
"Detamatchmin");
139 detamatch_max=histosSet.getParameter<
double>(
"Detamatchmax");
141 dphi_nbin=histosSet.getParameter<
int>(
"Nbindphi");
142 dphi_min=histosSet.getParameter<
double>(
"Dphimin");
143 dphi_max=histosSet.getParameter<
double>(
"Dphimax");
147 dphimatch_min=histosSet.getParameter<
double>(
"Dphimatchmin");
148 dphimatch_max=histosSet.getParameter<
double>(
"Dphimatchmax");
150 poptrue_nbin= histosSet.getParameter<
int>(
"Nbinpoptrue");
151 poptrue_min=histosSet.getParameter<
double>(
"Poptruemin");
152 poptrue_max=histosSet.getParameter<
double>(
"Poptruemax");
154 mee_nbin= histosSet.getParameter<
int>(
"Nbinmee");
155 mee_min=histosSet.getParameter<
double>(
"Meemin");
156 mee_max=histosSet.getParameter<
double>(
"Meemax");
158 hoe_nbin= histosSet.getParameter<
int>(
"Nbinhoe");
159 hoe_min=histosSet.getParameter<
double>(
"Hoemin");
160 hoe_max=histosSet.getParameter<
double>(
"Hoemax");
162 error_nbin=histosSet.getParameter<
int>(
"Nbinerror");
163 enerror_max=histosSet.getParameter<
double>(
"Energyerrormax");
585 h1_recEleNum =
bookH1(iBooker,
"recEleNum",
"# rec electrons",11, -0.5,10.5,
"N_{ele}");
586 h1_recCoreNum =
bookH1(iBooker,
"recCoreNum",
"# rec electron cores",21, -0.5,20.5,
"N_{core}");
588 h1_recSeedNum =
bookH1(iBooker,
"recSeedNum",
"# rec electron seeds",101, -0.5,100.5,
"N_{seed}");
590 h2_scl_EoEtrueVsrecOfflineVertices =
bookH2(iBooker,
"scl_EoEtrueVsrecOfflineVertices",
"E/Etrue vs number of primary vertices", 10, 0., 50., 50, 0., 2.5,
"N_{primary vertices}",
"E/E_{true}");
591 h2_scl_EoEtrueVsrecOfflineVertices_barrel =
bookH2(iBooker,
"scl_EoEtrueVsrecOfflineVertices_barrel",
"E/Etrue vs number of primary , barrel", 10, 0., 50., 50, 0., 2.5,
"N_{primary vertices}",
"E/E_{true}");
592 h2_scl_EoEtrueVsrecOfflineVertices_endcaps =
bookH2(iBooker,
"scl_EoEtrueVsrecOfflineVertices_endcaps",
"E/Etrue vs number of primary , endcaps", 10, 0., 50., 50, 0., 2.5,
"N_{primary vertices}",
"E/E_{true}");
607 h1_ele_EoverP_all_barrel =
bookH1withSumw2(iBooker,
"EoverP_all_barrel",
"ele E/P_{vertex}, all reco electrons, barrel",
eop_nbin,0.,
eop_max,
"E/P_{vertex}",
"Events",
"ELE_LOGY E1 P");
608 h1_ele_EoverP_all_endcaps =
bookH1withSumw2(iBooker,
"EoverP_all_endcaps",
"ele E/P_{vertex}, all reco electrons, endcaps",
eop_nbin,0.,
eop_max,
"E/P_{vertex}",
"Events",
"ELE_LOGY E1 P");
610 h1_ele_EseedOP_all_barrel =
bookH1withSumw2(iBooker,
"EseedOP_all_barrel",
"ele E_{seed}/P_{vertex}, all reco electrons, barrel",
eop_nbin,0.,
eop_max,
"E_{seed}/P_{vertex}",
"Events",
"ELE_LOGY E1 P");
611 h1_ele_EseedOP_all_endcaps =
bookH1withSumw2(iBooker,
"EseedOP_all_endcaps",
"ele E_{seed}/P_{vertex}, all reco electrons, endcaps",
eop_nbin,0.,
eop_max,
"E_{seed}/P_{vertex}",
"Events",
"ELE_LOGY E1 P");
618 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");
619 h1_ele_dEtaSc_propVtx_all_barrel =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_all_barrel",
"ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons barrel",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
620 h1_ele_dEtaSc_propVtx_all_endcaps =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_all_endcaps",
"ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons endcaps",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
621 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");
622 h1_ele_dPhiSc_propVtx_all_barrel =
bookH1withSumw2(iBooker,
"dPhiSc_propVtx_all_barrel",
"ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons barrel",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
623 h1_ele_dPhiSc_propVtx_all_endcaps =
bookH1withSumw2(iBooker,
"dPhiSc_propVtx_all_endcaps",
"ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons endcaps",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
624 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");
625 h1_ele_dEtaCl_propOut_all_barrel =
bookH1withSumw2(iBooker,
"dEtaCl_propOut_all_barrel",
"ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons barrel",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
626 h1_ele_dEtaCl_propOut_all_endcaps =
bookH1withSumw2(iBooker,
"dEtaCl_propOut_all_endcaps",
"ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons endcaps",
detamatch_nbin,
detamatch_min,
detamatch_max,
"#eta_{sc} - #eta_{tr}",
"Events",
"ELE_LOGY E1 P");
627 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");
628 h1_ele_dPhiCl_propOut_all_barrel =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_all_barrel",
"ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons barrel",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
629 h1_ele_dPhiCl_propOut_all_endcaps =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_all_endcaps",
"ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons endcaps",
dphimatch_nbin,
dphimatch_min,
dphimatch_max,
"#phi_{sc} - #phi_{tr} (rad)",
"Events",
"ELE_LOGY E1 P");
633 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") ;
637 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");
642 h1_ele_mee_os_ebeb =
bookH1withSumw2(iBooker,
"mee_os_ebeb",
"ele pairs invariant mass, opp. sign, EB-EB",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
643 h1_ele_mee_os_ebee =
bookH1withSumw2(iBooker,
"mee_os_ebee",
"ele pairs invariant mass, opp. sign, EB-EE",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
644 h1_ele_mee_os_eeee =
bookH1withSumw2(iBooker,
"mee_os_eeee",
"ele pairs invariant mass, opp. sign, EE-EE",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
645 h1_ele_mee_os_gg =
bookH1withSumw2(iBooker,
"mee_os_gg",
"ele pairs invariant mass, opp. sign, good-good",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
646 h1_ele_mee_os_gb =
bookH1withSumw2(iBooker,
"mee_os_gb",
"ele pairs invariant mass, opp. sign, good-bad",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
647 h1_ele_mee_os_bb =
bookH1withSumw2(iBooker,
"mee_os_bb",
"ele pairs invariant mass, opp. sign, bad-bad",
mee_nbin,
mee_min,
mee_max,
"m_{e^{+}e^{-}} (GeV/c^{2})",
"Events",
"ELE_LOGY E1 P");
650 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)");
651 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)");
688 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)");
689 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)");
690 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)");
770 h2_scl_EoEtruePfVsEg =
bookH2(iBooker,
"EoEtruePfVsEg",
"mean mustache SC/true energy vs final SC/true energy",75,-0.1,1.4, 75, -0.1, 1.4,
"E_{final SC}/E_{gen}",
"E_{mustache}/E_{gen}") ;
844 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");
845 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");
847 h1_ele_dEtaSc_propVtx_mAOD_barrel =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_mAOD_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");
848 h1_ele_dEtaSc_propVtx_mAOD_endcaps =
bookH1withSumw2(iBooker,
"dEtaSc_propVtx_mAOD_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");
853 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");
854 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");
859 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");
860 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");
865 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");
866 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");
868 h1_ele_dPhiCl_propOut_mAOD_barrel =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_mAOD_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");
869 h1_ele_dPhiCl_propOut_mAOD_endcaps =
bookH1withSumw2(iBooker,
"dPhiCl_propOut_mAOD_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");
874 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");
875 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");
880 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");
881 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");
893 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") ;
931 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);
932 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);
933 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);
934 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);
935 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);
936 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);
937 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);
938 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);
947 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");
948 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");
949 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");
950 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");
951 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");
952 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");
953 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");
954 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");
955 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");
956 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");
957 h1_ele_hcalTowerSumEt_dr03_depth2_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth2_barrel",
"hcal depth2 isolation sum, dR=0.3",100,0.0,20.,
"Hcal2IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
958 h1_ele_hcalTowerSumEt_dr03_depth2_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr03_depth2_endcaps",
"hcal depth2 isolation sum, dR=0.3",100,0.0,20.,
"Hcal2IsoSum, cone 0.3 (GeV)",
"Events",
"ELE_LOGY E1 P");
959 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");
960 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");
961 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");
962 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");
963 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");
964 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");
965 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");
966 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");
967 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");
968 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");
969 h1_ele_hcalTowerSumEt_dr04_depth2_barrel =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth2_barrel",
"hcal depth2 isolation sum, dR=0.4",100,0.0,20.,
"Hcal2IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
970 h1_ele_hcalTowerSumEt_dr04_depth2_endcaps =
bookH1withSumw2(iBooker,
"hcalTowerSumEt_dr04_depth2_endcaps",
"hcal depth2 isolation sum, dR=0.4",100,0.0,20.,
"Hcal2IsoSum, cone 0.4 (GeV)",
"Events",
"ELE_LOGY E1 P");
974 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");
975 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");
976 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");
978 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");
979 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");
980 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");
982 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");
983 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");
984 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");
986 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");
987 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");
988 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");
991 h1_ele_fbrem =
bookH1withSumw2(iBooker,
"fbrem",
"ele brem fraction, mode of GSF components",100,0.,1.,
"P_{in} - P_{out} / P_{in}");
1000 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}>");
1001 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}>");
1102 if(!vertexCollectionHandle.
isValid())
1103 {
edm::LogInfo(
"ElectronMcSignalValidator::analyze") <<
"vertexCollectionHandle KO" ;}
1106 edm::LogInfo(
"ElectronMcSignalValidator::analyze") <<
"vertexCollectionHandle OK" ;
1110 <<
"Treating event "<<iEvent.
id()
1111 <<
" with "<<gsfElectrons.
product()->size()<<
" electrons" ;
1123 reco::GsfElectronCollection::const_iterator gsfIter ;
1125 for ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1131 float enrj1=gsfIter->ecalEnergy();
1133 reco::GsfElectronCollection::const_iterator gsfIter2 ;
1134 for ( gsfIter2=gsfIter+1 ; gsfIter2!=gsfElectrons->end() ; gsfIter2++ )
1137 float mee2 = p12.Dot(p12);
1138 float enrj2=gsfIter2->ecalEnergy() ;
1141 if (gsfIter->ecalDrivenSeed() && gsfIter2->ecalDrivenSeed())
1143 if (gsfIter->charge()*gsfIter2->charge()<0.)
1150 ( (gsfIter->classification()==GsfElectron::GOLDEN && gsfIter2->classification()==GsfElectron::GOLDEN) ||
1151 (gsfIter->classification()==GsfElectron::GOLDEN && gsfIter2->classification()==GsfElectron::BIGBREM) ||
1152 (gsfIter->classification()==GsfElectron::BIGBREM && gsfIter2->classification()==GsfElectron::GOLDEN) ||
1153 (gsfIter->classification()==GsfElectron::BIGBREM && gsfIter2->classification()==GsfElectron::BIGBREM) )
1156 ( (gsfIter->classification()==GsfElectron::SHOWERING && gsfIter2->classification()==GsfElectron::SHOWERING) ||
1157 (gsfIter->classification()==GsfElectron::SHOWERING && gsfIter2->isGap()) ||
1158 (gsfIter->isGap() && gsfIter2->classification()==GsfElectron::SHOWERING) ||
1159 (gsfIter->isGap() && gsfIter2->isGap()) )
1168 for ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1187 h1_ele_Et_all->
Fill( gsfIter->ecalEnergy()/cosh(gsfIter->superCluster()->eta()));
1190 int flags = gsfIter->convFlags() ;
1191 if (flags==-9999) { flags=-1 ; }
1205 int mcNum=0, gamNum=0, eleNum=0 ;
1206 bool matchingID, matchingMotherID ;
1208 reco::GenParticleCollection::const_iterator mcIter ;
1210 ( mcIter=genParticles->begin() ; mcIter!=genParticles->end() ; mcIter++ )
1234 matchingMotherID =
false ;
1248 if ( mother == 0 ) {
1249 matchingMotherID =
true ;
1253 matchingMotherID =
true ;
1263 if (matchingMotherID)
1273 bool okGsfFound =
false ;
1274 double gsfOkRatio = 999999. ;
1278 reco::GsfElectronCollection::const_iterator gsfIter ;
1280 ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1282 double dphi = gsfIter->
phi()-mcIter->phi() ;
1284 { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi ; }
1285 double deltaR2 = (gsfIter->eta()-mcIter->eta()) * (gsfIter->eta()-mcIter->eta()) + dphi * dphi ;
1288 double mc_charge = mcIter->pdgId() == 11 ? -1. : 1. ;
1292 ( ( (mcIter->pdgId() == 11) && (gsfIter->charge() > 0.) ) ||
1293 ( (mcIter->pdgId() == -11) && (gsfIter->charge() < 0.) ) )
1295 double tmpGsfRatio = gsfIter->p()/mcIter->p();
1298 gsfOkRatio = tmpGsfRatio;
1299 bestGsfElectron=*gsfIter;
1323 for ( mcIter=genParticles->begin() ; mcIter!=genParticles->end() ; mcIter++ )
1329 if (mcIter->pdgId() == 22 )
1333 matchingID =
false ;
1337 { matchingID=
true ; }
1339 if (!matchingID) continue ;
1344 matchingMotherID =
false ;
1348 { matchingMotherID =
true ;
1360 if (!matchingMotherID) continue ;
1381 bool okGsfFound =
false ;
1382 bool passMiniAODSelection =
true ;
1383 double gsfOkRatio = 999999. ;
1386 reco::GsfElectronCollection::const_iterator gsfIter ;
1388 for ( gsfIter=gsfElectrons->begin(), iElectron=0 ; gsfIter!=gsfElectrons->end() ; gsfIter++, iElectron++ )
1391 double dphi = gsfIter->phi()-mcIter->phi() ;
1393 { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi ; }
1394 double deltaR2 = (gsfIter->eta()-mcIter->eta()) * (gsfIter->eta()-mcIter->eta()) + dphi * dphi;
1397 if ( ( (mcIter->pdgId() == 11) && (gsfIter->charge() < 0.) ) ||
1398 ( (mcIter->pdgId() == -11) && (gsfIter->charge() > 0.) ) )
1400 double tmpGsfRatio = gsfIter->p()/mcIter->p() ;
1403 gsfOkRatio = tmpGsfRatio;
1404 bestGsfElectron=*gsfIter;
1413 if (! okGsfFound) continue ;
1418 passMiniAODSelection = bestGsfElectron.
pt() >= 5.;
1450 (bestGsfElectron.
vertex().x()-mcIter->vx())*(bestGsfElectron.
vertex().x()-mcIter->vx()) +
1451 (bestGsfElectron.
vertex().y()-mcIter->vy())*(bestGsfElectron.
vertex().y()-mcIter->vy()) ;
1512 double R=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y() +sclRef->z()*sclRef->z());
1513 double Rt=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y());
1526 if (passMiniAODSelection) {
1553 for(; it !=itend;++it) {
1554 Etot += (*it)->energy();
1571 if (passMiniAODSelection) {
1605 ( bestGsfElectron.
gsfTrack()->normalizedChi2(),
1621 if (elseed->subDet2()==1)
1623 else if (elseed->subDet2()==2)
1625 else if (elseed->subDet2()==6)
1678 if (passMiniAODSelection) {
1683 if (passMiniAODSelection) {
1703 if (passMiniAODSelection) {
1708 if (passMiniAODSelection) {
1728 if (passMiniAODSelection) {
1736 if (passMiniAODSelection) {
1748 if (bestGsfElectron.
isEE()) eleClass+=10;
1764 double fbrem_mode = bestGsfElectron.
fbrem();
1766 if (passMiniAODSelection) {
1769 if (bestGsfElectron.
isEB())
1771 double fbrem_mode_barrel = bestGsfElectron.
fbrem();
1773 if (passMiniAODSelection) {
1778 if (bestGsfElectron.
isEE())
1780 double fbrem_mode_endcaps = bestGsfElectron.
fbrem();
1782 if (passMiniAODSelection) {
1790 if (bestGsfElectron.
isEB())
1796 if (bestGsfElectron.
isEE())
1806 double fbrem_mean = 1. - bestGsfElectron.
gsfTrack()->outerMomentum().R()/bestGsfElectron.
gsfTrack()->innerMomentum().R() ;
1872 if (passMiniAODSelection) {
1881 if (passMiniAODSelection) {
1890 if (passMiniAODSelection) {
1944 if (flags==-9999) { flags=-1 ; }
const PflowIsolationVariables & pfIsolationVariables() const
MonitorElement * h1_ele_ecalEnergyError_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h1_ele_ambiguousTracks
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
MonitorElement * h1_ele_EoPout
MonitorElement * h1_ele_eta
MonitorElement * h1_ele_EoPout_all_barrel
MonitorElement * h1_ele_vertexX
MonitorElement * h1_ele_PhiMnPhiTrue
MonitorElement * h1_ele_convDist_all
T getParameter(std::string const &) const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h1_ele_superclusterfbrem
MonitorElement * h1_ele_vertexEta
MonitorElement * h1_ele_outerP
MonitorElement * h1_scl_SigIEtaIEta_mAOD
MonitorElement * h1_mc_Z_matched
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
MonitorElement * h1_scl_E2x5max_endcaps
MonitorElement * h1_scl_E5x5_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_chargeInfo
MonitorElement * h1_ele_EeleOPout
MonitorElement * h2_ele_HoEVsE
MonitorElement * h1_ele_fbrem_barrel
MonitorElement * h1_mc_AbsEta_matched_qmisid
MonitorElement * h1_ele_HoE_bc_all
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_TIP_all_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
MonitorElement * h2_ele_lostHitsVsPhi
double eta() const final
momentum pseudorapidity
MonitorElement * h1_ele_convDcot_all
float scSigmaEtaEta() const
MonitorElement * h1_ele_eta_golden
MonitorElement * h1_ele_mee_os_gg
float dr03HcalDepth1TowerSumEtBc() const
virtual SuperClusterRef parentSuperCluster() const
MonitorElement * h2_ele_seed_drz2posVsPt
std::string inputInternalPath_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * h1_ele_photonRelativeIso_mAOD
MonitorElement * bookH2withSumw2(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_sigmaIetaIetaVsPt
MonitorElement * h1_mc_AbsEta
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
float eSuperClusterOverP() const
MonitorElement * h1_ele_vertexPt_5100
MonitorElement * h1_ele_EseedOP_all_endcaps
MonitorElement * h1_ele_HoE_barrel
MonitorElement * h1_ele_convFlags
MonitorElement * h1_ele_outerPt_mode
MonitorElement * h1_ele_fbrem_mAOD_endcaps
MonitorElement * h1_ele_seed_dphi2pos
MonitorElement * h1_ele_lostHits_barrel
MonitorElement * h1_ele_seed_subdet2
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h1_ele_outerPt
float dr04HcalDepth1TowerSumEt() const
MonitorElement * h2_scl_EtVsPhi
MonitorElement * h1_ele_EoP_barrel
MonitorElement * h1_mc_Z_matched_qmisid
MonitorElement * h1_scl_bcl_EtotoEtrue_endcaps
MonitorElement * h1_scl_SigIEtaIEta
bool getByToken(EDGetToken token, Handle< PROD > &result) const
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * h2_ele_dPhiScVsEta_propVtx
MonitorElement * h2_ele_chi2VsEta
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_barrel
MonitorElement * h1_ele_PoPtrue_endcaps
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
MonitorElement * h1_ele_mee_all
MonitorElement * h1_scl_full5x5_sigmaIetaIeta
MonitorElement * h1_ele_dPhiCl_propOut
MonitorElement * h1_ele_mee_os_gb
MonitorElement * h1_ele_vertexP
MonitorElement * h2_ele_dPhiClVsPhi_propOut
MonitorElement * h2_ele_EtaMnEtaTrueVsPt
MonitorElement * h1_ele_fbrem_mAOD_barrel
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
math::XYZVectorF trackMomentumAtVtx() const
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_endcaps
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h2_ele_outerPtVsEta_mode
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h1_ele_TIP_all_endcaps
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h1_ele_mva_endcaps_isolated
edm::EDGetTokenT< reco::GenParticleCollection > mcTruthCollection_
MonitorElement * h1_ele_foundHits_endcaps
MonitorElement * h1_ele_EoverP_all_barrel
MonitorElement * h1_scl_ESFrac_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_EoPout_all
MonitorElement * h1_ele_mva_barrel
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 * h1_scl_EoEtrue_endcaps_new
MonitorElement * h1_ele_HoE_bc_barrel
MonitorElement * h2_ele_PoPtrueVsPt
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
float p4Error(P4Kind kind) const
MonitorElement * h1_ele_seed_drz2pos
MonitorElement * h1_ele_dEtaSc_propVtx_all_endcaps
MonitorElement * h2_mc_PtEta_matched
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h1_ele_PoPtrue_golden_barrel
MonitorElement * h1_ele_dPhiCl_propOut_all_endcaps
MonitorElement * h1_scl_EoEtrue_ebeegap
MonitorElement * h2_ele_EseedOPVsPhi
MonitorElement * h2_ele_EoPVsPhi
MonitorElement * h1_scl_E5x5
float dr04TkSumPt() const
std::vector< Variable::Flags > flags
MonitorElement * h1_ele_PhiMnPhiTrue_barrel
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_chargedHadronRelativeIso
double pt() const final
transverse momentum
MonitorElement * h1_ele_EeleOPout_all_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * h1_ele_vertexEta_all
virtual const Candidate * mother(size_type i=0) const =0
return pointer to mother
MonitorElement * h1_ele_mee_os_ebee
int charge() const final
electric charge
MonitorElement * h1_ele_lostHits
MonitorElement * h1_recCoreNum
MonitorElement * h1_ele_HoE_all_barrel
MonitorElement * h1_ele_chi2_barrel
MonitorElement * h1_ele_ChargeMnChargeTrue
MonitorElement * h2_ele_PoPtrueVsPhi
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
MonitorElement * h1_ele_HoE_all_endcaps
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 * h1_mc_Phi_matched
MonitorElement * h2_ele_ambiguousTracksVsEta
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h1_ele_HoE_all
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_PoPtrue_showering_barrel
float dr03HcalDepth2TowerSumEt() const
MonitorElement * h1_scl_EoEtrue_barrel
MonitorElement * h1_scl_EoEtrueGolden_endcaps
MonitorElement * h1_ele_mee_os_eeee
MonitorElement * h1_ele_provenance
MonitorElement * h1_scl_Phi
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
MonitorElement * h2_ele_EeleOPoutVsEta
MonitorElement * h1_ele_vertexPt_all
MonitorElement * h1_ele_EtaMnEtaTrue_barrel
MonitorElement * h1_ele_vertexTIP
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h1_recSeedNum
MonitorElement * h1_mc_Pt
MonitorElement * h2_ele_EseedOPVsEta
MonitorElement * h1_ele_EoverP_all
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all
MonitorElement * h1_ele_dPhiCl_propOut_all
MonitorElement * h2_ele_HoEVsEta
MonitorElement * h2_ele_foundHitsVsEta_mAOD
MonitorElement * h1_scl_EoEtrue_ebeegap_new
MonitorElement * h1_ele_chi2
MonitorElement * h1_ele_tkSumPt_dr04_barrel
float superClusterFbrem() const
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h1_mc_Pt_matched
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_scl_E5x5_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_all_endcaps
MonitorElement * h1_ele_mee_os
MonitorElement * h1_ele_charge
MonitorElement * h1_ele_HoE_mAOD_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mean
MonitorElement * h1_ele_convFlags_all
MonitorElement * h2_ele_dEtaClVsPt_propOut
float full5x5_sigmaIetaIeta() const
MonitorElement * h2_ele_vertexEtaVsPhi
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h1_ele_chi2_endcaps
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h2_ele_EoPoutVsEta
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_endcaps
bool isGsfScPixChargeConsistent() const
MonitorElement * h1_ele_seed_mask
MonitorElement * h1_ele_eta_shower
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
MonitorElement * h1_ele_EseedOP_all_barrel
MonitorElement * h1_ele_EseedOP_barrel
MonitorElement * h2_ele_outerPVsEta_mode
virtual ~ElectronMcSignalValidator()
float dr04HcalDepth2TowerSumEt() const
MonitorElement * h1_ele_PoPtrue_showering_endcaps
MonitorElement * h2_ele_lostHitsVsEta
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_neutralHadronIso_barrel
edm::EDGetTokenT< reco::VertexCollection > offlineVerticesCollection_
bool isGsfCtfChargeConsistent() const
MonitorElement * h1_ele_HoE_fiducial
float deltaEtaSuperClusterTrackAtVtx() const
MonitorElement * h2_ele_vertexTIPVsPt
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_eta_bbrem
MonitorElement * h1_scl_SigIEtaIEta_barrel
MonitorElement * h1_ele_EoP_endcaps
MonitorElement * h1_ele_fbrem_mAOD
float dr03HcalDepth2TowerSumEtBc() const
MonitorElement * h2_ele_EoPVsEta
MonitorElement * h1_scl_E1x5_barrel
float eSeedClusterOverP() const
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
MonitorElement * h1_mcNum
MonitorElement * h1_ele_hcalDepth2OverEcalBc
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h2_ele_EoPVsE
float dr04EcalRecHitSumEt() const
MonitorElement * h2_ele_chargeVsPhi
MonitorElement * h1_ele_mva_isolated
MonitorElement * h2_ele_chargeVsEta
float deltaPhiSeedClusterTrackAtCalo() const
MonitorElement * h1_ele_outerP_mode
MonitorElement * h2_ele_outerPtVsPhi_mode
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
MonitorElement * h2_ele_PoPtrueVsEta
MonitorElement * h2_ele_chi2VsPhi
virtual int pdgId() const =0
PDG identifier.
MonitorElement * h2_ele_seed_dphi2posVsEta
MonitorElement * h2_ele_vertexPtVsPhi
MonitorElement * h2_ele_EtaMnEtaTrueVsPhi
MonitorElement * h1_ele_dEtaCl_propOut_barrel
math::XYZVectorF trackMomentumOut() const
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
MonitorElement * h2_ele_dEtaScVsPt_propVtx
float deltaPhiSuperClusterTrackAtVtx() const
MonitorElement * h2_ele_vertexTIPVsPhi
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h1_ele_dEtaCl_propOut
MonitorElement * h1_ele_PhiMnPhiTrue_endcaps
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
const Point & vertex() const override
vertex position (overwritten by PF...)
MonitorElement * h1_ele_ecalEnergyError
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * h1_ele_EtaMnEtaTrue_endcaps
MonitorElement * h1_ele_vertexAbsEta
MonitorElement * h1_ele_dEtaEleCl_propOut
MonitorElement * h1_scl_E1x5
float hcalOverEcal() const
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
float dr04HcalDepth1TowerSumEtBc() const
float dr03TkSumPt() const
MonitorElement * h1_ele_convDcot
MonitorElement * h1_ele_EeleOPout_all
MonitorElement * h2_ele_EoPoutVsPhi
MonitorElement * p1_ele_fbremVsEta_mean
Abs< T >::type abs(const T &t)
MonitorElement * h1_scl_EoEtrueShowering_endcaps
MonitorElement * h1_ele_seed_mask_tec
MonitorElement * h2_ele_seed_dphi2VsPt
MonitorElement * h1_ele_combinedP4Error
MonitorElement * h1_ele_EseedOP
MonitorElement * h1_scl_E2x5max_barrel
float dr03HcalDepth1TowerSumEt() const
MonitorElement * h1_mc_Phi_matched_qmisid
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
MonitorElement * h1_ele_HoE_mAOD
MonitorElement * h2_ele_PhiMnPhiTrueVsEta
float eEleClusterOverPout() const
MonitorElement * h1_ele_chargedHadronIso_barrel
MonitorElement * h2_ele_EoPoutVsE
MonitorElement * h1_ele_dEtaSc_propVtx_all_barrel
void setBookPrefix(const std::string &)
MonitorElement * h1_ele_vertexPt
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
MonitorElement * h2_ele_seed_drz2VsPt
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement * h2_ele_EtaMnEtaTrueVsEta
MonitorElement * h1_scl_SigIEtaIEta_mAOD_endcaps
float eSeedClusterOverPout() const
MonitorElement * h2_ele_foundHitsVsPhi
MonitorElement * h1_ele_convDist
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h2_ele_HoEVsPhi
MonitorElement * h1_ele_ecalEnergyError_barrel
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h1_mc_Phi
MonitorElement * h2_scl_EtaVsPhi
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h1_scl_EoEtrue_endcaps
MonitorElement * h2_ele_EeleOPoutVsPhi
float hcalOverEcalBc() const
MonitorElement * h1_ele_tkSumPt_dr04
MonitorElement * h2_ele_PinMnPoutVsPt_mode
float scSigmaIEtaIEta() const
MonitorElement * h1_ele_PoPtrue
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h1_ele_neutralHadronRelativeIso
MonitorElement * h2_ele_dEtaScVsEta_propVtx
bool isNull() const
Checks for null.
MonitorElement * h1_ele_dPhiCl_propOut_mAOD
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_mva_endcaps
MonitorElement * h1_ele_provenance_endcaps
MonitorElement * h1_ele_combinedP4Error_barrel
edm::Ref< GsfElectronCollection > GsfElectronRef
reference to an object in a collection of GsfElectron objects
MonitorElement * h1_ele_fbrem
float deltaPhiEleClusterTrackAtCalo() const
MonitorElement * h1_scl_Et
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_dPhiSc_propVtx_all_barrel
MonitorElement * h1_ele_photonIso_endcaps
MonitorElement * h1_recEleNum
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h1_scl_EoEtrueShowering_barrel
void setBookEfficiencyFlag(const bool &)
MonitorElement * h1_scl_Eta
MonitorElement * h1_ele_TIP_all
MonitorElement * h1_mc_Eta_matched
MonitorElement * h1_ele_PtoPttrue_endcaps
MonitorElement * h1_scl_SigEtaEta_barrel
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_chargedHadronIso
MonitorElement * h1_ele_convRadius_all
MonitorElement * h2_ele_foundHitsVsPt
MonitorElement * h1_scl_E2x5max
MonitorElement * h1_ele_provenance_barrel
MonitorElement * h1_scl_EoEtrue_barrel_etagap
MonitorElement * h1_ele_vertexY
MonitorElement * h1_ele_superclusterfbrem_endcaps
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
double p() const final
magnitude of momentum vector
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices
MonitorElement * h1_ele_lostHits_endcaps
MonitorElement * h1_recTrackNum
MonitorElement * h1_ele_neutralHadronIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
void setCurrentFolder(const std::string &fullpath)
MonitorElement * h1_scl_EoEtrue_barrel_new_etagap
bool set_StatOverflowFlag
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_seed_mask_bpix
MonitorElement * h2_ele_outerPtVsPt_mode
T const * product() const
MonitorElement * h1_ele_vertexPt_nocut
MonitorElement * h2_ele_seed_drz2posVsEta
MonitorElement * h1_ele_classes
MonitorElement * h2_ele_EseedOPVsE
MonitorElement * h1_ele_EoPout_all_endcaps
MonitorElement * h1_ele_foundHits_barrel
float deltaEtaEleClusterTrackAtCalo() const
MonitorElement * h1_ele_EseedOP_all
MonitorElement * h1_ele_photonRelativeIso_endcaps
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h1_mc_Eta_matched_qmisid
MonitorElement * h2_ele_ambiguousTracksVsPhi
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps
Classification classification() const
MonitorElement * h1_scl_E1x5_endcaps
MonitorElement * h1_scl_En
float hcalDepth2OverEcalBc() const
MonitorElement * h1_ele_vertexPhi
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_barrel
MonitorElement * h2_ele_lostHitsVsPt
MonitorElement * h1_ele_photonRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_PhiMnPhiTrue2
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
float dr04HcalDepth2TowerSumEtBc() const
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h1_scl_bcl_EtotoEtrue
MonitorElement * h1_ele_dPhiSc_propVtx
MonitorElement * h1_gamNum
ElectronMcSignalValidator(const edm::ParameterSet &conf)
double py() const final
y coordinate of momentum vector
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_photonIso_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h2_ele_EeleOPoutVsE
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
MonitorElement * h1_ele_mee_os_ebeb
float mva_Isolated() const
float dr03EcalRecHitSumEt() const
T1 deltaR2(T1 eta1, T2 phi1, T3 eta2, T4 phi2)
MonitorElement * h2_mc_PtEta
MonitorElement * h1_ele_photonIso
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_dPhiCl_propOut_all_barrel
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h1_ele_dEtaCl_propOut_all_barrel
float correctedEcalEnergyError() const
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_PoPtrue_barrel
MonitorElement * h2_ele_chargeVsPt
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h2_ele_vertexTIPVsEta
MonitorElement * h1_ele_hcalDepth1OverEcalBc
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_barrel
MonitorElement * h1_ele_HoE_bc_endcaps
MonitorElement * h2_ele_seed_dphi2posVsPt
float deltaEtaSeedClusterTrackAtCalo() const
MonitorElement * h2_ele_PhiMnPhiTrueVsPhi
MonitorElement * h1_ele_EeleOPout_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
T perp() const
Magnitude of transverse component.
MonitorElement * h1_mc_AbsEta_matched
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h1_ele_combinedP4Error_endcaps
MonitorElement * h2_ele_vertexPtVsEta
MonitorElement * h2_ele_seed_dphi2VsEta
MonitorElement * h1_ele_HoE_bc
MonitorElement * h2_ele_ambiguousTracksVsPt
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h2_ele_E2mnE1vsMee_egeg_all
MonitorElement * h2_ele_PinMnPoutVsEta_mode
MonitorElement * h1_scl_bcl_EtotoEtrue_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
std::string outputInternalPath_
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_barrel
bool isGsfCtfScPixChargeConsistent() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
MonitorElement * h2_ele_chi2VsPt
MonitorElement * h1_ele_dPhiSc_propVtx_all
MonitorElement * h1_ele_seed_dphi2
bool trackerDrivenSeed() const
MonitorElement * h1_ele_EoPout_endcaps
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel
MonitorElement * h1_ele_vertexZ
std::vector< int > matchingIDs_
MonitorElement * h1_ele_EoP
MonitorElement * h1_ele_HoE
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")
MonitorElement * h1_ele_mva_barrel_isolated
MonitorElement * h1_ele_photonRelativeIso
MonitorElement * h2_ele_seed_drz2VsEta
MonitorElement * h1_ele_EtaMnEtaTrue
MonitorElement * h1_ele_fbrem_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_all_endcaps
MonitorElement * h1_scl_SigEtaEta_endcaps
MonitorElement * h1_ele_PinMnPout
MonitorElement * h1_ele_EoPout_barrel
MonitorElement * h1_mc_Eta
MonitorElement * h1_scl_SigEtaEta
MonitorElement * h1_scl_EoEtrue_barrel_new
MonitorElement * h2_ele_PhiMnPhiTrueVsPt
float hcalDepth1OverEcalBc() const
MonitorElement * h1_ele_Et
MonitorElement * h1_scl_EoEtrue_barrel_phigap
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h1_ele_HoE_mAOD_barrel
MonitorElement * h1_ele_Et_all
MonitorElement * h1_ele_photonRelativeIso_barrel
MonitorElement * h1_ele_EeleOPout_all_barrel
MonitorElement * h1_ele_EoverP_all_endcaps
MonitorElement * h1_scl_SigIEtaIEta_endcaps
MonitorElement * h1_scl_SigIEtaIEta_mAOD_barrel
virtual size_type numberOfDaughters() const =0
number of daughters
MonitorElement * h1_ele_PtoPttrue
MonitorElement * h1_ele_tkSumPt_dr03_barrel
void setBookStatOverflowFlag(const bool &)
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
MonitorElement * h1_mc_Pt_matched_qmisid
MonitorElement * h2_scl_EoEtruePfVsEg
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_ele_seed_mask_fpix
double phi() const final
momentum azimuthal angle
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
MonitorElement * h1_scl_EoEtrue_barrel_new_phigap
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_scl_EoEtrue_endcaps_new_ringgap
MonitorElement * h1_scl_EoEtrue_endcaps_deegap
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_PtoPttrue_barrel
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h1_ele_convRadius
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_endcaps
std::vector< int > matchingMotherIDs_
MonitorElement * h1_eleNum
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_barrel
MonitorElement * h1_ele_tkSumPt_dr03
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_PoPtrue_golden_endcaps
MonitorElement * h1_ele_seed_drz2
MonitorElement * h2_ele_dEtaClVsPhi_propOut
MonitorElement * h2_ele_dPhiScVsPt_propVtx
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
MonitorElement * h1_ele_mee_os_bb
MonitorElement * h1_recOfflineVertices
MonitorElement * h1_scl_EoEtrueGolden_barrel
MonitorElement * h1_ele_mva
MonitorElement * h1_ele_HoE_endcaps
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h1_ele_dEtaSc_propVtx
bool ecalDrivenSeed() const
MonitorElement * h2_scl_EtVsEta
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_barrel
MonitorElement * h1_ele_foundHits
MonitorElement * h1_ele_EseedOP_endcaps