CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/Validation/RecoEgamma/plugins/ElectronMcFakeValidator.h

Go to the documentation of this file.
00001 
00002 #ifndef Validation_RecoEgamma_ElectronMcFakeValidator_h
00003 #define Validation_RecoEgamma_ElectronMcFakeValidator_h
00004 
00005 #include "DQMOffline/EGamma/interface/ElectronDqmAnalyzerBase.h"
00006 //#include "Validation/RecoEgamma/interface/ElectronValidator.h"
00007 
00008 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
00009 class MagneticField;
00010 
00011 #include "FWCore/Framework/interface/Event.h"
00012 #include "FWCore/Framework/interface/ESHandle.h"
00013 #include "FWCore/Framework/interface/EventSetup.h"
00014 
00015 class ElectronMcFakeValidator : public ElectronDqmAnalyzerBase
00016  {
00017   public:
00018 
00019     explicit ElectronMcFakeValidator( const edm::ParameterSet & conf ) ;
00020     virtual ~ElectronMcFakeValidator() ;
00021     virtual void book() ;
00022     virtual void analyze( const edm::Event& e, const edm::EventSetup & c ) ;
00023 
00024   private:
00025 
00026     edm::InputTag electronCollection_;
00027     edm::InputTag electronCoreCollection_;
00028     edm::InputTag electronTrackCollection_;
00029     edm::InputTag electronSeedCollection_;
00030     edm::InputTag  matchingObjectCollection_;
00031     edm::InputTag beamSpotTag_;
00032     bool readAOD_;
00033     //std::string outputFile_ ;
00034 
00035     edm::InputTag isoFromDepsTk03Tag_ ;
00036     edm::InputTag isoFromDepsTk04Tag_ ;
00037     edm::InputTag isoFromDepsEcalFull03Tag_ ;
00038     edm::InputTag isoFromDepsEcalFull04Tag_ ;
00039     edm::InputTag isoFromDepsEcalReduced03Tag_ ;
00040     edm::InputTag isoFromDepsEcalReduced04Tag_ ;
00041     edm::InputTag isoFromDepsHcal03Tag_ ;
00042     edm::InputTag isoFromDepsHcal04Tag_ ;
00043 
00044     edm::ESHandle<TrackerGeometry> pDD ;
00045     edm::ESHandle<MagneticField> theMagField ;
00046 
00047     float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10] ;
00048     float superclusterEnergy[10], superclusterEta[10], superclusterPhi[10], superclusterEt[10] ;
00049     float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10] ;
00050 
00051     double maxPt_;
00052     double maxAbsEta_;
00053     double deltaR_;
00054 
00055     // histos limits and binning
00056 
00057     int xyz_nbin ;
00058     int p_nbin ; int p2D_nbin ; double p_max ;
00059     int pt_nbin ; int pt2D_nbin ; int pteff_nbin ; double pt_max ;
00060     int fhits_nbin ; double fhits_max ;
00061     int lhits_nbin ; double lhits_max ;
00062     int eta_nbin ; int eta2D_nbin ; double eta_min ; double eta_max ;
00063     int deta_nbin ; double deta_min ; double deta_max ;
00064     int detamatch_nbin ; int detamatch2D_nbin ; double detamatch_min ; double detamatch_max ;
00065     int phi_nbin ; int phi2D_nbin ; double phi_min ; double phi_max ;
00066     int dphi_nbin ; double dphi_min ; double dphi_max ;
00067     int dphimatch_nbin ; int    dphimatch2D_nbin ; double dphimatch_min ; double dphimatch_max ;
00068     int eop_nbin ; int eop2D_nbin ; double eop_max ; double eopmaxsht ;
00069     int mee_nbin ; double mee_min ; double mee_max ;
00070     int hoe_nbin ; double hoe_min ; double hoe_max ;
00071     int popmatching_nbin ; double popmatching_min ; double popmatching_max ;
00072 
00073     // histos
00074 
00075     MonitorElement *h1_matchingObjectNum ;
00076     MonitorElement *h1_recEleNum_ ;
00077     MonitorElement *h1_recCoreNum_ ;
00078     MonitorElement *h1_recTrackNum_ ;
00079     MonitorElement *h1_recSeedNum_ ;
00080 
00081     MonitorElement *h1_matchingObjectEta;
00082     MonitorElement *h1_matchingObjectAbsEta;
00083     MonitorElement *h1_matchingObjectP;
00084     MonitorElement *h1_matchingObjectPt;
00085     MonitorElement *h1_matchingObjectPhi;
00086     MonitorElement *h1_matchingObjectZ;
00087 
00088     MonitorElement *h1_ele_EoverP_all;
00089     MonitorElement *h1_ele_EseedOP_all;
00090     MonitorElement *h1_ele_EoPout_all;
00091     MonitorElement *h1_ele_EeleOPout_all;
00092     MonitorElement *h1_ele_dEtaSc_propVtx_all;
00093     MonitorElement *h1_ele_dPhiSc_propVtx_all;
00094     MonitorElement *h1_ele_dEtaCl_propOut_all;
00095     MonitorElement *h1_ele_dPhiCl_propOut_all;
00096     MonitorElement *h1_ele_TIP_all;
00097     MonitorElement *h1_ele_HoE_all;
00098     MonitorElement *h1_ele_HoE_bc_all;
00099     MonitorElement *h1_ele_vertexEta_all;
00100     MonitorElement *h1_ele_vertexPt_all;
00101     MonitorElement *h1_ele_mee_all;
00102     MonitorElement *h1_ele_mee_os;
00103 
00104     MonitorElement *h2_ele_E2mnE1vsMee_all;
00105     MonitorElement *h2_ele_E2mnE1vsMee_egeg_all;
00106 
00107     MonitorElement *h1_ele_matchingObjectEta_matched;
00108     MonitorElement *h1_ele_matchingObjectAbsEta_matched;
00109     MonitorElement *h1_ele_matchingObjectPt_matched;
00110     MonitorElement *h1_ele_matchingObjectPhi_matched;
00111     MonitorElement *h1_ele_matchingObjectZ_matched;
00112 
00113     MonitorElement *h1_ele_charge;
00114     MonitorElement *h2_ele_chargeVsEta;
00115     MonitorElement *h2_ele_chargeVsPhi;
00116     MonitorElement *h2_ele_chargeVsPt;
00117     MonitorElement *h1_ele_vertexP;
00118     MonitorElement *h1_ele_vertexPt;
00119     MonitorElement *h2_ele_vertexPtVsEta;
00120     MonitorElement *h2_ele_vertexPtVsPhi;
00121     MonitorElement *h1_ele_vertexEta;
00122     MonitorElement *h2_ele_vertexEtaVsPhi;
00123     MonitorElement *h1_ele_vertexAbsEta;
00124     MonitorElement *h1_ele_vertexPhi;
00125     MonitorElement *h1_ele_vertexX;
00126     MonitorElement *h1_ele_vertexY;
00127     MonitorElement *h1_ele_vertexZ;
00128     MonitorElement *h1_ele_vertexTIP;
00129     MonitorElement *h2_ele_vertexTIPVsEta;
00130     MonitorElement *h2_ele_vertexTIPVsPhi;
00131     MonitorElement *h2_ele_vertexTIPVsPt;
00132 
00133     MonitorElement *h1_ele_PoPmatchingObject;
00134     MonitorElement *h2_ele_PoPmatchingObjectVsEta;
00135     MonitorElement *h2_ele_PoPmatchingObjectVsPhi;
00136     MonitorElement *h2_ele_PoPmatchingObjectVsPt;
00137     MonitorElement *h1_ele_PoPmatchingObject_barrel;
00138     MonitorElement *h1_ele_PoPmatchingObject_endcaps;
00139 
00140     MonitorElement *h1_ele_EtaMnEtamatchingObject;
00141     MonitorElement *h2_ele_EtaMnEtamatchingObjectVsEta;
00142     MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPhi;
00143     MonitorElement *h2_ele_EtaMnEtamatchingObjectVsPt;
00144     MonitorElement *h1_ele_PhiMnPhimatchingObject;
00145     MonitorElement *h1_ele_PhiMnPhimatchingObject2;
00146     MonitorElement *h2_ele_PhiMnPhimatchingObjectVsEta;
00147     MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPhi;
00148     MonitorElement *h2_ele_PhiMnPhimatchingObjectVsPt;
00149 
00150     MonitorElement *h1_scl_En_ ;
00151     MonitorElement *h1_scl_EoEmatchingObject_barrel;
00152     MonitorElement *h1_scl_EoEmatchingObject_endcaps;
00153     MonitorElement *h1_scl_Et_ ;
00154     MonitorElement *h2_scl_EtVsEta_ ;
00155     MonitorElement *h2_scl_EtVsPhi_ ;
00156     MonitorElement *h2_scl_EtaVsPhi_ ;
00157     MonitorElement *h1_scl_Eta_ ;
00158     MonitorElement *h1_scl_Phi_ ;
00159 
00160 //    MonitorElement *h1_scl_SigEtaEta_ ;
00161 //    MonitorElement *h1_scl_SigEtaEta_barrel_ ;
00162 //    MonitorElement *h1_scl_SigEtaEta_endcaps_ ;
00163     MonitorElement *h1_scl_SigIEtaIEta_ ;
00164     MonitorElement *h1_scl_SigIEtaIEta_barrel_ ;
00165     MonitorElement *h1_scl_SigIEtaIEta_endcaps_ ;
00166     MonitorElement *h1_scl_E1x5_ ;
00167     MonitorElement *h1_scl_E1x5_barrel_ ;
00168     MonitorElement *h1_scl_E1x5_endcaps_ ;
00169     MonitorElement *h1_scl_E2x5max_ ;
00170     MonitorElement *h1_scl_E2x5max_barrel_ ;
00171     MonitorElement *h1_scl_E2x5max_endcaps_ ;
00172     MonitorElement *h1_scl_E5x5_ ;
00173     MonitorElement *h1_scl_E5x5_barrel_ ;
00174     MonitorElement *h1_scl_E5x5_endcaps_ ;
00175 
00176     MonitorElement *h1_ele_ambiguousTracks;
00177     MonitorElement *h2_ele_ambiguousTracksVsEta;
00178     MonitorElement *h2_ele_ambiguousTracksVsPhi;
00179     MonitorElement *h2_ele_ambiguousTracksVsPt;
00180     MonitorElement *h1_ele_foundHits;
00181     MonitorElement *h1_ele_foundHits_barrel;
00182     MonitorElement *h1_ele_foundHits_endcaps;
00183     MonitorElement *h2_ele_foundHitsVsEta;
00184     MonitorElement *h2_ele_foundHitsVsPhi;
00185     MonitorElement *h2_ele_foundHitsVsPt;
00186     MonitorElement *h1_ele_lostHits;
00187     MonitorElement *h1_ele_lostHits_barrel;
00188     MonitorElement *h1_ele_lostHits_endcaps;
00189     MonitorElement *h2_ele_lostHitsVsEta;
00190     MonitorElement *h2_ele_lostHitsVsPhi;
00191     MonitorElement *h2_ele_lostHitsVsPt;
00192     MonitorElement *h1_ele_chi2;
00193     MonitorElement *h1_ele_chi2_barrel;
00194     MonitorElement *h1_ele_chi2_endcaps;
00195     MonitorElement *h2_ele_chi2VsEta;
00196     MonitorElement *h2_ele_chi2VsPhi;
00197     MonitorElement *h2_ele_chi2VsPt;
00198 
00199     MonitorElement *h1_ele_PinMnPout;
00200     MonitorElement *h1_ele_PinMnPout_mode;
00201     MonitorElement *h2_ele_PinMnPoutVsEta_mode;
00202     MonitorElement *h2_ele_PinMnPoutVsPhi_mode;
00203     MonitorElement *h2_ele_PinMnPoutVsPt_mode;
00204     MonitorElement *h2_ele_PinMnPoutVsE_mode;
00205     MonitorElement *h2_ele_PinMnPoutVsChi2_mode;
00206 
00207     MonitorElement *h1_ele_outerP;
00208     MonitorElement *h1_ele_outerP_mode;
00209     MonitorElement *h2_ele_outerPVsEta_mode;
00210     MonitorElement *h1_ele_outerPt;
00211     MonitorElement *h1_ele_outerPt_mode;
00212     MonitorElement *h2_ele_outerPtVsEta_mode;
00213     MonitorElement *h2_ele_outerPtVsPhi_mode;
00214     MonitorElement *h2_ele_outerPtVsPt_mode;
00215     MonitorElement *h1_ele_EoP;
00216     MonitorElement *h1_ele_EoP_barrel;
00217     MonitorElement *h1_ele_EoP_endcaps;
00218     MonitorElement *h1_ele_EoP_eg;
00219     MonitorElement *h1_ele_EoP_eg_barrel;
00220     MonitorElement *h1_ele_EoP_eg_endcaps;
00221     MonitorElement *h2_ele_EoPVsEta;
00222     MonitorElement *h2_ele_EoPVsPhi;
00223     MonitorElement *h2_ele_EoPVsE;
00224     MonitorElement *h1_ele_EseedOP;
00225     MonitorElement *h1_ele_EseedOP_barrel;
00226     MonitorElement *h1_ele_EseedOP_endcaps;
00227     MonitorElement *h1_ele_EseedOP_eg;
00228     MonitorElement *h1_ele_EseedOP_eg_barrel;
00229     MonitorElement *h1_ele_EseedOP_eg_endcaps;
00230     MonitorElement *h2_ele_EseedOPVsEta;
00231     MonitorElement *h2_ele_EseedOPVsPhi;
00232     MonitorElement *h2_ele_EseedOPVsE;
00233     MonitorElement *h1_ele_EoPout;
00234     MonitorElement *h1_ele_EoPout_barrel;
00235     MonitorElement *h1_ele_EoPout_endcaps;
00236     MonitorElement *h1_ele_EoPout_eg;
00237     MonitorElement *h1_ele_EoPout_eg_barrel;
00238     MonitorElement *h1_ele_EoPout_eg_endcaps;
00239     MonitorElement *h2_ele_EoPoutVsEta;
00240     MonitorElement *h2_ele_EoPoutVsPhi;
00241     MonitorElement *h2_ele_EoPoutVsE;
00242     MonitorElement *h1_ele_EeleOPout;
00243     MonitorElement *h1_ele_EeleOPout_barrel;
00244     MonitorElement *h1_ele_EeleOPout_endcaps;
00245     MonitorElement *h1_ele_EeleOPout_eg;
00246     MonitorElement *h1_ele_EeleOPout_eg_barrel;
00247     MonitorElement *h1_ele_EeleOPout_eg_endcaps;
00248     MonitorElement *h2_ele_EeleOPoutVsEta;
00249     MonitorElement *h2_ele_EeleOPoutVsPhi;
00250     MonitorElement *h2_ele_EeleOPoutVsE;
00251 
00252     MonitorElement *h1_ele_dEtaSc_propVtx;
00253     MonitorElement *h1_ele_dEtaSc_propVtx_barrel;
00254     MonitorElement *h1_ele_dEtaSc_propVtx_endcaps;
00255     MonitorElement *h1_ele_dEtaSc_propVtx_eg;
00256     MonitorElement *h1_ele_dEtaSc_propVtx_eg_barrel;
00257     MonitorElement *h1_ele_dEtaSc_propVtx_eg_endcaps;
00258     MonitorElement *h2_ele_dEtaScVsEta_propVtx;
00259     MonitorElement *h2_ele_dEtaScVsPhi_propVtx;
00260     MonitorElement *h2_ele_dEtaScVsPt_propVtx;
00261     MonitorElement *h1_ele_dPhiSc_propVtx;
00262     MonitorElement *h1_ele_dPhiSc_propVtx_barrel;
00263     MonitorElement *h1_ele_dPhiSc_propVtx_endcaps;
00264     MonitorElement *h1_ele_dPhiSc_propVtx_eg;
00265     MonitorElement *h1_ele_dPhiSc_propVtx_eg_barrel;
00266     MonitorElement *h1_ele_dPhiSc_propVtx_eg_endcaps;
00267     MonitorElement *h2_ele_dPhiScVsEta_propVtx;
00268     MonitorElement *h2_ele_dPhiScVsPhi_propVtx;
00269     MonitorElement *h2_ele_dPhiScVsPt_propVtx;
00270     MonitorElement *h1_ele_dEtaCl_propOut;
00271     MonitorElement *h1_ele_dEtaCl_propOut_barrel;
00272     MonitorElement *h1_ele_dEtaCl_propOut_endcaps;
00273     MonitorElement *h1_ele_dEtaCl_propOut_eg;
00274     MonitorElement *h1_ele_dEtaCl_propOut_eg_barrel;
00275     MonitorElement *h1_ele_dEtaCl_propOut_eg_endcaps;
00276     MonitorElement *h2_ele_dEtaClVsEta_propOut;
00277     MonitorElement *h2_ele_dEtaClVsPhi_propOut;
00278     MonitorElement *h2_ele_dEtaClVsPt_propOut;
00279     MonitorElement *h1_ele_dPhiCl_propOut;
00280     MonitorElement *h1_ele_dPhiCl_propOut_barrel;
00281     MonitorElement *h1_ele_dPhiCl_propOut_endcaps;
00282     MonitorElement *h1_ele_dPhiCl_propOut_eg;
00283     MonitorElement *h1_ele_dPhiCl_propOut_eg_barrel;
00284     MonitorElement *h1_ele_dPhiCl_propOut_eg_endcaps;
00285     MonitorElement *h2_ele_dPhiClVsEta_propOut;
00286     MonitorElement *h2_ele_dPhiClVsPhi_propOut;
00287     MonitorElement *h2_ele_dPhiClVsPt_propOut;
00288     MonitorElement *h1_ele_dEtaEleCl_propOut;
00289     MonitorElement *h1_ele_dEtaEleCl_propOut_barrel;
00290     MonitorElement *h1_ele_dEtaEleCl_propOut_endcaps;
00291     MonitorElement *h1_ele_dEtaEleCl_propOut_eg;
00292     MonitorElement *h1_ele_dEtaEleCl_propOut_eg_barrel;
00293     MonitorElement *h1_ele_dEtaEleCl_propOut_eg_endcaps;
00294     MonitorElement *h2_ele_dEtaEleClVsEta_propOut;
00295     MonitorElement *h2_ele_dEtaEleClVsPhi_propOut;
00296     MonitorElement *h2_ele_dEtaEleClVsPt_propOut;
00297     MonitorElement *h1_ele_dPhiEleCl_propOut;
00298     MonitorElement *h1_ele_dPhiEleCl_propOut_barrel;
00299     MonitorElement *h1_ele_dPhiEleCl_propOut_endcaps;
00300     MonitorElement *h1_ele_dPhiEleCl_propOut_eg;
00301     MonitorElement *h1_ele_dPhiEleCl_propOut_eg_barrel;
00302     MonitorElement *h1_ele_dPhiEleCl_propOut_eg_endcaps;
00303     MonitorElement *h2_ele_dPhiEleClVsEta_propOut;
00304     MonitorElement *h2_ele_dPhiEleClVsPhi_propOut;
00305     MonitorElement *h2_ele_dPhiEleClVsPt_propOut;
00306 
00307     MonitorElement *h1_ele_seed_subdet2_;
00308     MonitorElement *h1_ele_seed_mask_;
00309     MonitorElement *h1_ele_seed_mask_bpix_;
00310     MonitorElement *h1_ele_seed_mask_fpix_;
00311     MonitorElement *h1_ele_seed_mask_tec_;
00312     MonitorElement *h1_ele_seed_dphi2_;
00313     MonitorElement *h2_ele_seed_dphi2VsEta_;
00314     MonitorElement *h2_ele_seed_dphi2VsPt_ ;
00315     MonitorElement *h1_ele_seed_dphi2pos_;
00316     MonitorElement *h2_ele_seed_dphi2posVsEta_;
00317     MonitorElement *h2_ele_seed_dphi2posVsPt_ ;
00318     MonitorElement *h1_ele_seed_drz2_;
00319     MonitorElement *h2_ele_seed_drz2VsEta_;
00320     MonitorElement *h2_ele_seed_drz2VsPt_;
00321     MonitorElement *h1_ele_seed_drz2pos_;
00322     MonitorElement *h2_ele_seed_drz2posVsEta_;
00323     MonitorElement *h2_ele_seed_drz2posVsPt_;
00324 
00325     MonitorElement *h1_ele_classes;
00326     MonitorElement *h1_ele_eta;
00327     MonitorElement *h1_ele_eta_golden;
00328     MonitorElement *h1_ele_eta_bbrem;
00329     MonitorElement *h1_ele_eta_narrow;
00330     MonitorElement *h1_ele_eta_shower;
00331 
00332     MonitorElement *h1_ele_HoE;
00333     MonitorElement *h1_ele_HoE_bc;
00334     MonitorElement *h1_ele_HoE_barrel;
00335     MonitorElement *h1_ele_HoE_endcaps;
00336     MonitorElement *h1_ele_HoE_bc_barrel;
00337     MonitorElement *h1_ele_HoE_bc_endcaps;
00338     MonitorElement *h1_ele_HoE_eg;
00339     MonitorElement *h1_ele_HoE_eg_barrel;
00340     MonitorElement *h1_ele_HoE_eg_endcaps;
00341     MonitorElement *h1_ele_HoE_fiducial;
00342     MonitorElement *h2_ele_HoEVsEta;
00343     MonitorElement *h2_ele_HoEVsPhi;
00344     MonitorElement *h2_ele_HoEVsE;
00345 
00346     MonitorElement *h1_ele_fbrem;
00347     MonitorElement *h1_ele_fbrem_barrel;
00348     MonitorElement *h1_ele_fbrem_endcaps;
00349 
00350     MonitorElement *p1_ele_fbremVsEta_mode;
00351     MonitorElement *p1_ele_fbremVsEta_mean;
00352 
00353     MonitorElement *h2_ele_PinVsPoutGolden_mode;
00354     MonitorElement *h2_ele_PinVsPoutShowering_mode;
00355     MonitorElement *h2_ele_PinVsPoutGolden_mean;
00356     MonitorElement *h2_ele_PinVsPoutShowering_mean;
00357     MonitorElement *h2_ele_PtinVsPtoutGolden_mode;
00358     MonitorElement *h2_ele_PtinVsPtoutShowering_mode;
00359     MonitorElement *h2_ele_PtinVsPtoutGolden_mean;
00360     MonitorElement *h2_ele_PtinVsPtoutShowering_mean;
00361     MonitorElement *h1_scl_EoEmatchingObjectGolden_barrel;
00362     MonitorElement *h1_scl_EoEmatchingObjectGolden_endcaps;
00363     MonitorElement *h1_scl_EoEmatchingObjectShowering_barrel;
00364     MonitorElement *h1_scl_EoEmatchingObjectShowering_endcaps;
00365 
00366     MonitorElement *h1_ele_mva;
00367     MonitorElement *h1_ele_mva_barrel;
00368     MonitorElement *h1_ele_mva_endcaps;
00369     MonitorElement *h1_ele_provenance;
00370     MonitorElement *h1_ele_provenance_barrel;
00371     MonitorElement *h1_ele_provenance_endcaps;
00372 
00373     // pflow isolation
00374     MonitorElement *h1_ele_chargedHadronIso;
00375     MonitorElement *h1_ele_chargedHadronIso_barrel;
00376     MonitorElement *h1_ele_chargedHadronIso_endcaps;
00377     MonitorElement *h1_ele_neutralHadronIso;
00378     MonitorElement *h1_ele_neutralHadronIso_barrel;
00379     MonitorElement *h1_ele_neutralHadronIso_endcaps;
00380     MonitorElement *h1_ele_photonIso;
00381     MonitorElement *h1_ele_photonIso_barrel;
00382     MonitorElement *h1_ele_photonIso_endcaps;
00383 
00384     MonitorElement *h1_ele_tkSumPt_dr03;
00385     MonitorElement *h1_ele_tkSumPt_dr03_barrel;
00386     MonitorElement *h1_ele_tkSumPt_dr03_endcaps;
00387     MonitorElement *h1_ele_ecalRecHitSumEt_dr03;
00388     MonitorElement *h1_ele_ecalRecHitSumEt_dr03_barrel;
00389     MonitorElement *h1_ele_ecalRecHitSumEt_dr03_endcaps;
00390     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1;
00391     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_barrel;
00392     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_endcaps;
00393     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2;
00394     MonitorElement *h1_ele_tkSumPt_dr04;
00395     MonitorElement *h1_ele_tkSumPt_dr04_barrel;
00396     MonitorElement *h1_ele_tkSumPt_dr04_endcaps;
00397     MonitorElement *h1_ele_ecalRecHitSumEt_dr04;
00398     MonitorElement *h1_ele_ecalRecHitSumEt_dr04_barrel;
00399     MonitorElement *h1_ele_ecalRecHitSumEt_dr04_endcaps;
00400     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1;
00401     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_barrel;
00402     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_endcaps;
00403     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth2;
00404 
00405     MonitorElement *h1_ele_dIso_tkSumPt_dr03;
00406     MonitorElement *h1_ele_dIso_tkSumPt_dr04;
00407     MonitorElement *h1_ele_dIso_ecalFullRecHitSumEt_dr03;
00408     MonitorElement *h1_ele_dIso_ecalFullRecHitSumEt_dr04;
00409     MonitorElement *h1_ele_dIso_ecalReducedRecHitSumEt_dr03;
00410     MonitorElement *h1_ele_dIso_ecalReducedRecHitSumEt_dr04;
00411     MonitorElement *h1_ele_dIso_hcalTowerSumEt_dr03;
00412     MonitorElement *h1_ele_dIso_hcalTowerSumEt_dr04;
00413 
00414     MonitorElement *h1_ele_hcalDepth1OverEcalBc;
00415     MonitorElement *h1_ele_hcalDepth1OverEcalBc_barrel;
00416     MonitorElement *h1_ele_hcalDepth1OverEcalBc_endcaps;
00417     MonitorElement *h1_ele_hcalDepth2OverEcalBc;
00418     MonitorElement *h1_ele_hcalDepth2OverEcalBc_barrel;
00419     MonitorElement *h1_ele_hcalDepth2OverEcalBc_endcaps;
00420 
00421     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1;   
00422     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel;    
00423     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps;    
00424     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2;  
00425     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel;   
00426     MonitorElement *h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps;
00427     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1;    
00428     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel;   
00429     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps;   
00430     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2;    
00431     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel; 
00432     MonitorElement *h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps;
00433 
00434     MonitorElement *h1_ele_convFlags;
00435     MonitorElement *h1_ele_convFlags_all;
00436     MonitorElement *h1_ele_convDist;
00437     MonitorElement *h1_ele_convDist_all;
00438     MonitorElement *h1_ele_convDcot;
00439     MonitorElement *h1_ele_convDcot_all;
00440     MonitorElement *h1_ele_convRadius;
00441     MonitorElement *h1_ele_convRadius_all;
00442 
00443  } ;
00444 
00445 #endif
00446 
00447 
00448