File indexing completed on 2024-04-06 12:32:59
0001
0002 #ifndef Validation_RecoEgamma_ElectronMcFakeValidator_h
0003 #define Validation_RecoEgamma_ElectronMcFakeValidator_h
0004
0005 #include "DQMOffline/EGamma/interface/ElectronDqmAnalyzerBase.h"
0006
0007 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
0008 class MagneticField;
0009
0010 #include "DataFormats/GsfTrackReco/interface/GsfTrack.h"
0011 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
0012 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
0013 #include "DataFormats/EgammaCandidates/interface/GsfElectronCore.h"
0014 #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
0015 #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
0016 #include "DataFormats/EgammaReco/interface/ElectronSeed.h"
0017 #include "DataFormats/EgammaReco/interface/ElectronSeedFwd.h"
0018 #include "DataFormats/EcalDetId/interface/EcalSubdetector.h"
0019 #include "DataFormats/HepMCCandidate/interface/GenParticle.h"
0020 #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
0021 #include "DataFormats/BeamSpot/interface/BeamSpot.h"
0022 #include "DataFormats/JetReco/interface/GenJetCollection.h"
0023
0024 #include "DataFormats/Common/interface/Handle.h"
0025 #include "DataFormats/Common/interface/ValueMap.h"
0026
0027 #include "DataFormats/VertexReco/interface/Vertex.h"
0028 #include "DataFormats/VertexReco/interface/VertexFwd.h"
0029
0030 #include "FWCore/Framework/interface/Event.h"
0031 #include "FWCore/Framework/interface/ESHandle.h"
0032 #include "FWCore/Framework/interface/EventSetup.h"
0033
0034 class ElectronMcFakeValidator : public ElectronDqmAnalyzerBase {
0035 public:
0036 explicit ElectronMcFakeValidator(const edm::ParameterSet &conf);
0037 ~ElectronMcFakeValidator() override;
0038 void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
0039 void analyze(const edm::Event &e, const edm::EventSetup &c) override;
0040
0041 private:
0042 edm::EDGetTokenT<reco::GsfElectronCollection> electronCollection_;
0043 edm::EDGetTokenT<reco::GsfElectronCollection> electronCollectionEndcaps_;
0044 edm::EDGetTokenT<reco::GsfElectronCoreCollection> electronCoreCollection_;
0045 edm::EDGetTokenT<reco::GsfElectronCoreCollection> electronCoreCollectionEndcaps_;
0046 edm::EDGetTokenT<reco::GsfTrackCollection> electronTrackCollection_;
0047 edm::EDGetTokenT<reco::ElectronSeedCollection> electronSeedCollection_;
0048 edm::EDGetTokenT<reco::GenJetCollection> matchingObjectCollection_;
0049 edm::EDGetTokenT<reco::VertexCollection> offlineVerticesCollection_;
0050 edm::EDGetTokenT<reco::BeamSpot> beamSpotTag_;
0051 bool readAOD_;
0052
0053 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsTk03Tag_;
0054 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsTk04Tag_;
0055 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalFull03Tag_;
0056 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalFull04Tag_;
0057 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalReduced03Tag_;
0058 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalReduced04Tag_;
0059 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsHcal03Tag_;
0060 edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsHcal04Tag_;
0061
0062 edm::ESHandle<TrackerGeometry> pDD;
0063 edm::ESHandle<MagneticField> theMagField;
0064
0065 float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10];
0066 float superclusterEnergy[10], superclusterEta[10], superclusterPhi[10], superclusterEt[10];
0067 float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10];
0068
0069 double maxPt_;
0070 double maxAbsEta_;
0071 double maxAbsEtaExtended_;
0072 double deltaR2_;
0073
0074 std::string inputFile_;
0075 std::string outputFile_;
0076 std::string inputInternalPath_;
0077 std::string outputInternalPath_;
0078
0079
0080
0081 int xyz_nbin;
0082 int p_nbin;
0083 int p2D_nbin;
0084 double p_max;
0085 int pt_nbin;
0086 int pt2D_nbin;
0087 int pteff_nbin;
0088 double pt_max;
0089 int fhits_nbin;
0090 double fhits_max;
0091 int lhits_nbin;
0092 double lhits_max;
0093 int eta_nbin;
0094 int eta2D_nbin;
0095 double eta_min;
0096 double eta_max;
0097 int eta_nbin_extended;
0098 int eta2D_nbin_extended;
0099 double eta_min_extended;
0100 double eta_max_extended;
0101 int deta_nbin;
0102 double deta_min;
0103 double deta_max;
0104 int detamatch_nbin;
0105 int detamatch2D_nbin;
0106 double detamatch_min;
0107 double detamatch_max;
0108 int phi_nbin;
0109 int phi2D_nbin;
0110 double phi_min;
0111 double phi_max;
0112 int dphi_nbin;
0113 double dphi_min;
0114 double dphi_max;
0115 int dphimatch_nbin;
0116 int dphimatch2D_nbin;
0117 double dphimatch_min;
0118 double dphimatch_max;
0119 int eop_nbin;
0120 int eop2D_nbin;
0121 double eop_max;
0122 double eopmaxsht;
0123 int mee_nbin;
0124 double mee_min;
0125 double mee_max;
0126 int hoe_nbin;
0127 double hoe_min;
0128 double hoe_max;
0129 int popmatching_nbin;
0130 double popmatching_min;
0131 double popmatching_max;
0132 bool set_EfficiencyFlag;
0133 bool set_StatOverflowFlag;
0134 int opv_nbin;
0135 double opv_min;
0136 double opv_max;
0137 int ele_nbin;
0138 double ele_min;
0139 double ele_max;
0140 int core_nbin;
0141 double core_min;
0142 double core_max;
0143 int track_nbin;
0144 double track_min;
0145 double track_max;
0146 int seed_nbin;
0147 double seed_min;
0148 double seed_max;
0149
0150
0151
0152 MonitorElement *h1_matchingObjectNum;
0153 MonitorElement *h1_recEleNum_;
0154 MonitorElement *h1_recCoreNum_;
0155 MonitorElement *h1_recTrackNum_;
0156 MonitorElement *h1_recSeedNum_;
0157
0158 MonitorElement *h1_recOfflineVertices_;
0159
0160 MonitorElement *h1_matchingObjectEta;
0161 MonitorElement *h1_matchingObjectEta_Extended;
0162 MonitorElement *h1_matchingObjectAbsEta;
0163 MonitorElement *h1_matchingObjectAbsEta_Extended;
0164 MonitorElement *h1_matchingObjectP;
0165 MonitorElement *h1_matchingObjectPt;
0166 MonitorElement *h1_matchingObjectPhi;
0167 MonitorElement *h1_matchingObjectZ;
0168
0169 MonitorElement *h1_ele_EoverP_all;
0170 MonitorElement *h1_ele_EseedOP_all;
0171 MonitorElement *h1_ele_EoPout_all;
0172 MonitorElement *h1_ele_EeleOPout_all;
0173 MonitorElement *h1_ele_dEtaSc_propVtx_all;
0174 MonitorElement *h1_ele_dPhiSc_propVtx_all;
0175 MonitorElement *h1_ele_dEtaCl_propOut_all;
0176 MonitorElement *h1_ele_dPhiCl_propOut_all;
0177 MonitorElement *h1_ele_TIP_all;
0178 MonitorElement *h1_ele_HoE_all;
0179 MonitorElement *h1_ele_HoE_bc_all;
0180 MonitorElement *h1_ele_vertexEta_all;
0181 MonitorElement *h1_ele_vertexPt_all;
0182 MonitorElement *h1_ele_mee_all;
0183 MonitorElement *h1_ele_mee_os;
0184
0185 MonitorElement *h2_ele_E2mnE1vsMee_all;
0186 MonitorElement *h2_ele_E2mnE1vsMee_egeg_all;
0187
0188 MonitorElement *h1_ele_matchingObjectEta_matched;
0189 MonitorElement *h1_ele_matchingObjectEta_Extended_matched;
0190 MonitorElement *h1_ele_matchingObjectAbsEta_matched;
0191 MonitorElement *h1_ele_matchingObjectAbsEta_Extended_matched;
0192 MonitorElement *h1_ele_matchingObjectPt_matched;
0193 MonitorElement *h1_ele_matchingObjectPhi_matched;
0194 MonitorElement *h1_ele_matchingObjectZ_matched;
0195
0196 MonitorElement *h1_ele_charge;
0197 MonitorElement *h2_ele_chargeVsEta;
0198 MonitorElement *h2_ele_chargeVsPhi;
0199 MonitorElement *h2_ele_chargeVsPt;
0200 MonitorElement *h1_ele_vertexP;
0201 MonitorElement *h1_ele_vertexPt;
0202 MonitorElement *h2_ele_vertexPtVsEta;
0203 MonitorElement *h2_ele_vertexPtVsPhi;
0204 MonitorElement *h1_ele_vertexEta;
0205 MonitorElement *h2_ele_vertexEtaVsPhi;
0206 MonitorElement *h1_ele_vertexAbsEta;
0207 MonitorElement *h1_ele_vertexPhi;
0208 MonitorElement *h1_ele_vertexX;
0209 MonitorElement *h1_ele_vertexY;
0210 MonitorElement *h1_ele_vertexZ;
0211 MonitorElement *h1_ele_vertexTIP;
0212 MonitorElement *h2_ele_vertexTIPVsEta;
0213 MonitorElement *h2_ele_vertexTIPVsPhi;
0214 MonitorElement *h2_ele_vertexTIPVsPt;
0215
0216 MonitorElement *h1_ele_PoPmatchingObject;
0217 MonitorElement *h2_ele_PoPmatchingObjectVsEta;
0218 MonitorElement *h2_ele_PoPmatchingObjectVsPhi;
0219 MonitorElement *h2_ele_PoPmatchingObjectVsPt;
0220 MonitorElement *h1_ele_PoPmatchingObject_barrel;
0221 MonitorElement *h1_ele_PoPmatchingObject_endcaps;
0222
0223 MonitorElement *h1_ele_EtaMnEtamatchingObject;
0224 MonitorElement *h2_ele_EtaMnEtamatchingObjectVsEta;
0225 MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPhi;
0226 MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPt;
0227 MonitorElement *h1_ele_PhiMnPhimatchingObject;
0228 MonitorElement *h1_ele_PhiMnPhimatchingObject2;
0229 MonitorElement *h2_ele_PhiMnPhimatchingObjectVsEta;
0230 MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPhi;
0231 MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPt;
0232
0233 MonitorElement *h1_scl_En_;
0234 MonitorElement *h1_scl_EoEmatchingObject_barrel;
0235 MonitorElement *h1_scl_EoEmatchingObject_endcaps;
0236 MonitorElement *h1_scl_Et_;
0237 MonitorElement *h2_scl_EtVsEta_;
0238 MonitorElement *h2_scl_EtVsPhi_;
0239 MonitorElement *h2_scl_EtaVsPhi_;
0240 MonitorElement *h1_scl_Eta_;
0241 MonitorElement *h1_scl_Phi_;
0242
0243 MonitorElement *h1_scl_SigIEtaIEta_;
0244 MonitorElement *h1_scl_SigIEtaIEta_barrel_;
0245 MonitorElement *h1_scl_SigIEtaIEta_endcaps_;
0246 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_;
0247 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_Extended_;
0248 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_barrel_;
0249 MonitorElement *h1_scl_full5x5_sigmaIetaIeta_endcaps_;
0250 MonitorElement *h1_scl_E1x5_;
0251 MonitorElement *h1_scl_E1x5_barrel_;
0252 MonitorElement *h1_scl_E1x5_endcaps_;
0253 MonitorElement *h1_scl_E2x5max_;
0254 MonitorElement *h1_scl_E2x5max_barrel_;
0255 MonitorElement *h1_scl_E2x5max_endcaps_;
0256 MonitorElement *h1_scl_E5x5_;
0257 MonitorElement *h1_scl_E5x5_barrel_;
0258 MonitorElement *h1_scl_E5x5_endcaps_;
0259
0260 MonitorElement *h1_ele_ambiguousTracks;
0261 MonitorElement *h2_ele_ambiguousTracksVsEta;
0262 MonitorElement *h2_ele_ambiguousTracksVsPhi;
0263 MonitorElement *h2_ele_ambiguousTracksVsPt;
0264 MonitorElement *h1_ele_foundHits;
0265 MonitorElement *h1_ele_foundHits_barrel;
0266 MonitorElement *h1_ele_foundHits_endcaps;
0267 MonitorElement *h2_ele_foundHitsVsEta_Extended;
0268 MonitorElement *h2_ele_foundHitsVsPhi;
0269 MonitorElement *h2_ele_foundHitsVsPt;
0270 MonitorElement *h1_ele_lostHits;
0271 MonitorElement *h1_ele_lostHits_barrel;
0272 MonitorElement *h1_ele_lostHits_endcaps;
0273 MonitorElement *h2_ele_lostHitsVsEta;
0274 MonitorElement *h2_ele_lostHitsVsPhi;
0275 MonitorElement *h2_ele_lostHitsVsPt;
0276 MonitorElement *h1_ele_chi2;
0277 MonitorElement *h1_ele_chi2_barrel;
0278 MonitorElement *h1_ele_chi2_endcaps;
0279 MonitorElement *h2_ele_chi2VsEta;
0280 MonitorElement *h2_ele_chi2VsPhi;
0281 MonitorElement *h2_ele_chi2VsPt;
0282
0283 MonitorElement *h1_ele_PinMnPout;
0284 MonitorElement *h1_ele_PinMnPout_mode;
0285 MonitorElement *h2_ele_PinMnPoutVsEta_mode;
0286 MonitorElement *h2_ele_PinMnPoutVsPhi_mode;
0287 MonitorElement *h2_ele_PinMnPoutVsPt_mode;
0288 MonitorElement *h2_ele_PinMnPoutVsE_mode;
0289 MonitorElement *h2_ele_PinMnPoutVsChi2_mode;
0290
0291 MonitorElement *h1_ele_outerP;
0292 MonitorElement *h1_ele_outerP_mode;
0293 MonitorElement *h2_ele_outerPVsEta_mode;
0294 MonitorElement *h1_ele_outerPt;
0295 MonitorElement *h1_ele_outerPt_mode;
0296 MonitorElement *h2_ele_outerPtVsEta_mode;
0297 MonitorElement *h2_ele_outerPtVsPhi_mode;
0298 MonitorElement *h2_ele_outerPtVsPt_mode;
0299 MonitorElement *h1_ele_EoP;
0300 MonitorElement *h1_ele_EoP_barrel;
0301 MonitorElement *h1_ele_EoP_endcaps;
0302 MonitorElement *h2_ele_EoPVsEta_Extended;
0303 MonitorElement *h2_ele_EoPVsPhi;
0304 MonitorElement *h2_ele_EoPVsE;
0305 MonitorElement *h1_ele_EseedOP;
0306 MonitorElement *h1_ele_EseedOP_barrel;
0307 MonitorElement *h1_ele_EseedOP_endcaps;
0308 MonitorElement *h2_ele_EseedOPVsEta;
0309 MonitorElement *h2_ele_EseedOPVsPhi;
0310 MonitorElement *h2_ele_EseedOPVsE;
0311 MonitorElement *h1_ele_EoPout;
0312 MonitorElement *h1_ele_EoPout_barrel;
0313 MonitorElement *h1_ele_EoPout_endcaps;
0314 MonitorElement *h2_ele_EoPoutVsEta;
0315 MonitorElement *h2_ele_EoPoutVsPhi;
0316 MonitorElement *h2_ele_EoPoutVsE;
0317 MonitorElement *h1_ele_EeleOPout;
0318 MonitorElement *h1_ele_EeleOPout_barrel;
0319 MonitorElement *h1_ele_EeleOPout_endcaps;
0320 MonitorElement *h2_ele_EeleOPoutVsEta;
0321 MonitorElement *h2_ele_EeleOPoutVsPhi;
0322 MonitorElement *h2_ele_EeleOPoutVsE;
0323
0324 MonitorElement *h1_ele_dEtaSc_propVtx;
0325 MonitorElement *h1_ele_dEtaSc_propVtx_Extended;
0326 MonitorElement *h1_ele_dEtaSc_propVtx_barrel;
0327 MonitorElement *h1_ele_dEtaSc_propVtx_endcaps;
0328 MonitorElement *h2_ele_dEtaScVsEta_propVtx;
0329 MonitorElement *h2_ele_dEtaScVsPhi_propVtx;
0330 MonitorElement *h2_ele_dEtaScVsPt_propVtx;
0331 MonitorElement *h1_ele_dPhiSc_propVtx;
0332 MonitorElement *h1_ele_dPhiSc_propVtx_Extended;
0333 MonitorElement *h1_ele_dPhiSc_propVtx_barrel;
0334 MonitorElement *h1_ele_dPhiSc_propVtx_endcaps;
0335 MonitorElement *h2_ele_dPhiScVsEta_propVtx;
0336 MonitorElement *h2_ele_dPhiScVsPhi_propVtx;
0337 MonitorElement *h2_ele_dPhiScVsPt_propVtx;
0338 MonitorElement *h1_ele_dEtaCl_propOut;
0339 MonitorElement *h1_ele_dEtaCl_propOut_barrel;
0340 MonitorElement *h1_ele_dEtaCl_propOut_endcaps;
0341 MonitorElement *h2_ele_dEtaClVsEta_propOut;
0342 MonitorElement *h2_ele_dEtaClVsPhi_propOut;
0343 MonitorElement *h2_ele_dEtaClVsPt_propOut;
0344 MonitorElement *h1_ele_dPhiCl_propOut;
0345 MonitorElement *h1_ele_dPhiCl_propOut_barrel;
0346 MonitorElement *h1_ele_dPhiCl_propOut_endcaps;
0347 MonitorElement *h2_ele_dPhiClVsEta_propOut;
0348 MonitorElement *h2_ele_dPhiClVsPhi_propOut;
0349 MonitorElement *h2_ele_dPhiClVsPt_propOut;
0350 MonitorElement *h1_ele_dEtaEleCl_propOut;
0351 MonitorElement *h1_ele_dEtaEleCl_propOut_barrel;
0352 MonitorElement *h1_ele_dEtaEleCl_propOut_endcaps;
0353 MonitorElement *h2_ele_dEtaEleClVsEta_propOut;
0354 MonitorElement *h2_ele_dEtaEleClVsPhi_propOut;
0355 MonitorElement *h2_ele_dEtaEleClVsPt_propOut;
0356 MonitorElement *h1_ele_dPhiEleCl_propOut;
0357 MonitorElement *h1_ele_dPhiEleCl_propOut_barrel;
0358 MonitorElement *h1_ele_dPhiEleCl_propOut_endcaps;
0359 MonitorElement *h2_ele_dPhiEleClVsEta_propOut;
0360 MonitorElement *h2_ele_dPhiEleClVsPhi_propOut;
0361 MonitorElement *h2_ele_dPhiEleClVsPt_propOut;
0362
0363 MonitorElement *h1_ele_seed_subdet2_;
0364 MonitorElement *h1_ele_seed_mask_;
0365 MonitorElement *h1_ele_seed_mask_bpix_;
0366 MonitorElement *h1_ele_seed_mask_fpix_;
0367 MonitorElement *h1_ele_seed_mask_tec_;
0368 MonitorElement *h1_ele_seed_dphi2_;
0369 MonitorElement *h2_ele_seed_dphi2VsEta_;
0370 MonitorElement *h2_ele_seed_dphi2VsPt_;
0371 MonitorElement *h1_ele_seed_dphi2pos_;
0372 MonitorElement *h2_ele_seed_dphi2posVsEta_;
0373 MonitorElement *h2_ele_seed_dphi2posVsPt_;
0374 MonitorElement *h1_ele_seed_drz2_;
0375 MonitorElement *h2_ele_seed_drz2VsEta_;
0376 MonitorElement *h2_ele_seed_drz2VsPt_;
0377 MonitorElement *h1_ele_seed_drz2pos_;
0378 MonitorElement *h2_ele_seed_drz2posVsEta_;
0379 MonitorElement *h2_ele_seed_drz2posVsPt_;
0380
0381 MonitorElement *h1_ele_classes;
0382 MonitorElement *h1_ele_eta;
0383 MonitorElement *h1_ele_eta_golden;
0384 MonitorElement *h1_ele_eta_bbrem;
0385 MonitorElement *h1_ele_eta_narrow;
0386 MonitorElement *h1_ele_eta_shower;
0387
0388 MonitorElement *h1_ele_HoE;
0389 MonitorElement *h1_ele_HoE_Extended;
0390 MonitorElement *h1_ele_HoE_bc;
0391 MonitorElement *h1_ele_HoE_barrel;
0392 MonitorElement *h1_ele_HoE_endcaps;
0393 MonitorElement *h1_ele_HoE_bc_barrel;
0394 MonitorElement *h1_ele_HoE_bc_endcaps;
0395 MonitorElement *h1_ele_HoE_fiducial;
0396 MonitorElement *h2_ele_HoEVsEta;
0397 MonitorElement *h2_ele_HoEVsPhi;
0398 MonitorElement *h2_ele_HoEVsE;
0399 MonitorElement *h1_scl_ESFrac_endcaps;
0400
0401 MonitorElement *h1_ele_fbrem;
0402 MonitorElement *h1_ele_fbrem_Extended;
0403 MonitorElement *h1_ele_fbrem_barrel;
0404 MonitorElement *h1_ele_fbrem_endcaps;
0405 MonitorElement *h1_ele_superclusterfbrem;
0406 MonitorElement *h1_ele_superclusterfbrem_barrel;
0407 MonitorElement *h1_ele_superclusterfbrem_endcaps;
0408 MonitorElement *p1_ele_fbremVsEta_mode;
0409 MonitorElement *p1_ele_fbremVsEta_mean;
0410
0411 MonitorElement *h2_ele_PinVsPoutGolden_mode;
0412 MonitorElement *h2_ele_PinVsPoutShowering_mode;
0413 MonitorElement *h2_ele_PinVsPoutGolden_mean;
0414 MonitorElement *h2_ele_PinVsPoutShowering_mean;
0415 MonitorElement *h2_ele_PtinVsPtoutGolden_mode;
0416 MonitorElement *h2_ele_PtinVsPtoutShowering_mode;
0417 MonitorElement *h2_ele_PtinVsPtoutGolden_mean;
0418 MonitorElement *h2_ele_PtinVsPtoutShowering_mean;
0419 MonitorElement *h1_scl_EoEmatchingObjectGolden_barrel;
0420 MonitorElement *h1_scl_EoEmatchingObjectGolden_endcaps;
0421 MonitorElement *h1_scl_EoEmatchingObjectShowering_barrel;
0422 MonitorElement *h1_scl_EoEmatchingObjectShowering_endcaps;
0423
0424 MonitorElement *h1_ele_mva;
0425 MonitorElement *h1_ele_mva_barrel;
0426 MonitorElement *h1_ele_mva_endcaps;
0427 MonitorElement *h1_ele_mva_isolated;
0428 MonitorElement *h1_ele_mva_barrel_isolated;
0429 MonitorElement *h1_ele_mva_endcaps_isolated;
0430 MonitorElement *h1_ele_provenance;
0431 MonitorElement *h1_ele_provenance_Extended;
0432 MonitorElement *h1_ele_provenance_barrel;
0433 MonitorElement *h1_ele_provenance_endcaps;
0434
0435
0436 MonitorElement *h1_ele_chargedHadronIso;
0437 MonitorElement *h1_ele_chargedHadronIso_barrel;
0438 MonitorElement *h1_ele_chargedHadronIso_endcaps;
0439 MonitorElement *h1_ele_neutralHadronIso;
0440 MonitorElement *h1_ele_neutralHadronIso_barrel;
0441 MonitorElement *h1_ele_neutralHadronIso_endcaps;
0442 MonitorElement *h1_ele_photonIso;
0443 MonitorElement *h1_ele_photonIso_barrel;
0444 MonitorElement *h1_ele_photonIso_endcaps;
0445
0446 MonitorElement *h1_ele_chargedHadronRelativeIso;
0447 MonitorElement *h1_ele_chargedHadronRelativeIso_Extended;
0448 MonitorElement *h1_ele_chargedHadronRelativeIso_barrel;
0449 MonitorElement *h1_ele_chargedHadronRelativeIso_endcaps;
0450 MonitorElement *h1_ele_neutralHadronRelativeIso;
0451 MonitorElement *h1_ele_neutralHadronRelativeIso_Extended;
0452 MonitorElement *h1_ele_neutralHadronRelativeIso_barrel;
0453 MonitorElement *h1_ele_neutralHadronRelativeIso_endcaps;
0454 MonitorElement *h1_ele_photonRelativeIso;
0455 MonitorElement *h1_ele_photonRelativeIso_Extended;
0456 MonitorElement *h1_ele_photonRelativeIso_barrel;
0457 MonitorElement *h1_ele_photonRelativeIso_endcaps;
0458
0459 MonitorElement *h1_ele_tkSumPt_dr03;
0460 MonitorElement *h1_ele_tkSumPt_dr03_barrel;
0461 MonitorElement *h1_ele_tkSumPt_dr03_endcaps;
0462 MonitorElement *h1_ele_ecalRecHitSumEt_dr03;
0463 MonitorElement *h1_ele_ecalRecHitSumEt_dr03_barrel;
0464 MonitorElement *h1_ele_ecalRecHitSumEt_dr03_endcaps;
0465 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1;
0466 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_barrel;
0467 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_endcaps;
0468 MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2;
0469
0470 MonitorElement *h1_ele_hcalDepth1OverEcalBc;
0471 MonitorElement *h1_ele_hcalDepth1OverEcalBc_barrel;
0472 MonitorElement *h1_ele_hcalDepth1OverEcalBc_endcaps;
0473 MonitorElement *h1_ele_hcalDepth2OverEcalBc;
0474 MonitorElement *h1_ele_hcalDepth2OverEcalBc_barrel;
0475 MonitorElement *h1_ele_hcalDepth2OverEcalBc_endcaps;
0476
0477 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1;
0478 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel;
0479 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps;
0480 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2;
0481 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel;
0482 MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps;
0483
0484 MonitorElement *h1_ele_ecalPFClusterIso;
0485 MonitorElement *h1_ele_hcalPFClusterIso;
0486 MonitorElement *h1_ele_ecalPFClusterIso_Extended;
0487 MonitorElement *h1_ele_hcalPFClusterIso_Extended;
0488 MonitorElement *h1_ele_ecalPFClusterIso_barrel;
0489 MonitorElement *h1_ele_hcalPFClusterIso_barrel;
0490 MonitorElement *h1_ele_ecalPFClusterIso_endcaps;
0491 MonitorElement *h1_ele_hcalPFClusterIso_endcaps;
0492
0493 MonitorElement *h1_ele_convFlags;
0494 MonitorElement *h1_ele_convFlags_all;
0495 MonitorElement *h1_ele_convDist;
0496 MonitorElement *h1_ele_convDist_all;
0497 MonitorElement *h1_ele_convDcot;
0498 MonitorElement *h1_ele_convDcot_all;
0499 MonitorElement *h1_ele_convRadius;
0500 MonitorElement *h1_ele_convRadius_all;
0501 };
0502
0503 #endif