Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-09-16 03:24:18

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::GsfTrackCollection> electronTrackCollection_;
0046   edm::EDGetTokenT<reco::ElectronSeedCollection> electronSeedCollection_;
0047   edm::EDGetTokenT<reco::GenJetCollection> matchingObjectCollection_;
0048   edm::EDGetTokenT<reco::VertexCollection> offlineVerticesCollection_;
0049   edm::EDGetTokenT<reco::BeamSpot> beamSpotTag_;
0050   bool readAOD_;
0051 
0052   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsTk03Tag_;
0053   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsTk04Tag_;
0054   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalFull03Tag_;
0055   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalFull04Tag_;
0056   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalReduced03Tag_;
0057   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsEcalReduced04Tag_;
0058   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsHcal03Tag_;
0059   edm::EDGetTokenT<edm::ValueMap<double>> isoFromDepsHcal04Tag_;
0060 
0061   edm::ESHandle<TrackerGeometry> pDD;
0062   edm::ESHandle<MagneticField> theMagField;
0063 
0064   float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10];
0065   float superclusterEnergy[10], superclusterEta[10], superclusterPhi[10], superclusterEt[10];
0066   float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10];
0067 
0068   double maxPt_;
0069   double maxAbsEta_;
0070   double deltaR2_;
0071 
0072   std::string inputFile_;
0073   std::string outputFile_;
0074   std::string inputInternalPath_;
0075   std::string outputInternalPath_;
0076 
0077   // histos limits and binning
0078 
0079   int xyz_nbin;
0080   int p_nbin;
0081   int p2D_nbin;
0082   double p_max;
0083   int pt_nbin;
0084   int pt2D_nbin;
0085   int pteff_nbin;
0086   double pt_max;
0087   int fhits_nbin;
0088   double fhits_max;
0089   int lhits_nbin;
0090   double lhits_max;
0091   int eta_nbin;
0092   int eta2D_nbin;
0093   double eta_min;
0094   double eta_max;
0095   int deta_nbin;
0096   double deta_min;
0097   double deta_max;
0098   int detamatch_nbin;
0099   int detamatch2D_nbin;
0100   double detamatch_min;
0101   double detamatch_max;
0102   int phi_nbin;
0103   int phi2D_nbin;
0104   double phi_min;
0105   double phi_max;
0106   int dphi_nbin;
0107   double dphi_min;
0108   double dphi_max;
0109   int dphimatch_nbin;
0110   int dphimatch2D_nbin;
0111   double dphimatch_min;
0112   double dphimatch_max;
0113   int eop_nbin;
0114   int eop2D_nbin;
0115   double eop_max;
0116   double eopmaxsht;
0117   int mee_nbin;
0118   double mee_min;
0119   double mee_max;
0120   int hoe_nbin;
0121   double hoe_min;
0122   double hoe_max;
0123   int popmatching_nbin;
0124   double popmatching_min;
0125   double popmatching_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   // histos
0145 
0146   MonitorElement *h1_matchingObjectNum;
0147   MonitorElement *h1_recEleNum_;
0148   MonitorElement *h1_recCoreNum_;
0149   MonitorElement *h1_recTrackNum_;
0150   MonitorElement *h1_recSeedNum_;
0151 
0152   MonitorElement *h1_recOfflineVertices_;
0153 
0154   MonitorElement *h1_matchingObjectEta;
0155   MonitorElement *h1_matchingObjectAbsEta;
0156   MonitorElement *h1_matchingObjectP;
0157   MonitorElement *h1_matchingObjectPt;
0158   MonitorElement *h1_matchingObjectPhi;
0159   MonitorElement *h1_matchingObjectZ;
0160 
0161   MonitorElement *h1_ele_EoverP_all;
0162   MonitorElement *h1_ele_EseedOP_all;
0163   MonitorElement *h1_ele_EoPout_all;
0164   MonitorElement *h1_ele_EeleOPout_all;
0165   MonitorElement *h1_ele_dEtaSc_propVtx_all;
0166   MonitorElement *h1_ele_dPhiSc_propVtx_all;
0167   MonitorElement *h1_ele_dEtaCl_propOut_all;
0168   MonitorElement *h1_ele_dPhiCl_propOut_all;
0169   MonitorElement *h1_ele_TIP_all;
0170   MonitorElement *h1_ele_HoE_all;
0171   MonitorElement *h1_ele_HoE_bc_all;
0172   MonitorElement *h1_ele_vertexEta_all;
0173   MonitorElement *h1_ele_vertexPt_all;
0174   MonitorElement *h1_ele_mee_all;
0175   MonitorElement *h1_ele_mee_os;
0176 
0177   MonitorElement *h2_ele_E2mnE1vsMee_all;
0178   MonitorElement *h2_ele_E2mnE1vsMee_egeg_all;
0179 
0180   MonitorElement *h1_ele_matchingObjectEta_matched;
0181   MonitorElement *h1_ele_matchingObjectAbsEta_matched;
0182   MonitorElement *h1_ele_matchingObjectPt_matched;
0183   MonitorElement *h1_ele_matchingObjectPhi_matched;
0184   MonitorElement *h1_ele_matchingObjectZ_matched;
0185 
0186   MonitorElement *h1_ele_charge;
0187   MonitorElement *h2_ele_chargeVsEta;
0188   MonitorElement *h2_ele_chargeVsPhi;
0189   MonitorElement *h2_ele_chargeVsPt;
0190   MonitorElement *h1_ele_vertexP;
0191   MonitorElement *h1_ele_vertexPt;
0192   MonitorElement *h2_ele_vertexPtVsEta;
0193   MonitorElement *h2_ele_vertexPtVsPhi;
0194   MonitorElement *h1_ele_vertexEta;
0195   MonitorElement *h2_ele_vertexEtaVsPhi;
0196   MonitorElement *h1_ele_vertexAbsEta;
0197   MonitorElement *h1_ele_vertexPhi;
0198   MonitorElement *h1_ele_vertexX;
0199   MonitorElement *h1_ele_vertexY;
0200   MonitorElement *h1_ele_vertexZ;
0201   MonitorElement *h1_ele_vertexTIP;
0202   MonitorElement *h2_ele_vertexTIPVsEta;
0203   MonitorElement *h2_ele_vertexTIPVsPhi;
0204   MonitorElement *h2_ele_vertexTIPVsPt;
0205 
0206   MonitorElement *h1_ele_PoPmatchingObject;
0207   MonitorElement *h2_ele_PoPmatchingObjectVsEta;
0208   MonitorElement *h2_ele_PoPmatchingObjectVsPhi;
0209   MonitorElement *h2_ele_PoPmatchingObjectVsPt;
0210   MonitorElement *h1_ele_PoPmatchingObject_barrel;
0211   MonitorElement *h1_ele_PoPmatchingObject_endcaps;
0212 
0213   MonitorElement *h1_ele_EtaMnEtamatchingObject;
0214   MonitorElement *h2_ele_EtaMnEtamatchingObjectVsEta;
0215   MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPhi;
0216   MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPt;
0217   MonitorElement *h1_ele_PhiMnPhimatchingObject;
0218   MonitorElement *h1_ele_PhiMnPhimatchingObject2;
0219   MonitorElement *h2_ele_PhiMnPhimatchingObjectVsEta;
0220   MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPhi;
0221   MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPt;
0222 
0223   MonitorElement *h1_scl_En_;
0224   MonitorElement *h1_scl_EoEmatchingObject_barrel;
0225   MonitorElement *h1_scl_EoEmatchingObject_endcaps;
0226   MonitorElement *h1_scl_Et_;
0227   MonitorElement *h2_scl_EtVsEta_;
0228   MonitorElement *h2_scl_EtVsPhi_;
0229   MonitorElement *h2_scl_EtaVsPhi_;
0230   MonitorElement *h1_scl_Eta_;
0231   MonitorElement *h1_scl_Phi_;
0232 
0233   MonitorElement *h1_scl_SigIEtaIEta_;
0234   MonitorElement *h1_scl_SigIEtaIEta_barrel_;
0235   MonitorElement *h1_scl_SigIEtaIEta_endcaps_;
0236   MonitorElement *h1_scl_full5x5_sigmaIetaIeta_;
0237   MonitorElement *h1_scl_full5x5_sigmaIetaIeta_barrel_;
0238   MonitorElement *h1_scl_full5x5_sigmaIetaIeta_endcaps_;
0239   MonitorElement *h1_scl_E1x5_;
0240   MonitorElement *h1_scl_E1x5_barrel_;
0241   MonitorElement *h1_scl_E1x5_endcaps_;
0242   MonitorElement *h1_scl_E2x5max_;
0243   MonitorElement *h1_scl_E2x5max_barrel_;
0244   MonitorElement *h1_scl_E2x5max_endcaps_;
0245   MonitorElement *h1_scl_E5x5_;
0246   MonitorElement *h1_scl_E5x5_barrel_;
0247   MonitorElement *h1_scl_E5x5_endcaps_;
0248 
0249   MonitorElement *h1_ele_ambiguousTracks;
0250   MonitorElement *h2_ele_ambiguousTracksVsEta;
0251   MonitorElement *h2_ele_ambiguousTracksVsPhi;
0252   MonitorElement *h2_ele_ambiguousTracksVsPt;
0253   MonitorElement *h1_ele_foundHits;
0254   MonitorElement *h1_ele_foundHits_barrel;
0255   MonitorElement *h1_ele_foundHits_endcaps;
0256   MonitorElement *h2_ele_foundHitsVsEta;
0257   MonitorElement *h2_ele_foundHitsVsPhi;
0258   MonitorElement *h2_ele_foundHitsVsPt;
0259   MonitorElement *h1_ele_lostHits;
0260   MonitorElement *h1_ele_lostHits_barrel;
0261   MonitorElement *h1_ele_lostHits_endcaps;
0262   MonitorElement *h2_ele_lostHitsVsEta;
0263   MonitorElement *h2_ele_lostHitsVsPhi;
0264   MonitorElement *h2_ele_lostHitsVsPt;
0265   MonitorElement *h1_ele_chi2;
0266   MonitorElement *h1_ele_chi2_barrel;
0267   MonitorElement *h1_ele_chi2_endcaps;
0268   MonitorElement *h2_ele_chi2VsEta;
0269   MonitorElement *h2_ele_chi2VsPhi;
0270   MonitorElement *h2_ele_chi2VsPt;
0271 
0272   MonitorElement *h1_ele_PinMnPout;
0273   MonitorElement *h1_ele_PinMnPout_mode;
0274   MonitorElement *h2_ele_PinMnPoutVsEta_mode;
0275   MonitorElement *h2_ele_PinMnPoutVsPhi_mode;
0276   MonitorElement *h2_ele_PinMnPoutVsPt_mode;
0277   MonitorElement *h2_ele_PinMnPoutVsE_mode;
0278   MonitorElement *h2_ele_PinMnPoutVsChi2_mode;
0279 
0280   MonitorElement *h1_ele_outerP;
0281   MonitorElement *h1_ele_outerP_mode;
0282   MonitorElement *h2_ele_outerPVsEta_mode;
0283   MonitorElement *h1_ele_outerPt;
0284   MonitorElement *h1_ele_outerPt_mode;
0285   MonitorElement *h2_ele_outerPtVsEta_mode;
0286   MonitorElement *h2_ele_outerPtVsPhi_mode;
0287   MonitorElement *h2_ele_outerPtVsPt_mode;
0288   MonitorElement *h1_ele_EoP;
0289   MonitorElement *h1_ele_EoP_barrel;
0290   MonitorElement *h1_ele_EoP_endcaps;
0291   MonitorElement *h2_ele_EoPVsEta;
0292   MonitorElement *h2_ele_EoPVsPhi;
0293   MonitorElement *h2_ele_EoPVsE;
0294   MonitorElement *h1_ele_EseedOP;
0295   MonitorElement *h1_ele_EseedOP_barrel;
0296   MonitorElement *h1_ele_EseedOP_endcaps;
0297   MonitorElement *h2_ele_EseedOPVsEta;
0298   MonitorElement *h2_ele_EseedOPVsPhi;
0299   MonitorElement *h2_ele_EseedOPVsE;
0300   MonitorElement *h1_ele_EoPout;
0301   MonitorElement *h1_ele_EoPout_barrel;
0302   MonitorElement *h1_ele_EoPout_endcaps;
0303   MonitorElement *h2_ele_EoPoutVsEta;
0304   MonitorElement *h2_ele_EoPoutVsPhi;
0305   MonitorElement *h2_ele_EoPoutVsE;
0306   MonitorElement *h1_ele_EeleOPout;
0307   MonitorElement *h1_ele_EeleOPout_barrel;
0308   MonitorElement *h1_ele_EeleOPout_endcaps;
0309   MonitorElement *h2_ele_EeleOPoutVsEta;
0310   MonitorElement *h2_ele_EeleOPoutVsPhi;
0311   MonitorElement *h2_ele_EeleOPoutVsE;
0312 
0313   MonitorElement *h1_ele_dEtaSc_propVtx;
0314   MonitorElement *h1_ele_dEtaSc_propVtx_barrel;
0315   MonitorElement *h1_ele_dEtaSc_propVtx_endcaps;
0316   MonitorElement *h2_ele_dEtaScVsEta_propVtx;
0317   MonitorElement *h2_ele_dEtaScVsPhi_propVtx;
0318   MonitorElement *h2_ele_dEtaScVsPt_propVtx;
0319   MonitorElement *h1_ele_dPhiSc_propVtx;
0320   MonitorElement *h1_ele_dPhiSc_propVtx_barrel;
0321   MonitorElement *h1_ele_dPhiSc_propVtx_endcaps;
0322   MonitorElement *h2_ele_dPhiScVsEta_propVtx;
0323   MonitorElement *h2_ele_dPhiScVsPhi_propVtx;
0324   MonitorElement *h2_ele_dPhiScVsPt_propVtx;
0325   MonitorElement *h1_ele_dEtaCl_propOut;
0326   MonitorElement *h1_ele_dEtaCl_propOut_barrel;
0327   MonitorElement *h1_ele_dEtaCl_propOut_endcaps;
0328   MonitorElement *h2_ele_dEtaClVsEta_propOut;
0329   MonitorElement *h2_ele_dEtaClVsPhi_propOut;
0330   MonitorElement *h2_ele_dEtaClVsPt_propOut;
0331   MonitorElement *h1_ele_dPhiCl_propOut;
0332   MonitorElement *h1_ele_dPhiCl_propOut_barrel;
0333   MonitorElement *h1_ele_dPhiCl_propOut_endcaps;
0334   MonitorElement *h2_ele_dPhiClVsEta_propOut;
0335   MonitorElement *h2_ele_dPhiClVsPhi_propOut;
0336   MonitorElement *h2_ele_dPhiClVsPt_propOut;
0337   MonitorElement *h1_ele_dEtaEleCl_propOut;
0338   MonitorElement *h1_ele_dEtaEleCl_propOut_barrel;
0339   MonitorElement *h1_ele_dEtaEleCl_propOut_endcaps;
0340   MonitorElement *h2_ele_dEtaEleClVsEta_propOut;
0341   MonitorElement *h2_ele_dEtaEleClVsPhi_propOut;
0342   MonitorElement *h2_ele_dEtaEleClVsPt_propOut;
0343   MonitorElement *h1_ele_dPhiEleCl_propOut;
0344   MonitorElement *h1_ele_dPhiEleCl_propOut_barrel;
0345   MonitorElement *h1_ele_dPhiEleCl_propOut_endcaps;
0346   MonitorElement *h2_ele_dPhiEleClVsEta_propOut;
0347   MonitorElement *h2_ele_dPhiEleClVsPhi_propOut;
0348   MonitorElement *h2_ele_dPhiEleClVsPt_propOut;
0349 
0350   MonitorElement *h1_ele_seed_subdet2_;
0351   MonitorElement *h1_ele_seed_mask_;
0352   MonitorElement *h1_ele_seed_mask_bpix_;
0353   MonitorElement *h1_ele_seed_mask_fpix_;
0354   MonitorElement *h1_ele_seed_mask_tec_;
0355   MonitorElement *h1_ele_seed_dphi2_;
0356   MonitorElement *h2_ele_seed_dphi2VsEta_;
0357   MonitorElement *h2_ele_seed_dphi2VsPt_;
0358   MonitorElement *h1_ele_seed_dphi2pos_;
0359   MonitorElement *h2_ele_seed_dphi2posVsEta_;
0360   MonitorElement *h2_ele_seed_dphi2posVsPt_;
0361   MonitorElement *h1_ele_seed_drz2_;
0362   MonitorElement *h2_ele_seed_drz2VsEta_;
0363   MonitorElement *h2_ele_seed_drz2VsPt_;
0364   MonitorElement *h1_ele_seed_drz2pos_;
0365   MonitorElement *h2_ele_seed_drz2posVsEta_;
0366   MonitorElement *h2_ele_seed_drz2posVsPt_;
0367 
0368   MonitorElement *h1_ele_classes;
0369   MonitorElement *h1_ele_eta;
0370   MonitorElement *h1_ele_eta_golden;
0371   MonitorElement *h1_ele_eta_bbrem;
0372   MonitorElement *h1_ele_eta_narrow;
0373   MonitorElement *h1_ele_eta_shower;
0374 
0375   MonitorElement *h1_ele_HoE;
0376   MonitorElement *h1_ele_HoE_bc;
0377   MonitorElement *h1_ele_HoE_barrel;
0378   MonitorElement *h1_ele_HoE_endcaps;
0379   MonitorElement *h1_ele_HoE_bc_barrel;
0380   MonitorElement *h1_ele_HoE_bc_endcaps;
0381   MonitorElement *h1_ele_HoE_fiducial;
0382   MonitorElement *h2_ele_HoEVsEta;
0383   MonitorElement *h2_ele_HoEVsPhi;
0384   MonitorElement *h2_ele_HoEVsE;
0385   MonitorElement *h1_scl_ESFrac_endcaps;
0386 
0387   MonitorElement *h1_ele_fbrem;
0388   MonitorElement *h1_ele_fbrem_barrel;
0389   MonitorElement *h1_ele_fbrem_endcaps;
0390   MonitorElement *h1_ele_superclusterfbrem;
0391   MonitorElement *h1_ele_superclusterfbrem_barrel;
0392   MonitorElement *h1_ele_superclusterfbrem_endcaps;
0393   MonitorElement *p1_ele_fbremVsEta_mode;
0394   MonitorElement *p1_ele_fbremVsEta_mean;
0395 
0396   MonitorElement *h2_ele_PinVsPoutGolden_mode;
0397   MonitorElement *h2_ele_PinVsPoutShowering_mode;
0398   MonitorElement *h2_ele_PinVsPoutGolden_mean;
0399   MonitorElement *h2_ele_PinVsPoutShowering_mean;
0400   MonitorElement *h2_ele_PtinVsPtoutGolden_mode;
0401   MonitorElement *h2_ele_PtinVsPtoutShowering_mode;
0402   MonitorElement *h2_ele_PtinVsPtoutGolden_mean;
0403   MonitorElement *h2_ele_PtinVsPtoutShowering_mean;
0404   MonitorElement *h1_scl_EoEmatchingObjectGolden_barrel;
0405   MonitorElement *h1_scl_EoEmatchingObjectGolden_endcaps;
0406   MonitorElement *h1_scl_EoEmatchingObjectShowering_barrel;
0407   MonitorElement *h1_scl_EoEmatchingObjectShowering_endcaps;
0408 
0409   MonitorElement *h1_ele_mva;
0410   MonitorElement *h1_ele_mva_barrel;
0411   MonitorElement *h1_ele_mva_endcaps;
0412   MonitorElement *h1_ele_mva_isolated;
0413   MonitorElement *h1_ele_mva_barrel_isolated;
0414   MonitorElement *h1_ele_mva_endcaps_isolated;
0415   MonitorElement *h1_ele_provenance;
0416   MonitorElement *h1_ele_provenance_barrel;
0417   MonitorElement *h1_ele_provenance_endcaps;
0418 
0419   // pflow isolation
0420   MonitorElement *h1_ele_chargedHadronIso;
0421   MonitorElement *h1_ele_chargedHadronIso_barrel;
0422   MonitorElement *h1_ele_chargedHadronIso_endcaps;
0423   MonitorElement *h1_ele_neutralHadronIso;
0424   MonitorElement *h1_ele_neutralHadronIso_barrel;
0425   MonitorElement *h1_ele_neutralHadronIso_endcaps;
0426   MonitorElement *h1_ele_photonIso;
0427   MonitorElement *h1_ele_photonIso_barrel;
0428   MonitorElement *h1_ele_photonIso_endcaps;
0429   // -- pflow over pT
0430   MonitorElement *h1_ele_chargedHadronRelativeIso;
0431   MonitorElement *h1_ele_chargedHadronRelativeIso_barrel;
0432   MonitorElement *h1_ele_chargedHadronRelativeIso_endcaps;
0433   MonitorElement *h1_ele_neutralHadronRelativeIso;
0434   MonitorElement *h1_ele_neutralHadronRelativeIso_barrel;
0435   MonitorElement *h1_ele_neutralHadronRelativeIso_endcaps;
0436   MonitorElement *h1_ele_photonRelativeIso;
0437   MonitorElement *h1_ele_photonRelativeIso_barrel;
0438   MonitorElement *h1_ele_photonRelativeIso_endcaps;
0439 
0440   MonitorElement *h1_ele_tkSumPt_dr03;
0441   MonitorElement *h1_ele_tkSumPt_dr03_barrel;
0442   MonitorElement *h1_ele_tkSumPt_dr03_endcaps;
0443   MonitorElement *h1_ele_ecalRecHitSumEt_dr03;
0444   MonitorElement *h1_ele_ecalRecHitSumEt_dr03_barrel;
0445   MonitorElement *h1_ele_ecalRecHitSumEt_dr03_endcaps;
0446   MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1;
0447   MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_barrel;
0448   MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_endcaps;
0449   MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2;
0450   MonitorElement *h1_ele_tkSumPt_dr04;
0451   MonitorElement *h1_ele_tkSumPt_dr04_barrel;
0452   MonitorElement *h1_ele_tkSumPt_dr04_endcaps;
0453   MonitorElement *h1_ele_ecalRecHitSumEt_dr04;
0454   MonitorElement *h1_ele_ecalRecHitSumEt_dr04_barrel;
0455   MonitorElement *h1_ele_ecalRecHitSumEt_dr04_endcaps;
0456   MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1;
0457   MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_barrel;
0458   MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_endcaps;
0459   MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth2;
0460 
0461   MonitorElement *h1_ele_hcalDepth1OverEcalBc;
0462   MonitorElement *h1_ele_hcalDepth1OverEcalBc_barrel;
0463   MonitorElement *h1_ele_hcalDepth1OverEcalBc_endcaps;
0464   MonitorElement *h1_ele_hcalDepth2OverEcalBc;
0465   MonitorElement *h1_ele_hcalDepth2OverEcalBc_barrel;
0466   MonitorElement *h1_ele_hcalDepth2OverEcalBc_endcaps;
0467 
0468   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1;
0469   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel;
0470   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps;
0471   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2;
0472   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel;
0473   MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps;
0474   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1;
0475   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel;
0476   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps;
0477   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2;
0478   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel;
0479   MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps;
0480 
0481   MonitorElement *h1_ele_convFlags;
0482   MonitorElement *h1_ele_convFlags_all;
0483   MonitorElement *h1_ele_convDist;
0484   MonitorElement *h1_ele_convDist_all;
0485   MonitorElement *h1_ele_convDcot;
0486   MonitorElement *h1_ele_convDcot_all;
0487   MonitorElement *h1_ele_convRadius;
0488   MonitorElement *h1_ele_convRadius_all;
0489 };
0490 
0491 #endif