File indexing completed on 2024-08-21 04:46:56
0001
0002 #ifndef Validation_RecoEgamma_ElectronMcSignalValidator_h
0003 #define Validation_RecoEgamma_ElectronMcSignalValidator_h
0004
0005 #include "DQMOffline/EGamma/interface/ElectronDqmAnalyzerBase.h"
0006
0007 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
0008 class MagneticField;
0009
0010 #include "FWCore/Framework/interface/Event.h"
0011 #include "FWCore/Framework/interface/ESHandle.h"
0012 #include "FWCore/Framework/interface/EventSetup.h"
0013
0014 #include "DataFormats/EgammaReco/interface/ElectronSeedFwd.h"
0015 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
0016 #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
0017
0018 #include "DataFormats/VertexReco/interface/Vertex.h"
0019 #include "DataFormats/VertexReco/interface/VertexFwd.h"
0020
0021 namespace reco {
0022 class BeamSpot;
0023 }
0024
0025 class ElectronMcSignalValidator : public ElectronDqmAnalyzerBase {
0026 public:
0027 explicit ElectronMcSignalValidator(const edm::ParameterSet &conf);
0028 ~ElectronMcSignalValidator() override;
0029 void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
0030 void analyze(const edm::Event &e, const edm::EventSetup &c) override;
0031
0032 private:
0033 edm::EDGetTokenT<reco::GenParticleCollection> mcTruthCollection_;
0034 edm::EDGetTokenT<reco::GsfElectronCollection> electronCollection_;
0035 edm::EDGetTokenT<reco::GsfElectronCollection> electronCollectionEndcaps_;
0036 edm::EDGetTokenT<reco::GsfElectronCoreCollection> electronCoreCollection_;
0037 edm::EDGetTokenT<reco::GsfElectronCoreCollection> electronCoreCollectionEndcaps_;
0038 edm::EDGetTokenT<reco::GsfTrackCollection> electronTrackCollection_;
0039 edm::EDGetTokenT<reco::ElectronSeedCollection> electronSeedCollection_;
0040 edm::EDGetTokenT<reco::VertexCollection> offlineVerticesCollection_;
0041 edm::EDGetTokenT<reco::BeamSpot> beamSpotTag_;
0042 bool readAOD_;
0043
0044 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsTk03Tag_;
0045 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsTk04Tag_;
0046 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsEcalFull03Tag_;
0047 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsEcalFull04Tag_;
0048 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsEcalReduced03Tag_;
0049 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsEcalReduced04Tag_;
0050 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsHcal03Tag_;
0051 edm::EDGetTokenT<edm::ValueMap<double> > isoFromDepsHcal04Tag_;
0052
0053 edm::ESHandle<TrackerGeometry> pDD;
0054 edm::ESHandle<MagneticField> theMagField;
0055
0056 float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10];
0057 float superclusterEnergy[10], superclusterEta[10], superclusterPhi[10], superclusterEt[10];
0058 float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10];
0059
0060 double maxPt_;
0061 double maxAbsEta_;
0062 double maxAbsEtaExtended_;
0063 double deltaR2_;
0064 std::vector<int> matchingIDs_;
0065 std::vector<int> matchingMotherIDs_;
0066 std::string inputFile_;
0067 std::string outputFile_;
0068 std::string inputInternalPath_;
0069 std::string outputInternalPath_;
0070
0071
0072
0073 int xyz_nbin;
0074 int p_nbin;
0075 int p2D_nbin;
0076 double p_max;
0077 int pt_nbin;
0078 int pt2D_nbin;
0079 int pteff_nbin;
0080 double pt_max;
0081 int fhits_nbin;
0082 double fhits_max;
0083 int lhits_nbin;
0084 double lhits_max;
0085 int eta_nbin;
0086 int eta2D_nbin;
0087 double eta_min;
0088 double eta_max;
0089 int eta_nbin_extended;
0090 int eta2D_nbin_extended;
0091 double eta_min_extended;
0092 double eta_max_extended;
0093 int deta_nbin;
0094 double deta_min;
0095 double deta_max;
0096 int detamatch_nbin;
0097 int detamatch2D_nbin;
0098 double detamatch_min;
0099 double detamatch_max;
0100 int phi_nbin;
0101 int phi2D_nbin;
0102 double phi_min;
0103 double phi_max;
0104 int dphi_nbin;
0105 double dphi_min;
0106 double dphi_max;
0107 int dphimatch_nbin;
0108 int dphimatch2D_nbin;
0109 double dphimatch_min;
0110 double dphimatch_max;
0111 int eop_nbin;
0112 int eop2D_nbin;
0113 double eop_max;
0114 double eopmaxsht;
0115 int mee_nbin;
0116 double mee_min;
0117 double mee_max;
0118 int hoe_nbin;
0119 double hoe_min;
0120 double hoe_max;
0121 int poptrue_nbin;
0122 double poptrue_min;
0123 double poptrue_max;
0124 int error_nbin;
0125 double enerror_max;
0126 bool set_EfficiencyFlag;
0127 bool set_StatOverflowFlag;
0128 int opv_nbin;
0129 double opv_min;
0130 double opv_max;
0131 int ele_nbin;
0132 double ele_min;
0133 double ele_max;
0134 int core_nbin;
0135 double core_min;
0136 double core_max;
0137 int track_nbin;
0138 double track_min;
0139 double track_max;
0140 int seed_nbin;
0141 double seed_min;
0142 double seed_max;
0143
0144
0145
0146 MonitorElement *h1_mcNum;
0147 MonitorElement *h1_eleNum;
0148 MonitorElement *h1_gamNum;
0149
0150 MonitorElement *h1_recEleNum;
0151 MonitorElement *h1_recCoreNum;
0152 MonitorElement *h1_recTrackNum;
0153 MonitorElement *h1_recSeedNum;
0154 MonitorElement *h1_recOfflineVertices;
0155 MonitorElement *h2_scl_EoEtrueVsrecOfflineVertices;
0156 MonitorElement *h2_scl_EoEtrueVsrecOfflineVertices_Extended;
0157 MonitorElement *h2_scl_EoEtrueVsrecOfflineVertices_barrel;
0158 MonitorElement *h2_scl_EoEtrueVsrecOfflineVertices_endcaps;
0159
0160 MonitorElement *h1_mc_Eta;
0161 MonitorElement *h1_mc_Eta_Extended;
0162 MonitorElement *h1_mc_AbsEta;
0163 MonitorElement *h1_mc_AbsEta_Extended;
0164 MonitorElement *h1_mc_P;
0165 MonitorElement *h1_mc_Pt;
0166 MonitorElement *h1_mc_Phi;
0167 MonitorElement *h1_mc_Z;
0168 MonitorElement *h2_mc_PtEta;
0169
0170 MonitorElement *h1_mc_Eta_Extended_matched;
0171 MonitorElement *h1_mc_AbsEta_matched;
0172 MonitorElement *h1_mc_AbsEta_Extended_matched;
0173 MonitorElement *h1_mc_Pt_matched;
0174 MonitorElement *h1_mc_Phi_matched;
0175 MonitorElement *h1_mc_Z_matched;
0176 MonitorElement *h2_mc_PtEta_matched;
0177
0178 MonitorElement *h1_mc_Eta_matched_qmisid;
0179 MonitorElement *h1_mc_AbsEta_matched_qmisid;
0180 MonitorElement *h1_mc_Pt_matched_qmisid;
0181 MonitorElement *h1_mc_Phi_matched_qmisid;
0182 MonitorElement *h1_mc_Z_matched_qmisid;
0183 MonitorElement *h1_ele_chargeInfo;
0184
0185 MonitorElement *h1_ele_EoverP_all;
0186 MonitorElement *h1_ele_EoverP_all_barrel;
0187 MonitorElement *h1_ele_EoverP_all_endcaps;
0188 MonitorElement *h1_ele_EseedOP_all;
0189 MonitorElement *h1_ele_EseedOP_all_barrel;
0190 MonitorElement *h1_ele_EseedOP_all_endcaps;
0191 MonitorElement *h1_ele_EoPout_all;
0192 MonitorElement *h1_ele_EeleOPout_all;
0193 MonitorElement *h1_ele_dEtaSc_propVtx_all;
0194 MonitorElement *h1_ele_dEtaSc_propVtx_all_barrel;
0195 MonitorElement *h1_ele_dEtaSc_propVtx_all_endcaps;
0196 MonitorElement *h1_ele_dPhiSc_propVtx_all;
0197 MonitorElement *h1_ele_dPhiSc_propVtx_all_barrel;
0198 MonitorElement *h1_ele_dPhiSc_propVtx_all_endcaps;
0199 MonitorElement *h1_ele_dEtaCl_propOut_all;
0200 MonitorElement *h1_ele_dEtaCl_propOut_all_barrel;
0201 MonitorElement *h1_ele_dEtaCl_propOut_all_endcaps;
0202 MonitorElement *h1_ele_dPhiCl_propOut_all;
0203 MonitorElement *h1_ele_dPhiCl_propOut_all_barrel;
0204 MonitorElement *h1_ele_dPhiCl_propOut_all_endcaps;
0205 MonitorElement *h1_ele_TIP_all;
0206 MonitorElement *h1_ele_TIP_all_barrel;
0207 MonitorElement *h1_ele_TIP_all_endcaps;
0208 MonitorElement *h1_ele_HoE_all;
0209 MonitorElement *h1_ele_HoE_all_barrel;
0210 MonitorElement *h1_ele_HoE_all_endcaps;
0211 MonitorElement *h1_ele_HoE_bc_all;
0212 MonitorElement *h1_ele_vertexEta_all;
0213 MonitorElement *h1_ele_vertexPt_all;
0214 MonitorElement *h1_ele_Et_all;
0215 MonitorElement *h1_ele_mee_all;
0216 MonitorElement *h1_ele_mee_os;
0217 MonitorElement *h1_ele_mee_os_ebeb;
0218 MonitorElement *h1_ele_mee_os_ebee;
0219 MonitorElement *h1_ele_mee_os_eeee;
0220 MonitorElement *h1_ele_mee_os_gg;
0221 MonitorElement *h1_ele_mee_os_gb;
0222 MonitorElement *h1_ele_mee_os_bb;
0223
0224 MonitorElement *h2_ele_E2mnE1vsMee_all;
0225 MonitorElement *h2_ele_E2mnE1vsMee_egeg_all;
0226
0227 MonitorElement *h1_ele_charge;
0228 MonitorElement *h2_ele_chargeVsEta;
0229 MonitorElement *h2_ele_chargeVsPhi;
0230 MonitorElement *h2_ele_chargeVsPt;
0231 MonitorElement *h1_ele_vertexP;
0232 MonitorElement *h1_ele_vertexPt;
0233 MonitorElement *h1_ele_vertexPt_EB;
0234 MonitorElement *h1_ele_vertexPt_EE;
0235 MonitorElement *h1_ele_vertexPt_nocut;
0236 MonitorElement *h1_ele_Et;
0237 MonitorElement *h2_ele_vertexPtVsEta;
0238 MonitorElement *h2_ele_vertexPtVsPhi;
0239 MonitorElement *h1_ele_vertexPt_5100;
0240 MonitorElement *h1_ele_vertexEta;
0241 MonitorElement *h2_ele_vertexEtaVsPhi;
0242 MonitorElement *h1_ele_vertexAbsEta;
0243 MonitorElement *h1_ele_vertexPhi;
0244 MonitorElement *h1_ele_vertexX;
0245 MonitorElement *h1_ele_vertexY;
0246 MonitorElement *h1_ele_vertexZ;
0247 MonitorElement *h1_ele_vertexTIP;
0248 MonitorElement *h2_ele_vertexTIPVsEta;
0249 MonitorElement *h2_ele_vertexTIPVsPhi;
0250 MonitorElement *h2_ele_vertexTIPVsPt;
0251 MonitorElement *h1_ele_ecalEnergyError;
0252 MonitorElement *h1_ele_ecalEnergyError_barrel;
0253 MonitorElement *h1_ele_ecalEnergyError_endcaps;
0254 MonitorElement *h1_ele_combinedP4Error;
0255 MonitorElement *h1_ele_combinedP4Error_barrel;
0256 MonitorElement *h1_ele_combinedP4Error_endcaps;
0257
0258 MonitorElement *h1_scl_En;
0259 MonitorElement *h1_scl_EoEtrue_barrel;
0260 MonitorElement *h1_scl_EoEtrue_endcaps;
0261 MonitorElement *h1_scl_EoEtrue_barrel_etagap;
0262 MonitorElement *h1_scl_EoEtrue_barrel_phigap;
0263 MonitorElement *h1_scl_EoEtrue_ebeegap;
0264 MonitorElement *h1_scl_EoEtrue_endcaps_deegap;
0265 MonitorElement *h1_scl_EoEtrue_endcaps_ringgap;
0266 MonitorElement *h1_scl_EoEtrue_barrel_new;
0267 MonitorElement *h1_scl_EoEtrue_endcaps_new_Extended;
0268 MonitorElement *h1_scl_EoEtrue_endcaps_new;
0269 MonitorElement *h1_scl_EoEtrue_barrel_new_etagap;
0270 MonitorElement *h1_scl_EoEtrue_barrel_new_phigap;
0271 MonitorElement *h1_scl_EoEtrue_ebeegap_new;
0272 MonitorElement *h1_scl_EoEtrue_endcaps_new_deegap;
0273 MonitorElement *h1_scl_EoEtrue_endcaps_new_ringgap;
0274 MonitorElement *h1_scl_Et;
0275 MonitorElement *h2_scl_EtVsEta;
0276 MonitorElement *h2_scl_EtVsPhi;
0277 MonitorElement *h2_scl_EtaVsPhi;
0278 MonitorElement *h1_scl_Eta;
0279 MonitorElement *h1_scl_Phi;
0280 MonitorElement *h1_scl_ESFrac_endcaps;
0281
0282 MonitorElement *h2_scl_EoEtruePfVsEg;
0283
0284 MonitorElement *h1_scl_SigEtaEta;
0285 MonitorElement *h1_scl_SigEtaEta_barrel;
0286 MonitorElement *h1_scl_SigEtaEta_endcaps;
0287 MonitorElement *h1_scl_SigIEtaIEta;
0288 MonitorElement *h1_scl_SigIEtaIEta_barrel;
0289 MonitorElement *h1_scl_SigIEtaIEta_endcaps;
0290 MonitorElement *h1_scl_SigIEtaIEta_mAOD;
0291 MonitorElement *h1_scl_SigIEtaIEta_mAOD_barrel;
0292 MonitorElement *h1_scl_SigIEtaIEta_mAOD_endcaps;
0293 MonitorElement *h1_scl_full5x5_sigmaIetaIeta;
0294 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_Extended;
0295 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_barrel;
0296 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_endcaps;
0297 MonitorElement *h1_scl_E1x5;
0298 MonitorElement *h1_scl_E1x5_barrel;
0299 MonitorElement *h1_scl_E1x5_endcaps;
0300 MonitorElement *h1_scl_E2x5max;
0301 MonitorElement *h1_scl_E2x5max_barrel;
0302 MonitorElement *h1_scl_E2x5max_endcaps;
0303 MonitorElement *h1_scl_E5x5;
0304 MonitorElement *h1_scl_E5x5_barrel;
0305 MonitorElement *h1_scl_E5x5_endcaps;
0306 MonitorElement *h1_scl_bcl_EtotoEtrue;
0307 MonitorElement *h1_scl_bcl_EtotoEtrue_Extended;
0308 MonitorElement *h1_scl_bcl_EtotoEtrue_barrel;
0309 MonitorElement *h1_scl_bcl_EtotoEtrue_endcaps;
0310
0311 MonitorElement *h1_ele_ambiguousTracks;
0312 MonitorElement *h2_ele_ambiguousTracksVsEta;
0313 MonitorElement *h2_ele_ambiguousTracksVsPhi;
0314 MonitorElement *h2_ele_ambiguousTracksVsPt;
0315 MonitorElement *h1_ele_foundHits;
0316 MonitorElement *h1_ele_foundHits_barrel;
0317 MonitorElement *h1_ele_foundHits_endcaps;
0318 MonitorElement *h2_ele_foundHitsVsEta_Extended;
0319 MonitorElement *h2_ele_foundHitsVsEta_mAOD;
0320 MonitorElement *h2_ele_foundHitsVsPhi;
0321 MonitorElement *h2_ele_foundHitsVsPt;
0322 MonitorElement *h1_ele_lostHits;
0323 MonitorElement *h1_ele_lostHits_barrel;
0324 MonitorElement *h1_ele_lostHits_endcaps;
0325 MonitorElement *h2_ele_lostHitsVsEta;
0326 MonitorElement *h2_ele_lostHitsVsPhi;
0327 MonitorElement *h2_ele_lostHitsVsPt;
0328 MonitorElement *h1_ele_chi2;
0329 MonitorElement *h1_ele_chi2_barrel;
0330 MonitorElement *h1_ele_chi2_endcaps;
0331 MonitorElement *h2_ele_chi2VsEta;
0332 MonitorElement *h2_ele_chi2VsPhi;
0333 MonitorElement *h2_ele_chi2VsPt;
0334
0335 MonitorElement *h1_ele_PoPtrue;
0336 MonitorElement *h1_ele_PoPtrue_barrel;
0337 MonitorElement *h1_ele_PoPtrue_endcaps;
0338 MonitorElement *h2_ele_PoPtrueVsEta_Extended;
0339 MonitorElement *h2_ele_PoPtrueVsPhi;
0340 MonitorElement *h2_ele_PoPtrueVsPt;
0341 MonitorElement *h1_ele_PoPtrue_golden_barrel;
0342 MonitorElement *h1_ele_PoPtrue_golden_endcaps;
0343 MonitorElement *h1_ele_PoPtrue_showering_barrel;
0344 MonitorElement *h1_ele_PoPtrue_showering_endcaps;
0345 MonitorElement *h1_ele_PtoPttrue;
0346 MonitorElement *h1_ele_PtoPttrue_barrel;
0347 MonitorElement *h1_ele_PtoPttrue_endcaps;
0348 MonitorElement *h1_ele_ChargeMnChargeTrue;
0349 MonitorElement *h1_ele_EtaMnEtaTrue;
0350 MonitorElement *h1_ele_EtaMnEtaTrue_barrel;
0351 MonitorElement *h1_ele_EtaMnEtaTrue_endcaps;
0352 MonitorElement *h2_ele_EtaMnEtaTrueVsEta;
0353 MonitorElement *h2_ele_EtaMnEtaTrueVsPhi;
0354 MonitorElement *h2_ele_EtaMnEtaTrueVsPt;
0355 MonitorElement *h1_ele_PhiMnPhiTrue;
0356 MonitorElement *h1_ele_PhiMnPhiTrue_barrel;
0357 MonitorElement *h1_ele_PhiMnPhiTrue_endcaps;
0358 MonitorElement *h1_ele_PhiMnPhiTrue2;
0359 MonitorElement *h2_ele_PhiMnPhiTrueVsEta;
0360 MonitorElement *h2_ele_PhiMnPhiTrueVsPhi;
0361 MonitorElement *h2_ele_PhiMnPhiTrueVsPt;
0362 MonitorElement *h1_ele_PinMnPout;
0363 MonitorElement *h1_ele_PinMnPout_mode;
0364 MonitorElement *h2_ele_PinMnPoutVsEta_mode;
0365 MonitorElement *h2_ele_PinMnPoutVsPhi_mode;
0366 MonitorElement *h2_ele_PinMnPoutVsPt_mode;
0367 MonitorElement *h2_ele_PinMnPoutVsE_mode;
0368 MonitorElement *h2_ele_PinMnPoutVsChi2_mode;
0369 MonitorElement *h2_ele_sigmaIetaIetaVsPt;
0370 MonitorElement *h1_ele_outerP;
0371 MonitorElement *h1_ele_outerP_mode;
0372 MonitorElement *h2_ele_outerPVsEta_mode;
0373 MonitorElement *h1_ele_outerPt;
0374 MonitorElement *h1_ele_outerPt_mode;
0375 MonitorElement *h2_ele_outerPtVsEta_mode;
0376 MonitorElement *h2_ele_outerPtVsPhi_mode;
0377 MonitorElement *h2_ele_outerPtVsPt_mode;
0378 MonitorElement *h1_ele_EoP;
0379 MonitorElement *h1_ele_EoP_barrel;
0380 MonitorElement *h1_ele_EoP_endcaps;
0381 MonitorElement *h2_ele_EoPVsEta_Extended;
0382 MonitorElement *h2_ele_EoPVsPhi;
0383 MonitorElement *h2_ele_EoPVsE;
0384 MonitorElement *h1_ele_EseedOP;
0385 MonitorElement *h1_ele_EseedOP_barrel;
0386 MonitorElement *h1_ele_EseedOP_endcaps;
0387 MonitorElement *h2_ele_EseedOPVsEta;
0388 MonitorElement *h2_ele_EseedOPVsPhi;
0389 MonitorElement *h2_ele_EseedOPVsE;
0390 MonitorElement *h1_ele_EoPout;
0391 MonitorElement *h1_ele_EoPout_barrel;
0392 MonitorElement *h1_ele_EoPout_endcaps;
0393 MonitorElement *h2_ele_EoPoutVsEta;
0394 MonitorElement *h2_ele_EoPoutVsPhi;
0395 MonitorElement *h2_ele_EoPoutVsE;
0396 MonitorElement *h1_ele_EeleOPout;
0397 MonitorElement *h1_ele_EeleOPout_barrel;
0398 MonitorElement *h1_ele_EeleOPout_endcaps;
0399 MonitorElement *h2_ele_EeleOPoutVsEta;
0400 MonitorElement *h2_ele_EeleOPoutVsPhi;
0401 MonitorElement *h2_ele_EeleOPoutVsE;
0402
0403 MonitorElement *h1_ele_dEtaSc_propVtx;
0404 MonitorElement *h1_ele_dEtaSc_propVtx_Extended;
0405 MonitorElement *h1_ele_dEtaSc_propVtx_barrel;
0406 MonitorElement *h1_ele_dEtaSc_propVtx_endcaps;
0407 MonitorElement *h1_ele_dEtaSc_propVtx_mAOD;
0408 MonitorElement *h1_ele_dEtaSc_propVtx_mAOD_barrel;
0409 MonitorElement *h1_ele_dEtaSc_propVtx_mAOD_endcaps;
0410 MonitorElement *h2_ele_dEtaScVsEta_propVtx;
0411 MonitorElement *h2_ele_dEtaScVsPhi_propVtx;
0412 MonitorElement *h2_ele_dEtaScVsPt_propVtx;
0413 MonitorElement *h1_ele_dPhiSc_propVtx;
0414 MonitorElement *h1_ele_dPhiSc_propVtx_Extended;
0415 MonitorElement *h1_ele_dPhiSc_propVtx_barrel;
0416 MonitorElement *h1_ele_dPhiSc_propVtx_endcaps;
0417 MonitorElement *h2_ele_dPhiScVsEta_propVtx;
0418 MonitorElement *h2_ele_dPhiScVsPhi_propVtx;
0419 MonitorElement *h2_ele_dPhiScVsPt_propVtx;
0420 MonitorElement *h1_ele_dEtaCl_propOut;
0421 MonitorElement *h1_ele_dEtaCl_propOut_barrel;
0422 MonitorElement *h1_ele_dEtaCl_propOut_endcaps;
0423 MonitorElement *h2_ele_dEtaClVsEta_propOut;
0424 MonitorElement *h2_ele_dEtaClVsPhi_propOut;
0425 MonitorElement *h2_ele_dEtaClVsPt_propOut;
0426 MonitorElement *h1_ele_dPhiCl_propOut;
0427 MonitorElement *h1_ele_dPhiCl_propOut_barrel;
0428 MonitorElement *h1_ele_dPhiCl_propOut_endcaps;
0429 MonitorElement *h1_ele_dPhiCl_propOut_mAOD;
0430 MonitorElement *h1_ele_dPhiCl_propOut_mAOD_barrel;
0431 MonitorElement *h1_ele_dPhiCl_propOut_mAOD_endcaps;
0432 MonitorElement *h2_ele_dPhiClVsEta_propOut;
0433 MonitorElement *h2_ele_dPhiClVsPhi_propOut;
0434 MonitorElement *h2_ele_dPhiClVsPt_propOut;
0435 MonitorElement *h1_ele_dEtaEleCl_propOut;
0436 MonitorElement *h1_ele_dEtaEleCl_propOut_barrel;
0437 MonitorElement *h1_ele_dEtaEleCl_propOut_endcaps;
0438 MonitorElement *h2_ele_dEtaEleClVsEta_propOut;
0439 MonitorElement *h2_ele_dEtaEleClVsPhi_propOut;
0440 MonitorElement *h2_ele_dEtaEleClVsPt_propOut;
0441 MonitorElement *h1_ele_dPhiEleCl_propOut;
0442 MonitorElement *h1_ele_dPhiEleCl_propOut_barrel;
0443 MonitorElement *h1_ele_dPhiEleCl_propOut_endcaps;
0444 MonitorElement *h2_ele_dPhiEleClVsEta_propOut;
0445 MonitorElement *h2_ele_dPhiEleClVsPhi_propOut;
0446 MonitorElement *h2_ele_dPhiEleClVsPt_propOut;
0447
0448 MonitorElement *h1_ele_seed_subdet2;
0449 MonitorElement *h1_ele_seed_mask;
0450 MonitorElement *h1_ele_seed_mask_bpix;
0451 MonitorElement *h1_ele_seed_mask_fpix;
0452 MonitorElement *h1_ele_seed_mask_tec;
0453 MonitorElement *h1_ele_seed_dphi2;
0454 MonitorElement *h2_ele_seed_dphi2VsEta;
0455 MonitorElement *h2_ele_seed_dphi2VsPt;
0456 MonitorElement *h1_ele_seed_dphi2pos;
0457 MonitorElement *h2_ele_seed_dphi2posVsEta;
0458 MonitorElement *h2_ele_seed_dphi2posVsPt;
0459 MonitorElement *h1_ele_seed_drz2;
0460 MonitorElement *h2_ele_seed_drz2VsEta;
0461 MonitorElement *h2_ele_seed_drz2VsPt;
0462 MonitorElement *h1_ele_seed_drz2pos;
0463 MonitorElement *h2_ele_seed_drz2posVsEta;
0464 MonitorElement *h2_ele_seed_drz2posVsPt;
0465
0466 MonitorElement *h1_ele_classes;
0467 MonitorElement *h1_ele_eta;
0468 MonitorElement *h1_ele_eta_golden;
0469 MonitorElement *h1_ele_eta_bbrem;
0470 MonitorElement *h1_ele_eta_shower;
0471
0472 MonitorElement *h1_ele_HoE;
0473 MonitorElement *h1_ele_HoE_Extended;
0474 MonitorElement *h1_ele_HoE_bc;
0475 MonitorElement *h1_ele_HoE_barrel;
0476 MonitorElement *h1_ele_HoE_endcaps;
0477 MonitorElement *h1_ele_HoE_bc_barrel;
0478 MonitorElement *h1_ele_HoE_bc_endcaps;
0479 MonitorElement *h1_ele_HoE_fiducial;
0480 MonitorElement *h2_ele_HoEVsEta;
0481 MonitorElement *h2_ele_HoEVsPhi;
0482 MonitorElement *h2_ele_HoEVsE;
0483 MonitorElement *h1_ele_HoE_mAOD;
0484 MonitorElement *h1_ele_HoE_mAOD_barrel;
0485 MonitorElement *h1_ele_HoE_mAOD_endcaps;
0486
0487 MonitorElement *h1_ele_fbrem;
0488 MonitorElement *h1_ele_fbrem_Extended;
0489 MonitorElement *h1_ele_fbrem_barrel;
0490 MonitorElement *h1_ele_fbrem_endcaps;
0491 MonitorElement *h1_ele_fbrem_mAOD;
0492 MonitorElement *h1_ele_fbrem_mAOD_barrel;
0493 MonitorElement *h1_ele_fbrem_mAOD_endcaps;
0494 MonitorElement *h1_ele_superclusterfbrem;
0495 MonitorElement *h1_ele_superclusterfbrem_barrel;
0496 MonitorElement *h1_ele_superclusterfbrem_endcaps;
0497 MonitorElement *p1_ele_fbremVsEta_mode;
0498 MonitorElement *p1_ele_fbremVsEta_mean;
0499
0500 MonitorElement *h2_ele_PinVsPoutGolden_mode;
0501 MonitorElement *h2_ele_PinVsPoutShowering_mode;
0502 MonitorElement *h2_ele_PinVsPoutGolden_mean;
0503 MonitorElement *h2_ele_PinVsPoutShowering_mean;
0504 MonitorElement *h2_ele_PtinVsPtoutGolden_mode;
0505 MonitorElement *h2_ele_PtinVsPtoutShowering_mode;
0506 MonitorElement *h2_ele_PtinVsPtoutGolden_mean;
0507 MonitorElement *h2_ele_PtinVsPtoutShowering_mean;
0508 MonitorElement *h1_scl_EoEtrueGolden_barrel;
0509 MonitorElement *h1_scl_EoEtrueGolden_endcaps;
0510 MonitorElement *h1_scl_EoEtrueShowering_barrel;
0511 MonitorElement *h1_scl_EoEtrueShowering_endcaps;
0512
0513 MonitorElement *h1_ele_mva;
0514 MonitorElement *h1_ele_mva_barrel;
0515 MonitorElement *h1_ele_mva_endcaps;
0516 MonitorElement *h1_ele_mva_isolated;
0517 MonitorElement *h1_ele_mva_barrel_isolated;
0518 MonitorElement *h1_ele_mva_endcaps_isolated;
0519 MonitorElement *h1_ele_provenance;
0520 MonitorElement *h1_ele_provenance_Extended;
0521 MonitorElement *h1_ele_provenance_barrel;
0522 MonitorElement *h1_ele_provenance_endcaps;
0523
0524
0525 MonitorElement *h1_ele_chargedHadronIso;
0526 MonitorElement *h1_ele_chargedHadronIso_barrel;
0527 MonitorElement *h1_ele_chargedHadronIso_endcaps;
0528 MonitorElement *h1_ele_neutralHadronIso;
0529 MonitorElement *h1_ele_neutralHadronIso_barrel;
0530 MonitorElement *h1_ele_neutralHadronIso_endcaps;
0531 MonitorElement *h1_ele_photonIso;
0532 MonitorElement *h1_ele_photonIso_barrel;
0533 MonitorElement *h1_ele_photonIso_endcaps;
0534
0535 MonitorElement *h1_ele_chargedHadronRelativeIso;
0536 MonitorElement *h1_ele_chargedHadronRelativeIso_Extended;
0537 MonitorElement *h1_ele_chargedHadronRelativeIso_barrel;
0538 MonitorElement *h1_ele_chargedHadronRelativeIso_endcaps;
0539 MonitorElement *h1_ele_neutralHadronRelativeIso;
0540 MonitorElement *h1_ele_neutralHadronRelativeIso_Extended;
0541 MonitorElement *h1_ele_neutralHadronRelativeIso_barrel;
0542 MonitorElement *h1_ele_neutralHadronRelativeIso_endcaps;
0543 MonitorElement *h1_ele_photonRelativeIso;
0544 MonitorElement *h1_ele_photonRelativeIso_Extended;
0545 MonitorElement *h1_ele_photonRelativeIso_barrel;
0546 MonitorElement *h1_ele_photonRelativeIso_endcaps;
0547 MonitorElement *h1_ele_chargedHadronRelativeIso_mAOD;
0548 MonitorElement *h1_ele_chargedHadronRelativeIso_mAOD_barrel;
0549 MonitorElement *h1_ele_chargedHadronRelativeIso_mAOD_endcaps;
0550 MonitorElement *h1_ele_neutralHadronRelativeIso_mAOD;
0551 MonitorElement *h1_ele_neutralHadronRelativeIso_mAOD_barrel;
0552 MonitorElement *h1_ele_neutralHadronRelativeIso_mAOD_endcaps;
0553 MonitorElement *h1_ele_photonRelativeIso_mAOD;
0554 MonitorElement *h1_ele_photonRelativeIso_mAOD_barrel;
0555 MonitorElement *h1_ele_photonRelativeIso_mAOD_endcaps;
0556
0557 MonitorElement *h1_ele_tkSumPt_dr03;
0558 MonitorElement *h1_ele_tkSumPt_dr03_barrel;
0559 MonitorElement *h1_ele_tkSumPt_dr03_endcaps;
0560 MonitorElement *h1_ele_ecalRecHitSumEt_dr03;
0561 MonitorElement *h1_ele_ecalRecHitSumEt_dr03_barrel;
0562 MonitorElement *h1_ele_ecalRecHitSumEt_dr03_endcaps;
0563 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1;
0564 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_barrel;
0565 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_endcaps;
0566 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2;
0567 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2_barrel;
0568 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2_endcaps;
0569
0570 MonitorElement *h1_ele_hcalDepth1OverEcalBc;
0571 MonitorElement *h1_ele_hcalDepth1OverEcalBc_barrel;
0572 MonitorElement *h1_ele_hcalDepth1OverEcalBc_endcaps;
0573 MonitorElement *h1_ele_hcalDepth2OverEcalBc;
0574 MonitorElement *h1_ele_hcalDepth2OverEcalBc_barrel;
0575 MonitorElement *h1_ele_hcalDepth2OverEcalBc_endcaps;
0576
0577 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1;
0578 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel;
0579 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps;
0580 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2;
0581 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel;
0582 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps;
0583
0584 MonitorElement *h1_ele_ecalPFClusterIso;
0585 MonitorElement *h1_ele_hcalPFClusterIso;
0586 MonitorElement *h1_ele_ecalPFClusterIso_Extended;
0587 MonitorElement *h1_ele_hcalPFClusterIso_Extended;
0588 MonitorElement *h1_ele_ecalPFClusterIso_barrel;
0589 MonitorElement *h1_ele_hcalPFClusterIso_barrel;
0590 MonitorElement *h1_ele_ecalPFClusterIso_endcaps;
0591 MonitorElement *h1_ele_hcalPFClusterIso_endcaps;
0592
0593
0594 MonitorElement *h1_ele_convFlags;
0595 MonitorElement *h1_ele_convFlags_all;
0596 MonitorElement *h1_ele_convDist;
0597 MonitorElement *h1_ele_convDist_all;
0598 MonitorElement *h1_ele_convDcot;
0599 MonitorElement *h1_ele_convDcot_all;
0600 MonitorElement *h1_ele_convRadius;
0601 MonitorElement *h1_ele_convRadius_all;
0602 };
0603
0604 #endif