|
|
Go to the documentation of this file.
32 #include "CLHEP/Units/GlobalPhysicalConstants.h"
88 xyz_nbin = histosSet.getParameter<
int>(
"Nbinxyz");
90 p_nbin = histosSet.getParameter<
int>(
"Nbinp");
91 p2D_nbin = histosSet.getParameter<
int>(
"Nbinp2D");
92 p_max = histosSet.getParameter<
double>(
"Pmax");
94 pt_nbin = histosSet.getParameter<
int>(
"Nbinpt");
95 pt2D_nbin = histosSet.getParameter<
int>(
"Nbinpt2D");
96 pteff_nbin = histosSet.getParameter<
int>(
"Nbinpteff");
97 pt_max = histosSet.getParameter<
double>(
"Ptmax");
99 fhits_nbin = histosSet.getParameter<
int>(
"Nbinfhits");
100 fhits_max = histosSet.getParameter<
double>(
"Fhitsmax");
102 lhits_nbin = histosSet.getParameter<
int>(
"Nbinlhits");
103 lhits_max = histosSet.getParameter<
double>(
"Lhitsmax");
105 eop_nbin = histosSet.getParameter<
int>(
"Nbineop");
106 eop2D_nbin = histosSet.getParameter<
int>(
"Nbineop2D");
107 eop_max = histosSet.getParameter<
double>(
"Eopmax");
108 eopmaxsht = histosSet.getParameter<
double>(
"Eopmaxsht");
110 eta_nbin = histosSet.getParameter<
int>(
"Nbineta");
111 eta2D_nbin = histosSet.getParameter<
int>(
"Nbineta2D");
112 eta_min = histosSet.getParameter<
double>(
"Etamin");
113 eta_max = histosSet.getParameter<
double>(
"Etamax");
115 deta_nbin = histosSet.getParameter<
int>(
"Nbindeta");
116 deta_min = histosSet.getParameter<
double>(
"Detamin");
117 deta_max = histosSet.getParameter<
double>(
"Detamax");
121 detamatch_min = histosSet.getParameter<
double>(
"Detamatchmin");
122 detamatch_max = histosSet.getParameter<
double>(
"Detamatchmax");
124 phi_nbin = histosSet.getParameter<
int>(
"Nbinphi");
125 phi2D_nbin = histosSet.getParameter<
int>(
"Nbinphi2D");
126 phi_min = histosSet.getParameter<
double>(
"Phimin");
127 phi_max = histosSet.getParameter<
double>(
"Phimax");
129 dphi_nbin = histosSet.getParameter<
int>(
"Nbindphi");
130 dphi_min = histosSet.getParameter<
double>(
"Dphimin");
131 dphi_max = histosSet.getParameter<
double>(
"Dphimax");
135 dphimatch_min = histosSet.getParameter<
double>(
"Dphimatchmin");
136 dphimatch_max = histosSet.getParameter<
double>(
"Dphimatchmax");
138 mee_nbin = histosSet.getParameter<
int>(
"Nbinmee");
139 mee_min = histosSet.getParameter<
double>(
"Meemin");
140 mee_max = histosSet.getParameter<
double>(
"Meemax");
142 hoe_nbin = histosSet.getParameter<
int>(
"Nbinhoe");
143 hoe_min = histosSet.getParameter<
double>(
"Hoemin");
144 hoe_max = histosSet.getParameter<
double>(
"Hoemax");
153 opv_nbin = histosSet.getParameter<
int>(
"NbinOPV");
154 opv_min = histosSet.getParameter<
double>(
"OPV_min");
155 opv_max = histosSet.getParameter<
double>(
"OPV_max");
157 ele_nbin = histosSet.getParameter<
int>(
"NbinELE");
158 ele_min = histosSet.getParameter<
double>(
"ELE_min");
159 ele_max = histosSet.getParameter<
double>(
"ELE_max");
161 core_nbin = histosSet.getParameter<
int>(
"NbinCORE");
162 core_min = histosSet.getParameter<
double>(
"CORE_min");
163 core_max = histosSet.getParameter<
double>(
"CORE_max");
165 track_nbin = histosSet.getParameter<
int>(
"NbinTRACK");
166 track_min = histosSet.getParameter<
double>(
"TRACK_min");
167 track_max = histosSet.getParameter<
double>(
"TRACK_max");
169 seed_nbin = histosSet.getParameter<
int>(
"NbinSEED");
170 seed_min = histosSet.getParameter<
double>(
"SEED_min");
171 seed_max = histosSet.getParameter<
double>(
"SEED_max");
476 matchingObjectType =
"GenJet";
478 std::string htitle =
"# " + matchingObjectType +
"s",
xtitle =
"N_{" + matchingObjectType +
"}";
487 iBooker,
"recOfflineVertices",
"# rec Offline Primary Vertices",
opv_nbin,
opv_min,
opv_max,
"N_{Vertices}");
507 "ele E/P_{vertex}, all reco electrons",
516 "ele E_{seed}/P_{vertex}, all reco electrons",
520 "E_{seed}/P_{vertex}",
525 "ele E_{seed}/P_{out}, all reco electrons",
534 "ele E_{ele}/P_{out}, all reco electrons",
542 "dEtaSc_propVtx_all",
543 "ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons",
547 "#eta_{sc} - #eta_{tr}",
551 "dPhiSc_propVtx_all",
552 "ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons",
556 "#phi_{sc} - #phi_{tr} (rad)",
560 "dEtaCl_propOut_all",
561 "ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons",
565 "#eta_{sc} - #eta_{tr}",
569 "dPhiCl_propOut_all",
570 "ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons",
574 "#phi_{sc} - #phi_{tr} (rad)",
579 "ele vertex transverse radius, all reco electrons",
588 "ele hadronic energy / em energy, all reco electrons",
597 "ele hadronic energy / em energy, all reco electrons, behind cluster",
606 "ele eta, all reco electrons",
614 iBooker,
"vertexPt_all",
"ele p_{T}, all reco electrons",
pteff_nbin, 5.,
pt_max,
"",
"Events",
"ELE_LOGY E1 P");
617 "ele pairs invariant mass, all reco electrons",
621 "m_{ee} (GeV/c^{2})");
624 "ele pairs invariant mass, opp. sign",
628 "m_{e^{+}e^{-}} (GeV/c^{2})");
633 "E2 - E1 vs ele pairs invariant mass, all electrons",
640 "m_{e^{+}e^{-}} (GeV/c^{2})",
643 "E2mnE1vsMee_egeg_all",
644 "E2 - E1 vs ele pairs invariant mass, ecal driven pairs, all electrons",
651 "m_{e^{+}e^{-}} (GeV/c^{2})",
656 htitle =
"Efficiency vs matching " + matchingObjectType +
" ";
688 "ele transverse impact parameter (wrt gen vtx)",
697 "ele transverse impact parameter (wrt gen vtx) vs eta",
708 "ele transverse impact parameter (wrt gen vtx) vs phi",
719 "ele transverse impact parameter (wrt gen vtx) vs transverse momentum",
729 htitle =
"Electron / Matching " + matchingObjectType +
", momemtum";
730 xtitle =
"P / P_{" + matchingObjectType +
"}";
734 "PoPmatchingObjectVsEta",
743 "PoPmatchingObjectVsPhi",
754 "PoPmatchingObject_barrel",
761 "PoPmatchingObject_endcaps",
762 htitle +
", endcaps",
767 htitle =
"Ele - " + matchingObjectType +
", ";
768 xtitle =
"#eta - #eta_{" + matchingObjectType +
"}";
772 "EtaMnEtamatchingObjectVsEta",
773 htitle +
"eta, vs eta",
781 "EtaMnEtamatchingObjectVsPhi",
782 htitle +
"eta, vs phi",
790 "EtaMnEtamatchingObjectVsPt",
791 htitle +
"eta,, vs pt",
798 xtitle =
"#phi - #phi_{" + matchingObjectType +
"} (rad)";
804 "PhiMnPhimatchingObjectVsEta",
805 htitle +
"phi, vs eta",
813 "PhiMnPhimatchingObjectVsPhi",
814 htitle +
"phi, vs phi",
822 "PhiMnPhimatchingObjectVsPt",
823 htitle +
"phi, vs pt",
836 htitle =
"Ele supercluster / " + matchingObjectType +
", energy";
837 xtitle =
"E/E_{" + matchingObjectType +
"}";
845 "ele supercluster transverse energy vs eta",
854 "ele supercluster transverse energy vs phi",
867 "ele supercluster sigma ieta ieta",
871 "#sigma_{i#eta i#eta}",
875 "sigietaieta_barrel",
876 "ele supercluster sigma ieta ieta, barrel",
880 "#sigma_{i#eta i#eta}",
884 "sigietaieta_endcaps",
885 "ele supercluster sigma ieta ieta, endcaps",
889 "#sigma_{i#eta i#eta}",
894 "full5x5_sigietaieta",
895 "ele supercluster full5x5 sigma ieta ieta",
899 "#sigma_{i#eta i#eta}",
903 "full5x5_sigietaieta_barrel",
904 "ele supercluster full5x5 sigma ieta ieta, barrel",
908 "#sigma_{i#eta i#eta}",
912 "full5x5_sigietaieta_endcaps",
913 "ele supercluster full5x5 sigma ieta ieta, endcaps",
917 "#sigma_{i#eta i#eta}",
922 iBooker,
"E1x5",
"ele supercluster energy in 1x5",
p_nbin, 0.,
p_max,
"E1x5 (GeV)",
"Events",
"ELE_LOGY E1 P");
925 "ele supercluster energy in 1x5 barrel",
934 "ele supercluster energy in 1x5 endcaps",
943 "ele supercluster energy in 2x5 max",
952 "ele supercluster energy in 2x5 _max barrel",
961 "ele supercluster energy in 2x5 _max endcaps",
969 iBooker,
"E5x5",
"ele supercluster energy in 5x5",
p_nbin, 0.,
p_max,
"E5x5 (GeV)",
"Events",
"ELE_LOGY E1 P");
972 "ele supercluster energy in 5x5 barrel",
981 "ele supercluster energy in 5x5 endcaps",
995 "ele # ambiguous tracks",
999 "N_{ambiguous tracks}",
1007 bookH2(iBooker,
"ambiguousTracksVsPt",
"ele # ambiguous tracks vs pt",
pt2D_nbin, 0.,
pt_max, 5, 0., 5.);
1012 "ele track # found hits vs eta",
1021 "ele track # found hits vs phi",
1038 bookH1withSumw2(iBooker,
"chi2",
"ele track #chi^{2}", 100, 0., 15.,
"#Chi^{2}",
"Events",
"ELE_LOGY E1 P");
1046 "ele track inner p - outer p, mean of GSF components",
1050 "P_{vertex} - P_{out} (GeV/c)");
1053 "ele track inner p - outer p, mode of GSF components",
1057 "P_{vertex} - P_{out}, mode of GSF components (GeV/c)");
1059 "PinMnPoutVsEta_mode",
1060 "ele track inner p - outer p vs eta, mode of GSF components",
1068 "PinMnPoutVsPhi_mode",
1069 "ele track inner p - outer p vs phi, mode of GSF components",
1077 "PinMnPoutVsPt_mode",
1078 "ele track inner p - outer p vs pt, mode of GSF components",
1086 "PinMnPoutVsE_mode",
1087 "ele track inner p - outer p vs E, mode of GSF components",
1095 "PinMnPoutVsChi2_mode",
1096 "ele track inner p - outer p vs track chi2, mode of GSF components",
1104 iBooker,
"outerP",
"ele track outer p, mean of GSF components",
p_nbin, 0.,
p_max,
"P_{out} (GeV/c)");
1106 iBooker,
"outerP_mode",
"ele track outer p, mode of GSF components",
p_nbin, 0.,
p_max,
"P_{out} (GeV/c)");
1110 iBooker,
"outerPt",
"ele track outer p_{T}, mean of GSF components",
pt_nbin, 0.,
pt_max,
"P_{T out} (GeV/c)");
1113 "ele track outer p_{T}, mode of GSF components",
1117 "P_{T out} (GeV/c)");
1119 "outerPtVsEta_mode",
1120 "ele track outer p_{T} vs eta, mode of GSF components",
1128 "outerPtVsPhi_mode",
1129 "ele track outer p_{T} vs phi, mode of GSF components",
1138 "ele track outer p_{T} vs pt, mode of GSF components",
1148 iBooker,
"EoP",
"ele E/P_{vertex}",
eop_nbin, 0.,
eop_max,
"E/P_{vertex}",
"Events",
"ELE_LOGY E1 P");
1151 "ele E/P_{vertex} barrel",
1160 "ele E/P_{vertex} endcaps",
1174 "ele E_{seed}/P_{vertex}",
1178 "E_{seed}/P_{vertex}",
1183 "ele E_{seed}/P_{vertex} barrel",
1187 "E_{seed}/P_{vertex}",
1192 "ele E_{seed}/P_{vertex} endcaps",
1196 "E_{seed}/P_{vertex}",
1201 "ele E_{seed}/P_{vertex} vs eta",
1210 "ele E_{seed}/P_{vertex} vs phi",
1219 iBooker,
"EoPout",
"ele E_{seed}/P_{out}",
eop_nbin, 0.,
eop_max,
"E_{seed}/P_{out}",
"Events",
"ELE_LOGY E1 P");
1222 "ele E_{seed}/P_{out} barrel",
1231 "ele E_{seed}/P_{out} endcaps",
1245 iBooker,
"EeleOPout",
"ele E_{ele}/P_{out}",
eop_nbin, 0.,
eop_max,
"E_{ele}/P_{out}",
"Events",
"ELE_LOGY E1 P");
1248 "ele E_{ele}/P_{out} barrel",
1256 "EeleOPout_endcaps",
1257 "ele E_{ele}/P_{out} endcaps",
1272 "ele #eta_{sc} - #eta_{tr}, prop from vertex",
1276 "#eta_{sc} - #eta_{tr}",
1280 "dEtaSc_propVtx_barrel",
1281 "ele #eta_{sc} - #eta_{tr}, prop from vertex, barrel",
1285 "#eta_{sc} - #eta_{tr}",
1289 "dEtaSc_propVtx_endcaps",
1290 "ele #eta_{sc} - #eta_{tr}, prop from vertex, endcaps",
1294 "#eta_{sc} - #eta_{tr}",
1298 "dEtaScVsEta_propVtx",
1299 "ele #eta_{sc} - #eta_{tr} vs eta, prop from vertex",
1307 "dEtaScVsPhi_propVtx",
1308 "ele #eta_{sc} - #eta_{tr} vs phi, prop from vertex",
1316 "dEtaScVsPt_propVtx",
1317 "ele #eta_{sc} - #eta_{tr} vs pt, prop from vertex",
1326 "ele #phi_{sc} - #phi_{tr}, prop from vertex",
1330 "#phi_{sc} - #phi_{tr} (rad)",
1334 "dPhiSc_propVtx_barrel",
1335 "ele #phi_{sc} - #phi_{tr}, prop from vertex, barrel",
1339 "#phi_{sc} - #phi_{tr} (rad)",
1343 "dPhiSc_propVtx_endcaps",
1344 "ele #phi_{sc} - #phi_{tr}, prop from vertex, endcaps",
1348 "#phi_{sc} - #phi_{tr} (rad)",
1352 "dPhiScVsEta_propVtx",
1353 "ele #phi_{sc} - #phi_{tr} vs eta, prop from vertex",
1361 "dPhiScVsPhi_propVtx",
1362 "ele #phi_{sc} - #phi_{tr} vs phi, prop from vertex",
1370 "dPhiScVsPt_propVtx",
1371 "ele #phi_{sc} - #phi_{tr} vs pt, prop from vertex",
1380 "ele #eta_{cl} - #eta_{tr}, prop from outermost",
1384 "#eta_{seedcl} - #eta_{tr}",
1388 "dEtaCl_propOut_barrel",
1389 "ele #eta_{cl} - #eta_{tr}, prop from outermost, barrel",
1393 "#eta_{seedcl} - #eta_{tr}",
1397 "dEtaCl_propOut_endcaps",
1398 "ele #eta_{cl} - #eta_{tr}, prop from outermost, endcaps",
1402 "#eta_{seedcl} - #eta_{tr}",
1406 "dEtaClVsEta_propOut",
1407 "ele #eta_{cl} - #eta_{tr} vs eta, prop from out",
1415 "dEtaClVsPhi_propOut",
1416 "ele #eta_{cl} - #eta_{tr} vs phi, prop from out",
1424 "dEtaScVsPt_propOut",
1425 "ele #eta_{cl} - #eta_{tr} vs pt, prop from out",
1434 "ele #phi_{cl} - #phi_{tr}, prop from outermost",
1438 "#phi_{seedcl} - #phi_{tr} (rad)",
1442 "dPhiCl_propOut_barrel",
1443 "ele #phi_{cl} - #phi_{tr}, prop from outermost, barrel",
1447 "#phi_{seedcl} - #phi_{tr} (rad)",
1451 "dPhiCl_propOut_endcaps",
1452 "ele #phi_{cl} - #phi_{tr}, prop from outermost, endcaps",
1456 "#phi_{seedcl} - #phi_{tr} (rad)",
1460 "dPhiClVsEta_propOut",
1461 "ele #phi_{cl} - #phi_{tr} vs eta, prop from out",
1469 "dPhiClVsPhi_propOut",
1470 "ele #phi_{cl} - #phi_{tr} vs phi, prop from out",
1478 "dPhiSClsPt_propOut",
1479 "ele #phi_{cl} - #phi_{tr} vs pt, prop from out",
1487 "dEtaEleCl_propOut",
1488 "ele #eta_{EleCl} - #eta_{tr}, prop from outermost",
1492 "#eta_{elecl} - #eta_{tr}",
1496 "dEtaEleCl_propOut_barrel",
1497 "ele #eta_{EleCl} - #eta_{tr}, prop from outermost, barrel",
1501 "#eta_{elecl} - #eta_{tr}",
1505 "dEtaEleCl_propOut_endcaps",
1506 "ele #eta_{EleCl} - #eta_{tr}, prop from outermost, endcaps",
1510 "#eta_{elecl} - #eta_{tr}",
1514 "dEtaEleClVsEta_propOut",
1515 "ele #eta_{EleCl} - #eta_{tr} vs eta, prop from out",
1523 "dEtaEleClVsPhi_propOut",
1524 "ele #eta_{EleCl} - #eta_{tr} vs phi, prop from out",
1532 "dEtaScVsPt_propOut",
1533 "ele #eta_{EleCl} - #eta_{tr} vs pt, prop from out",
1541 "dPhiEleCl_propOut",
1542 "ele #phi_{EleCl} - #phi_{tr}, prop from outermost",
1546 "#phi_{elecl} - #phi_{tr} (rad)",
1550 "dPhiEleCl_propOut_barrel",
1551 "ele #phi_{EleCl} - #phi_{tr}, prop from outermost, barrel",
1555 "#phi_{elecl} - #phi_{tr} (rad)",
1559 "dPhiEleCl_propOut_endcaps",
1560 "ele #phi_{EleCl} - #phi_{tr}, prop from outermost, endcaps",
1564 "#phi_{elecl} - #phi_{tr} (rad)",
1568 "dPhiEleClVsEta_propOut",
1569 "ele #phi_{EleCl} - #phi_{tr} vs eta, prop from out",
1577 "dPhiEleClVsPhi_propOut",
1578 "ele #phi_{EleCl} - #phi_{tr} vs phi, prop from out",
1586 "dPhiSEleClsPt_propOut",
1587 "ele #phi_{EleCl} - #phi_{tr} vs pt, prop from out",
1595 iBooker,
"HoE",
"ele hadronic energy / em energy",
hoe_nbin,
hoe_min,
hoe_max,
"H/E",
"Events",
"ELE_LOGY E1 P");
1598 "ele hadronic energy / em energy, barrel",
1607 "ele hadronic energy / em energy, endcaps",
1616 "ele hadronic energy / em energy behind cluster",
1625 "ele hadronic energy / em energy, behind cluster barrel",
1634 "ele hadronic energy / em energy, behind cluster, endcaps",
1642 "hcalDepth1OverEcalBc",
1643 "hcalDepth1OverEcalBc",
1651 "hcalDepth1OverEcalBc_barrel",
1652 "hcalDepth1OverEcalBc_barrel",
1660 "hcalDepth1OverEcalBc_endcaps",
1661 "hcalDepth1OverEcalBc_endcaps",
1669 "hcalDepth2OverEcalBc",
1670 "hcalDepth2OverEcalBc",
1678 "hcalDepth2OverEcalBc_barrel",
1679 "hcalDepth2OverEcalBc_barrel",
1687 "hcalDepth2OverEcalBc_endcaps",
1688 "hcalDepth2OverEcalBc_endcaps",
1697 "ele hadronic energy / em energy, fiducial region",
1706 "ele hadronic energy / em energy vs eta",
1715 "ele hadronic energy / em energy vs phi",
1728 "Preshower over SC raw energy , endcaps",
1732 "E_{PS} / E^{raw}_{SC}",
1739 bookH1withSumw2(iBooker,
"seedSubdet2",
"ele seed subdet 2nd layer", 11, -0.5, 10.5,
"2nd hit subdet Id");
1742 bookH1withSumw2(iBooker,
"seedMask_Bpix",
"ele seed hits mask when subdet2 is bpix", 13, -0.5, 12.5);
1744 bookH1withSumw2(iBooker,
"seedMask_Fpix",
"ele seed hits mask when subdet2 is bpix", 13, -0.5, 12.5);
1746 bookH1withSumw2(iBooker,
"seedMask_Tec",
"ele seed hits mask when subdet2 is bpix", 13, -0.5, 12.5);
1748 iBooker,
"seedDphi2",
"ele seed dphi 2nd layer", 50, -0.003, +0.003,
"#phi_{hit}-#phi_{pred} (rad)");
1752 bookH2(iBooker,
"seedDphi2_VsPt",
"ele seed dphi 2nd layer vs pt",
pt2D_nbin, 0.,
pt_max, 50, -0.003, +0.003);
1754 iBooker,
"seedDphi2Pos",
"ele seed dphi 2nd layer positron", 50, -0.003, +0.003,
"#phi_{hit}-#phi_{pred} (rad)");
1756 "seedDphi2Pos_VsEta",
1757 "ele seed dphi 2nd layer positron vs eta",
1765 iBooker,
"seedDphi2Pos_VsPt",
"ele seed dphi 2nd layer positron vs pt",
pt2D_nbin, 0.,
pt_max, 50, -0.003, +0.003);
1767 iBooker,
"seedDrz2",
"ele seed dr (dz) 2nd layer", 50, -0.03, +0.03,
"r(z)_{hit}-r(z)_{pred} (cm)");
1771 bookH2(iBooker,
"seedDrz2_VsPt",
"ele seed dr/dz 2nd layer vs pt",
pt2D_nbin, 0.,
pt_max, 50, -0.03, +0.03);
1773 iBooker,
"seedDrz2Pos",
"ele seed dr (dz) 2nd layer positron", 50, -0.03, +0.03,
"r(z)_{hit}-r(z)_{pred} (cm)");
1775 "seedDrz2Pos_VsEta",
1776 "ele seed dr/dz 2nd layer positron vs eta",
1784 iBooker,
"seedDrz2Pos_VsPt",
"ele seed dr/dz 2nd layer positron vs pt",
pt2D_nbin, 0.,
pt_max, 50, -0.03, +0.03);
1793 "PinVsPoutGolden_mode",
1794 "ele track inner p vs outer p vs eta, golden, mode of GSF components",
1802 "PinVsPoutShowering_mode",
1803 "ele track inner p vs outer p vs eta, showering, mode of GSF components",
1811 "PinVsPoutGolden_mean",
1812 "ele track inner p vs outer p vs eta, golden, mean of GSF components",
1820 "PinVsPoutShowering_mean",
1821 "ele track inner p vs outer p vs eta, showering, mean of GSF components",
1829 "PtinVsPtoutGolden_mode",
1830 "ele track inner pt vs outer pt vs eta, golden, mode of GSF components",
1838 "PtinVsPtoutShowering_mode",
1839 "ele track inner pt vs outer pt vs eta, showering, mode of GSF components",
1847 "PtinVsPtoutGolden_mean",
1848 "ele track inner pt vs outer pt vs eta, golden, mean of GSF components",
1856 "PtinVsPtoutShowering_mean",
1857 "ele track inner pt vs outer pt vs eta, showering, mean of GSF components",
1866 "EoEmatchingObject_golden_barrel",
1867 "ele supercluster energy / gen energy, golden, barrel",
1872 "EoEmatchingObject_golden_endcaps",
1873 "ele supercluster energy / gen energy, golden, endcaps",
1878 "EoEmatchingObject_showering_barrel",
1879 "ele supercluster energy / gen energy, showering, barrel",
1885 "EoEmatchingObject_showering_endcaps",
1886 "ele supercluster energy / gen energy, showering, endcaps",
1895 "tk isolation sum, dR=0.3",
1899 "TkIsoSum, cone 0.3 (GeV/c)",
1903 "tkSumPt_dr03_barrel",
1904 "tk isolation sum, dR=0.3, barrel",
1908 "TkIsoSum, cone 0.3 (GeV/c)",
1912 "tkSumPt_dr03_endcaps",
1913 "tk isolation sum, dR=0.3, endcaps",
1917 "TkIsoSum, cone 0.3 (GeV/c)",
1921 "ecalRecHitSumEt_dr03",
1922 "ecal isolation sum, dR=0.3",
1926 "EcalIsoSum, cone 0.3 (GeV)",
1930 "ecalRecHitSumEt_dr03_barrel",
1931 "ecal isolation sum, dR=0.3, barrel",
1935 "EcalIsoSum, cone 0.3 (GeV)",
1939 "ecalRecHitSumEt_dr03_endcaps",
1940 "ecal isolation sum, dR=0.3, endcaps",
1944 "EcalIsoSum, cone 0.3 (GeV)",
1948 "hcalTowerSumEt_dr03_depth1",
1949 "hcal depth1 isolation sum, dR=0.3",
1953 "Hcal1IsoSum, cone 0.3 (GeV)",
1957 "hcalTowerSumEt_dr03_depth1_barrel",
1958 "hcal depth1 isolation sum, dR=0.3, barrel",
1962 "Hcal1IsoSum, cone 0.3 (GeV)",
1966 "hcalTowerSumEt_dr03_depth1_endcaps",
1967 "hcal depth1 isolation sum, dR=0.3, endcaps",
1971 "Hcal1IsoSum, cone 0.3 (GeV)",
1975 "hcalTowerSumEt_dr03_depth2",
1976 "hcal depth2 isolation sum, dR=0.3",
1980 "Hcal2IsoSum, cone 0.3 (GeV)",
1985 "tk isolation sum, dR=0.4",
1989 "TkIsoSum, cone 0.4 (GeV/c)",
1993 "tkSumPt_dr04_barrel",
1994 "tk isolation sum, dR=0.4, barrel",
1998 "TkIsoSum, cone 0.4 (GeV/c)",
2002 "tkSumPt_dr04_endcaps",
2003 "tk isolation sum, dR=0.4, endcaps",
2007 "TkIsoSum, cone 0.4 (GeV/c)",
2011 "ecalRecHitSumEt_dr04",
2012 "ecal isolation sum, dR=0.4",
2016 "EcalIsoSum, cone 0.4 (GeV)",
2020 "ecalRecHitSumEt_dr04_barrel",
2021 "ecal isolation sum, dR=0.4, barrel",
2025 "EcalIsoSum, cone 0.4 (GeV)",
2029 "ecalRecHitSumEt_dr04_endcaps",
2030 "ecal isolation sum, dR=0.4, endcaps",
2034 "EcalIsoSum, cone 0.4 (GeV)",
2038 "hcalTowerSumEt_dr04_depth1",
2039 "hcal depth1 isolation sum, dR=0.4",
2043 "Hcal1IsoSum, cone 0.4 (GeV)",
2047 "hcalTowerSumEt_dr04_depth1_barrel",
2048 "hcal depth1 isolation sum, dR=0.4, barrel",
2052 "Hcal1IsoSum, cone 0.4 (GeV)",
2056 "hcalTowerSumEt_dr04_depth1_endcaps",
2057 "hcal depth1 isolation sum, dR=0.4, endcaps",
2061 "Hcal1IsoSum, cone 0.4 (GeV)",
2065 "hcalTowerSumEt_dr04_depth2",
2066 "hcal depth2 isolation sum, dR=0.4",
2070 "Hcal2IsoSum, cone 0.4 (GeV)",
2077 "hcalTowerSumEtBc_dr03_depth1",
2078 "hcal depth1 isolation sum behind cluster, dR=0.3",
2082 "Hcal1IsoSum, cone 0.3 (GeV)",
2087 "hcalTowerSumEtBc_dr03_depth1_barrel",
2088 "hcal depth1 isolation sum behind cluster, dR=0.3, barrel",
2092 "Hcal1IsoSum, cone 0.3 (GeV)",
2097 "hcalTowerSumEtBc_dr03_depth1_endcaps",
2098 "hcal depth1 isolation sum behind cluster, dR=0.3, endcaps",
2102 "Hcal1IsoSum, cone 0.3 (GeV)",
2107 "hcalTowerSumEtBc_dr04_depth1",
2108 "hcal depth1 isolation sum behind cluster, dR=0.4",
2112 "Hcal1IsoSum, cone 0.4 (GeV)",
2117 "hcalTowerSumEtBc_dr04_depth1_barrel",
2118 "hcal depth1 isolation sum behind cluster, dR=0.4, barrel",
2122 "Hcal1IsoSum, cone 0.4 (GeV)",
2127 "hcalTowerSumEtBc_dr04_depth1_endcaps",
2128 "hcal depth1 isolation sum behind cluster, dR=0.4, endcaps",
2132 "Hcal1IsoSum, cone 0.4 (GeV)",
2137 "hcalTowerSumEtBc_dr03_depth2",
2138 "hcal depth2 isolation sum behind cluster, dR=0.3",
2142 "Hcal1IsoSum, cone 0.3 (GeV)",
2147 "hcalTowerSumEtBc_dr03_depth2_barrel",
2148 "hcal depth2 isolation sum behind cluster, dR=0.3, barrel",
2152 "Hcal1IsoSum, cone 0.3 (GeV)",
2157 "hcalTowerSumEtBc_dr03_depth2_endcaps",
2158 "hcal depth2 isolation sum behind cluster, dR=0.3, endcaps",
2162 "Hcal1IsoSum, cone 0.3 (GeV)",
2167 "hcalTowerSumEtBc_dr04_depth2",
2168 "hcal depth2 isolation sum behind cluster, dR=0.4",
2172 "Hcal1IsoSum, cone 0.4 (GeV)",
2177 "hcalTowerSumEtBc_dr04_depth2_barrel",
2178 "hcal depth2 isolation sum behind cluster, dR=0.4, barrel",
2182 "Hcal1IsoSum, cone 0.4 (GeV)",
2187 "hcalTowerSumEtBc_dr04_depth2_endcaps",
2188 "hcal depth2 isolation sum behind cluster, dR=0.4, endcaps",
2192 "Hcal1IsoSum, cone 0.4 (GeV)",
2198 iBooker,
"fbrem",
"ele brem fraction, mode of GSF components", 100, 0., 1.,
"P_{in} - P_{out} / P_{in}");
2201 "ele brem fraction for barrel, mode of GSF components",
2205 "P_{in} - P_{out} / P_{in}");
2208 "ele brem franction for endcaps, mode of GSF components",
2212 "P_{in} - P_{out} / P_{in}");
2215 "mean ele brem fraction vs eta, mode of GSF components",
2222 "<P_{in} - P_{out} / P_{in}>");
2225 "mean ele brem fraction vs eta, mean of GSF components",
2232 "<P_{in} - P_{out} / P_{in}>");
2234 bookH1withSumw2(iBooker,
"superclusterfbrem",
"supercluster brem fraction", 100, 0., 1.,
"1 - E_{ele} / E_{SC}");
2236 iBooker,
"superclusterfbrem_barrel",
"supercluster brem fraction for barrel", 100, 0., 1.,
"1 - E_{ele} / E_{SC}");
2238 "superclusterfbrem_endcaps",
2239 "supercluster brem franction for endcaps",
2243 "1 - E_{ele} / E_{SC}");
2250 bookH1withSumw2(iBooker,
"mva_isolated_barrel",
"ele identification mva isolated barrel", 100, -1., 1.);
2252 bookH1withSumw2(iBooker,
"mva_isolated_endcaps",
"ele identification mva isolated endcaps", 100, -1., 1.);
2259 iBooker,
"chargedHadronIso",
"chargedHadronIso", 100, 0.0, 20.,
"chargedHadronIso",
"Events",
"ELE_LOGY E1 P");
2261 "chargedHadronIso_barrel",
2262 "chargedHadronIso for barrel",
2266 "chargedHadronIso_barrel",
2270 "chargedHadronIso_endcaps",
2271 "chargedHadronIso for endcaps",
2275 "chargedHadronIso_endcaps",
2279 iBooker,
"neutralHadronIso",
"neutralHadronIso", 21, 0.0, 20.,
"neutralHadronIso",
"Events",
"ELE_LOGY E1 P");
2281 "neutralHadronIso_barrel",
2282 "neutralHadronIso for barrel",
2286 "neutralHadronIso_barrel",
2290 "neutralHadronIso_endcaps",
2291 "neutralHadronIso for endcaps",
2295 "neutralHadronIso_endcaps",
2299 bookH1withSumw2(iBooker,
"photonIso",
"photonIso", 100, 0.0, 20.,
"photonIso",
"Events",
"ELE_LOGY E1 P");
2301 iBooker,
"photonIso_barrel",
"photonIso for barrel", 100, 0.0, 20.,
"photonIso_barrel",
"Events",
"ELE_LOGY E1 P");
2303 "photonIso_endcaps",
2304 "photonIso for endcaps",
2308 "photonIso_endcaps",
2313 "chargedHadronRelativeIso",
2314 "chargedHadronRelativeIso",
2318 "chargedHadronRelativeIso",
2322 "chargedHadronRelativeIso_barrel",
2323 "chargedHadronRelativeIso for barrel",
2327 "chargedHadronRelativeIso_barrel",
2331 "chargedHadronRelativeIso_endcaps",
2332 "chargedHadronRelativeIso for endcaps",
2336 "chargedHadronRelativeIso_endcaps",
2340 "neutralHadronRelativeIso",
2341 "neutralHadronRelativeIso",
2345 "neutralHadronRelativeIso",
2349 "neutralHadronRelativeIso_barrel",
2350 "neutralHadronRelativeIso for barrel",
2354 "neutralHadronRelativeIso_barrel",
2358 "neutralHadronRelativeIso_endcaps",
2359 "neutralHadronRelativeIso for endcaps",
2363 "neutralHadronRelativeIso_endcaps",
2367 iBooker,
"photonRelativeIso",
"photonRelativeIso", 100, 0.0, 2.,
"photonRelativeIso",
"Events",
"ELE_LOGY E1 P");
2369 "photonRelativeIso_barrel",
2370 "photonRelativeIso for barrel",
2374 "photonRelativeIso_barrel",
2378 "photonRelativeIso_endcaps",
2379 "photonRelativeIso for endcaps",
2383 "photonRelativeIso_endcaps",
2390 bookH1withSumw2(iBooker,
"convFlags_all",
"conversion rejection flag, all electrons", 5, -2.5, 2.5);
2393 bookH1withSumw2(iBooker,
"convDist_all",
"distance to the conversion partner, all electrons", 100, -15., 15.);
2395 iBooker,
"convDcot",
"difference of cot(angle) with the conversion partner", 100, -
CLHEP::pi / 2.,
CLHEP::pi / 2.);
2398 "difference of cot(angle) with the conversion partner, all electrons",
2404 bookH1withSumw2(iBooker,
"convRadius_all",
"signed conversion radius, all electrons", 100, 0., 130.);
2444 if (!vertexCollectionHandle.
isValid()) {
2445 edm::LogInfo(
"ElectronMcFakeValidator::analyze") <<
"vertexCollectionHandle KO";
2447 edm::LogInfo(
"ElectronMcFakeValidator::analyze") <<
"vertexCollectionHandle OK";
2461 <<
"Treating event " <<
iEvent.id() <<
" with " <<
gsfElectrons.product()->size() <<
" electrons";
2469 reco::GsfElectronCollection::const_iterator gsfIter;
2486 double d = gsfIter->vertex().x() * gsfIter->vertex().x() + gsfIter->vertex().y() * gsfIter->vertex().y();
2490 float enrj1 = gsfIter->ecalEnergy();
2493 reco::GsfElectronCollection::const_iterator gsfIter2;
2494 for (gsfIter2 = gsfIter + 1; gsfIter2 !=
gsfElectrons->end(); gsfIter2++) {
2496 float mee2 = p12.Dot(p12);
2498 float enrj2 = gsfIter2->ecalEnergy();
2500 if (gsfIter->ecalDrivenSeed() && gsfIter2->ecalDrivenSeed()) {
2503 if (gsfIter->charge() * gsfIter2->charge() < 0.) {
2509 int flags = gsfIter->convFlags();
2510 if (
flags == -9999) {
2522 int matchingObjectNum = 0;
2523 reco::GenJetCollection::const_iterator moIter;
2524 for (moIter =
genJets->begin(); moIter !=
genJets->end(); ++moIter) {
2526 matchingObjectNum++;
2545 bool okGsfFound =
false;
2546 double gsfOkRatio = 999999.;
2551 reco::GsfElectronCollection::const_iterator gsfIter;
2554 double dphi = gsfIter->phi() - moIter->phi();
2556 dphi = dphi < 0 ? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi;
2558 double deltaR =
sqrt(
pow((gsfIter->eta() - moIter->eta()), 2) +
pow(dphi, 2));
2562 double tmpGsfRatio = gsfIter->p() / moIter->energy();
2564 gsfOkRatio = tmpGsfRatio;
2566 bestGsfElectron = *gsfIter;
2597 (bestGsfElectron.
vertex().x() -
bs.position().x()) * (bestGsfElectron.
vertex().x() -
bs.position().x()) +
2598 (bestGsfElectron.
vertex().y() -
bs.position().y()) * (bestGsfElectron.
vertex().y() -
bs.position().y());
2617 if (bestGsfElectron.
isEB())
2619 if (bestGsfElectron.
isEE())
2628 double R = TMath::Sqrt(sclRef->x() * sclRef->x() + sclRef->y() * sclRef->y() + sclRef->z() * sclRef->z());
2629 double Rt = TMath::Sqrt(sclRef->x() * sclRef->x() + sclRef->y() * sclRef->y());
2633 if (bestGsfElectron.
isEB())
2635 if (bestGsfElectron.
isEE())
2642 if (bestGsfElectron.
isEE())
2646 if (bestGsfElectron.
isEB())
2648 if (bestGsfElectron.
isEE())
2651 if (bestGsfElectron.
isEB())
2653 if (bestGsfElectron.
isEE())
2656 if (bestGsfElectron.
isEB())
2658 if (bestGsfElectron.
isEE())
2661 if (bestGsfElectron.
isEB())
2663 if (bestGsfElectron.
isEE())
2666 if (bestGsfElectron.
isEB())
2668 if (bestGsfElectron.
isEE())
2693 bestGsfElectron.
gsfTrack()->outerMomentum().R());
2709 bestGsfElectron.
gsfTrack()->normalizedChi2(),
2723 if (elseed->subDet(1) == 1) {
2725 }
else if (elseed->subDet(1) == 2) {
2727 }
else if (elseed->subDet(1) == 6) {
2754 if (bestGsfElectron.
isEB())
2756 if (bestGsfElectron.
isEE())
2762 if (bestGsfElectron.
isEB())
2764 if (bestGsfElectron.
isEE())
2770 if (bestGsfElectron.
isEB())
2772 if (bestGsfElectron.
isEE())
2778 if (bestGsfElectron.
isEB())
2780 if (bestGsfElectron.
isEE())
2786 if (bestGsfElectron.
isEB())
2788 if (bestGsfElectron.
isEE())
2794 if (bestGsfElectron.
isEB())
2796 if (bestGsfElectron.
isEE())
2802 if (bestGsfElectron.
isEB())
2804 if (bestGsfElectron.
isEE())
2810 if (bestGsfElectron.
isEB())
2812 if (bestGsfElectron.
isEE())
2818 if (bestGsfElectron.
isEB())
2820 if (bestGsfElectron.
isEE())
2826 if (bestGsfElectron.
isEB())
2828 if (bestGsfElectron.
isEE())
2835 if (bestGsfElectron.
isEB())
2837 if (bestGsfElectron.
isEE())
2839 if (bestGsfElectron.
isEB())
2841 if (bestGsfElectron.
isEE())
2852 if (bestGsfElectron.
isEE())
2867 double fbrem_mode = bestGsfElectron.
fbrem();
2871 if (bestGsfElectron.
isEB()) {
2872 double fbrem_mode_barrel = bestGsfElectron.
fbrem();
2876 if (bestGsfElectron.
isEE()) {
2877 double fbrem_mode_endcaps = bestGsfElectron.
fbrem();
2885 if (bestGsfElectron.
isEB()) {
2890 if (bestGsfElectron.
isEE()) {
2898 1. - bestGsfElectron.
gsfTrack()->outerMomentum().R() / bestGsfElectron.
gsfTrack()->innerMomentum().R();
2913 bestGsfElectron.
gsfTrack()->innerMomentum().R());
2917 bestGsfElectron.
gsfTrack()->innerMomentum().R());
2927 bestGsfElectron.
gsfTrack()->innerMomentum().Rho());
2931 bestGsfElectron.
gsfTrack()->innerMomentum().Rho());
2934 if (bestGsfElectron.
isEB())
2936 if (bestGsfElectron.
isEE())
2939 if (bestGsfElectron.
isEB())
2941 if (bestGsfElectron.
isEE())
2976 if (bestGsfElectron.
isEB())
2978 if (bestGsfElectron.
isEE())
2982 if (bestGsfElectron.
isEB())
2984 if (bestGsfElectron.
isEE())
2988 if (bestGsfElectron.
isEB())
2990 if (bestGsfElectron.
isEE())
2995 bestGsfElectron.
pt());
2996 if (bestGsfElectron.
isEB())
2998 bestGsfElectron.
pt());
2999 if (bestGsfElectron.
isEE())
3001 bestGsfElectron.
pt());
3004 bestGsfElectron.
pt());
3005 if (bestGsfElectron.
isEB())
3007 bestGsfElectron.
pt());
3008 if (bestGsfElectron.
isEE())
3010 bestGsfElectron.
pt());
3013 if (bestGsfElectron.
isEB())
3015 bestGsfElectron.
pt());
3016 if (bestGsfElectron.
isEE())
3018 bestGsfElectron.
pt());
3022 if (bestGsfElectron.
isEB())
3024 if (bestGsfElectron.
isEE())
3027 if (bestGsfElectron.
isEB())
3029 if (bestGsfElectron.
isEE())
3032 if (bestGsfElectron.
isEB())
3034 if (bestGsfElectron.
isEE())
3038 if (bestGsfElectron.
isEB())
3040 if (bestGsfElectron.
isEE())
3043 if (bestGsfElectron.
isEB())
3045 if (bestGsfElectron.
isEE())
3048 if (bestGsfElectron.
isEB())
3050 if (bestGsfElectron.
isEE())
3053 if (bestGsfElectron.
isEB())
3055 if (bestGsfElectron.
isEE())
3058 if (bestGsfElectron.
isEB())
3060 if (bestGsfElectron.
isEE())
3064 if (bestGsfElectron.
isEB())
3066 if (bestGsfElectron.
isEE())
3069 if (bestGsfElectron.
isEB())
3071 if (bestGsfElectron.
isEE())
3075 if (bestGsfElectron.
isEB())
3077 if (bestGsfElectron.
isEE())
3080 if (bestGsfElectron.
isEB())
3082 if (bestGsfElectron.
isEE())
3087 if (
flags == -9999) {
float deltaEtaSeedClusterTrackAtCalo() const
MonitorElement * h1_ele_convDcot_all
MonitorElement * h1_ele_matchingObjectPt_matched
MonitorElement * h1_ele_eta
MonitorElement * h1_scl_EoEmatchingObjectShowering_barrel
MonitorElement * h1_ele_chargedHadronIso
float dr04EcalRecHitSumEt() const
MonitorElement * h1_ele_matchingObjectZ_matched
MonitorElement * h1_scl_Eta_
MonitorElement * h1_ele_provenance
MonitorElement * h1_ele_TIP_all
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPt
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
void setBookEfficiencyFlag(const bool &)
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
float dr03TkSumPt() const
float hcalDepth1OverEcalBc() const
MonitorElement * h1_scl_E2x5max_
MonitorElement * h2_ele_seed_dphi2VsPt_
MonitorElement * h2_ele_dEtaClVsPhi_propOut
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
math::XYZVectorF trackMomentumOut() const
MonitorElement * h1_ele_seed_drz2_
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h2_ele_ambiguousTracksVsPt
MonitorElement * h1_ele_seed_mask_bpix_
MonitorElement * h2_ele_vertexTIPVsPhi
MonitorElement * h2_ele_outerPVsEta_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_chi2_endcaps
MonitorElement * h2_ele_EoPoutVsE
MonitorElement * h1_scl_Et_
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
MonitorElement * h2_ele_HoEVsE
MonitorElement * h1_matchingObjectAbsEta
float deltaPhiSuperClusterTrackAtVtx() const
MonitorElement * h1_ele_HoE_bc_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_mva_endcaps_isolated
MonitorElement * h1_ele_matchingObjectAbsEta_matched
virtual SuperClusterRef parentSuperCluster() const
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_lostHits
MonitorElement * h2_ele_EoPVsEta
MonitorElement * h1_ele_EseedOP_all
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsEta
MonitorElement * h1_ele_dPhiSc_propVtx
MonitorElement * h1_recEleNum_
MonitorElement * h1_ele_photonIso_barrel
MonitorElement * h2_ele_foundHitsVsPhi
MonitorElement * h1_matchingObjectP
MonitorElement * h2_ele_lostHitsVsEta
float dr04HcalDepth1TowerSumEt() const
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
ElectronMcFakeValidator(const edm::ParameterSet &conf)
MonitorElement * h1_matchingObjectNum
MonitorElement * h1_ele_provenance_barrel
MonitorElement * h2_ele_vertexPtVsEta
MonitorElement * h2_ele_EoPVsE
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsEta
MonitorElement * h2_ele_vertexEtaVsPhi
MonitorElement * h1_ele_HoE_bc_all
MonitorElement * h1_ele_EoP_barrel
MonitorElement * h2_ele_chi2VsPhi
MonitorElement * h1_ele_outerPt
MonitorElement * h1_scl_E2x5max_endcaps_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * h1_ele_EoP_endcaps
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPhi
MonitorElement * h1_ele_PhiMnPhimatchingObject2
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h1_ele_matchingObjectEta_matched
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h1_ele_lostHits_endcaps
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h1_ele_EoPout_barrel
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h2_ele_PoPmatchingObjectVsPt
MonitorElement * h1_ele_vertexEta
MonitorElement * h1_ele_EseedOP
MonitorElement * h1_ele_EeleOPout
float deltaPhiSeedClusterTrackAtCalo() const
MonitorElement * h2_ele_EseedOPVsE
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h1_ele_EoPout_all
MonitorElement * h1_ele_dEtaSc_propVtx
MonitorElement * h2_ele_vertexPtVsPhi
MonitorElement * h2_ele_seed_drz2VsPt_
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")
std::string inputInternalPath_
double pt() const final
transverse momentum
MonitorElement * h1_ele_superclusterfbrem
Log< level::Info, false > LogInfo
MonitorElement * h1_ele_convFlags
MonitorElement * h1_ele_provenance_endcaps
MonitorElement * h2_ele_seed_dphi2VsEta_
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
float hadronicOverEm() const
MonitorElement * h1_ele_dPhiCl_propOut
MonitorElement * h1_ele_dEtaCl_propOut_barrel
MonitorElement * h2_ele_PinMnPoutVsPt_mode
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h2_scl_EtaVsPhi_
MonitorElement * h1_scl_EoEmatchingObjectGolden_endcaps
MonitorElement * h1_ele_fbrem_barrel
MonitorElement * h1_ele_foundHits
MonitorElement * h1_recCoreNum_
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps_
MonitorElement * h1_ele_PhiMnPhimatchingObject
MonitorElement * h1_ele_dEtaCl_propOut
float mva_Isolated() const
MonitorElement * h1_ele_eta_golden
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
MonitorElement * h1_ele_tkSumPt_dr03_barrel
MonitorElement * h1_ele_seed_mask_fpix_
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h2_ele_outerPtVsPt_mode
MonitorElement * h1_ele_dEtaSc_propVtx_all
MonitorElement * h1_ele_EseedOP_endcaps
MonitorElement * h1_ele_seed_drz2pos_
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPt
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_HoE_barrel
MonitorElement * h1_ele_mva_barrel_isolated
MonitorElement * h1_ele_EoverP_all
MonitorElement * h1_scl_E5x5_barrel_
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h1_ele_dPhiSc_propVtx_all
MonitorElement * h1_ele_fbrem_endcaps
float dr04HcalDepth1TowerSumEtBc() const
MonitorElement * h1_scl_Phi_
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * p1_ele_fbremVsEta_mean
MonitorElement * h1_ele_tkSumPt_dr04_barrel
MonitorElement * h2_ele_EeleOPoutVsEta
double py() const final
y coordinate of momentum vector
MonitorElement * h1_ele_vertexPt
MonitorElement * h2_ele_PinVsPoutShowering_mean
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h1_matchingObjectPhi
MonitorElement * h1_ele_eta_shower
MonitorElement * h2_ele_ambiguousTracksVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPhi
float dr04HcalDepth2TowerSumEtBc() const
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
MonitorElement * h1_ele_tkSumPt_dr04
MonitorElement * h1_scl_SigIEtaIEta_endcaps_
MonitorElement * h1_ele_EoPout
float hcalDepth2OverEcalBc() const
math::XYZVectorF trackMomentumAtVtx() const
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
MonitorElement * h1_ele_superclusterfbrem_endcaps
MonitorElement * h1_ele_foundHits_barrel
bool ecalDrivenSeed() const
MonitorElement * h1_ele_photonRelativeIso_endcaps
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h2_ele_dEtaClVsPt_propOut
MonitorElement * h1_ele_HoE_bc
MonitorElement * h1_ele_HoE
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_E2mnE1vsMee_egeg_all
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
MonitorElement * h1_scl_EoEmatchingObject_barrel
edm::Ref< GsfElectronCollection > GsfElectronRef
reference to an object in a collection of GsfElectron objects
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
~ElectronMcFakeValidator() override
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_vertexP
MonitorElement * h1_ele_chi2
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h2_ele_lostHitsVsPhi
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h1_ele_vertexZ
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h1_ele_charge
MonitorElement * h1_ele_mva_isolated
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
MonitorElement * h1_ele_mva
MonitorElement * h2_ele_outerPtVsPhi_mode
MonitorElement * h2_ele_dEtaScVsEta_propVtx
MonitorElement * h2_ele_dPhiScVsEta_propVtx
float superClusterFbrem() const
MonitorElement * h2_ele_PoPmatchingObjectVsPhi
MonitorElement * h1_ele_lostHits_barrel
MonitorElement * h2_ele_EseedOPVsPhi
MonitorElement * h2_ele_EoPoutVsPhi
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h1_scl_E1x5_endcaps_
MonitorElement * h2_ele_EoPVsPhi
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h2_scl_EtVsPhi_
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
float deltaEtaSuperClusterTrackAtVtx() const
bool set_StatOverflowFlag
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_eta_narrow
double eta() const final
momentum pseudorapidity
MonitorElement * h1_matchingObjectEta
MonitorElement * h1_ele_neutralHadronIso
MonitorElement * h2_ele_PoPmatchingObjectVsEta
MonitorElement * h1_ele_mee_os
MonitorElement * h1_ele_fbrem
MonitorElement * h1_ele_hcalDepth1OverEcalBc
float full5x5_sigmaIetaIeta() const
MonitorElement * h1_ele_chargedHadronIso_barrel
MonitorElement * h1_ele_photonIso_endcaps
bool isNonnull() const
Checks for non-null.
MonitorElement * h1_ele_PoPmatchingObject_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
float dr03HcalDepth1TowerSumEt() const
MonitorElement * h1_ele_seed_subdet2_
MonitorElement * h1_ele_ambiguousTracks
MonitorElement * h1_ele_EtaMnEtamatchingObject
edm::EDGetTokenT< reco::GenJetCollection > matchingObjectCollection_
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
edm::EDGetTokenT< reco::VertexCollection > offlineVerticesCollection_
MonitorElement * h1_ele_convRadius_all
MonitorElement * h1_ele_eta_bbrem
void analyze(const edm::Event &e, const edm::EventSetup &c) override
float eSeedClusterOverP() const
float dr04TkSumPt() const
MonitorElement * h2_ele_PinVsPoutGolden_mean
float hcalOverEcalBc() const
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< reco::GsfElectronCollection > electronCollection_
MonitorElement * h2_ele_outerPtVsEta_mode
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h1_ele_mee_all
MonitorElement * h1_scl_ESFrac_endcaps
int charge() const final
electric charge
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
MonitorElement * h2_ele_HoEVsPhi
MonitorElement * h2_ele_seed_drz2posVsPt_
MonitorElement * h1_scl_SigIEtaIEta_
MonitorElement * h1_scl_SigIEtaIEta_barrel_
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
void setBookStatOverflowFlag(const bool &)
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h2_ele_chi2VsEta
MonitorElement * h2_ele_seed_drz2posVsEta_
MonitorElement * h1_ele_classes
MonitorElement * h2_ele_dPhiClVsPhi_propOut
float dr03HcalDepth1TowerSumEtBc() const
MonitorElement * h1_scl_EoEmatchingObjectShowering_endcaps
MonitorElement * h2_ele_HoEVsEta
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
MonitorElement * h2_ele_chargeVsEta
MonitorElement * h1_matchingObjectPt
MonitorElement * h1_scl_E1x5_
MonitorElement * h1_ele_vertexEta_all
const Point & vertex() const override
vertex position (overwritten by PF...)
MonitorElement * h1_scl_E2x5max_barrel_
MonitorElement * h1_ele_vertexX
MonitorElement * h1_ele_mva_endcaps
MonitorElement * h2_ele_dEtaScVsPt_propVtx
MonitorElement * h1_ele_PoPmatchingObject
MonitorElement * h1_recOfflineVertices_
MonitorElement * h2_ele_PinMnPoutVsEta_mode
MonitorElement * h2_ele_EeleOPoutVsPhi
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_scl_E1x5_barrel_
MonitorElement * h1_ele_neutralHadronIso_barrel
MonitorElement * h1_ele_EeleOPout_endcaps
float dr03HcalDepth2TowerSumEtBc() const
MonitorElement * h1_ele_vertexPt_all
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
std::string outputInternalPath_
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_seed_mask_
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
MonitorElement * h1_ele_convFlags_all
MonitorElement * h2_ele_chi2VsPt
MonitorElement * h1_ele_outerP_mode
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
MonitorElement * h1_ele_photonRelativeIso
MonitorElement * h1_matchingObjectZ
MonitorElement * h1_ele_convRadius
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h2_ele_lostHitsVsPt
MonitorElement * h1_ele_neutralHadronRelativeIso
double phi() const final
momentum azimuthal angle
MonitorElement * h1_ele_EeleOPout_all
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_ele_dPhiCl_propOut_all
MonitorElement * h2_ele_seed_drz2VsEta_
MonitorElement * h1_ele_mva_barrel
MonitorElement * h2_ele_seed_dphi2posVsEta_
MonitorElement * h2_ele_vertexTIPVsEta
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
MonitorElement * h2_ele_EoPoutVsEta
MonitorElement * h2_ele_foundHitsVsPt
MonitorElement * h1_scl_E5x5_
MonitorElement * h1_ele_vertexTIP
MonitorElement * h2_ele_chargeVsPt
MonitorElement * h1_scl_EoEmatchingObject_endcaps
double p() const final
magnitude of momentum vector
MonitorElement * h1_ele_tkSumPt_dr03
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
float deltaEtaEleClusterTrackAtCalo() const
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
float eSuperClusterOverP() const
Classification classification() const
MonitorElement * h2_ele_dPhiScVsPt_propVtx
MonitorElement * h1_ele_photonRelativeIso_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
float eEleClusterOverPout() const
MonitorElement * h1_scl_E5x5_endcaps_
MonitorElement * h1_ele_vertexY
bool trackerDrivenSeed() const
T getParameter(std::string const &) const
MonitorElement * h2_ele_ambiguousTracksVsPhi
float eSeedClusterOverPout() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
MonitorElement * h1_ele_EoPout_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h1_ele_EoP
Power< A, B >::type pow(const A &a, const B &b)
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h1_ele_chargedHadronRelativeIso
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_seed_dphi2pos_
MonitorElement * h1_ele_HoE_all
MonitorElement * h1_scl_En_
MonitorElement * h1_recTrackNum_
Abs< T >::type abs(const T &t)
MonitorElement * h2_ele_chargeVsPhi
MonitorElement * h1_ele_PinMnPout
const PflowIsolationVariables & pfIsolationVariables() const
MonitorElement * h1_ele_HoE_endcaps
MonitorElement * h1_ele_vertexPhi
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
void setBookPrefix(const std::string &)
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_PoPmatchingObject_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h1_ele_matchingObjectPhi_matched
MonitorElement * h1_recSeedNum_
MonitorElement * h2_ele_vertexTIPVsPt
MonitorElement * h1_scl_EoEmatchingObjectGolden_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel_
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
MonitorElement * h1_ele_outerP
MonitorElement * h1_ele_HoE_fiducial
MonitorElement * h2_scl_EtVsEta_
float scSigmaIEtaIEta() const
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_convDist_all
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h1_ele_EseedOP_barrel
MonitorElement * h1_ele_seed_mask_tec_
float deltaPhiEleClusterTrackAtCalo() const
MonitorElement * h2_ele_seed_dphi2posVsPt_
MonitorElement * h1_ele_photonIso
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_HoE_bc_barrel
float dr03HcalDepth2TowerSumEt() const
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_
float dr03EcalRecHitSumEt() const
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
float dr04HcalDepth2TowerSumEt() const
MonitorElement * h1_ele_foundHits_endcaps
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
MonitorElement * h1_ele_hcalDepth2OverEcalBc
MonitorElement * h1_ele_chi2_barrel
MonitorElement * h1_ele_seed_dphi2_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h2_ele_EeleOPoutVsE
MonitorElement * h1_ele_vertexAbsEta
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_convDist
MonitorElement * h1_ele_outerPt_mode
MonitorElement * h1_ele_convDcot
MonitorElement * h2_ele_EseedOPVsEta