CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/Validation/RecoEgamma/interface/ElectronMcSignalValidator.h

Go to the documentation of this file.
00001 
00002 #ifndef Validation_RecoEgamma_ElectronMcSignalValidator_h
00003 #define Validation_RecoEgamma_ElectronMcSignalValidator_h
00004 
00005 #include "Validation/RecoEgamma/interface/ElectronValidator.h"
00006 
00007 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h"
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 ElectronMcSignalValidator : public ElectronValidator
00016  {
00017   public:
00018 
00019     explicit ElectronMcSignalValidator( const edm::ParameterSet & conf ) ;
00020     virtual ~ElectronMcSignalValidator() ;
00021 
00022     virtual void beginJob() ;
00023     virtual void endJob() ;
00024     virtual void analyze( const edm::Event& e, const edm::EventSetup & c ) ;
00025 
00026   private:
00027 
00028     edm::InputTag mcTruthCollection_;
00029     edm::InputTag electronCollection_;
00030     edm::InputTag electronCoreCollection_;
00031     edm::InputTag electronTrackCollection_;
00032     edm::InputTag electronSeedCollection_;
00033     edm::InputTag beamSpotTag_ ;
00034     bool readAOD_;
00035     std::string outputFile_ ;
00036 
00037     TrajectoryStateTransform transformer_ ;
00038     edm::ESHandle<TrackerGeometry> pDD ;
00039     edm::ESHandle<MagneticField> theMagField ;
00040 
00041     float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10] ;
00042     float superclusterEnergy[10], superclusterEta[10], superclusterPhi[10], superclusterEt[10] ;
00043     float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10] ;
00044 
00045     double maxPt_;
00046     double maxAbsEta_;
00047     double deltaR_;
00048     std::vector<int> matchingIDs_;
00049     std::vector<int> matchingMotherIDs_;
00050 
00051     // histos limits and binning
00052 
00053     int xyz_nbin ;
00054     int p_nbin ; int p2D_nbin ; double p_max ;
00055     int pt_nbin ; int pt2D_nbin ; int pteff_nbin ; double pt_max ;
00056     int fhits_nbin ; double fhits_max ;
00057     int lhits_nbin ; double lhits_max ;
00058     int eta_nbin ; int eta2D_nbin ; double eta_min ; double eta_max ;
00059     int deta_nbin ; double deta_min ; double deta_max ;
00060     int detamatch_nbin ; int detamatch2D_nbin ; double detamatch_min ; double detamatch_max ;
00061     int phi_nbin ; int phi2D_nbin ; double phi_min ; double phi_max ;
00062     int dphi_nbin ; double dphi_min ; double dphi_max ;
00063     int dphimatch_nbin ; int    dphimatch2D_nbin ; double dphimatch_min ; double dphimatch_max ;
00064     int eop_nbin ; int eop2D_nbin ; double eop_max ; double eopmaxsht ;
00065     int mee_nbin ; double mee_min ; double mee_max ;
00066     int hoe_nbin ; double hoe_min ; double hoe_max ;
00067     int poptrue_nbin ; double poptrue_min ; double poptrue_max ;
00068 
00069     // histos
00070 
00071     MonitorElement *h1_mcNum;
00072     MonitorElement *h1_eleNum;
00073     MonitorElement *h1_gamNum;
00074 
00075     MonitorElement *h1_recEleNum_ ;
00076     MonitorElement *h1_recCoreNum_ ;
00077     MonitorElement *h1_recTrackNum_ ;
00078     MonitorElement *h1_recSeedNum_ ;
00079 
00080     MonitorElement *h1_simEta;
00081     MonitorElement *h1_simAbsEta;
00082     MonitorElement *h1_simP;
00083     MonitorElement *h1_simPt;
00084     MonitorElement *h1_simPhi;
00085     MonitorElement *h1_simZ;
00086     MonitorElement *h2_simPtEta;
00087 
00088     MonitorElement *h1_ele_simEta_matched;
00089     MonitorElement *h1_ele_simAbsEta_matched;
00090     MonitorElement *h1_ele_simPt_matched;
00091     MonitorElement *h1_ele_simPhi_matched;
00092     MonitorElement *h1_ele_simZ_matched;
00093     MonitorElement *h2_ele_simPtEta_matched;
00094 
00095     MonitorElement *h1_ele_simEta_matched_qmisid;
00096     MonitorElement *h1_ele_simAbsEta_matched_qmisid;
00097     MonitorElement *h1_ele_simPt_matched_qmisid;
00098     MonitorElement *h1_ele_simPhi_matched_qmisid;
00099     MonitorElement *h1_ele_simZ_matched_qmisid;
00100 
00101     MonitorElement *h1_ele_EoverP_all;
00102     MonitorElement *h1_ele_EoverP_all_barrel;
00103     MonitorElement *h1_ele_EoverP_all_endcaps;
00104     MonitorElement *h1_ele_EseedOP_all;
00105     MonitorElement *h1_ele_EseedOP_all_barrel;
00106     MonitorElement *h1_ele_EseedOP_all_endcaps;
00107     MonitorElement *h1_ele_EoPout_all;
00108     MonitorElement *h1_ele_EoPout_all_barrel;
00109     MonitorElement *h1_ele_EoPout_all_endcaps;
00110     MonitorElement *h1_ele_EeleOPout_all;
00111     MonitorElement *h1_ele_EeleOPout_all_barrel;
00112     MonitorElement *h1_ele_EeleOPout_all_endcaps;
00113     MonitorElement *h1_ele_dEtaSc_propVtx_all;
00114     MonitorElement *h1_ele_dEtaSc_propVtx_all_barrel;
00115     MonitorElement *h1_ele_dEtaSc_propVtx_all_endcaps;
00116     MonitorElement *h1_ele_dPhiSc_propVtx_all;
00117     MonitorElement *h1_ele_dPhiSc_propVtx_all_barrel;
00118     MonitorElement *h1_ele_dPhiSc_propVtx_all_endcaps;
00119     MonitorElement *h1_ele_dEtaCl_propOut_all;
00120     MonitorElement *h1_ele_dEtaCl_propOut_all_barrel;
00121     MonitorElement *h1_ele_dEtaCl_propOut_all_endcaps;
00122     MonitorElement *h1_ele_dPhiCl_propOut_all;
00123     MonitorElement *h1_ele_dPhiCl_propOut_all_barrel;
00124     MonitorElement *h1_ele_dPhiCl_propOut_all_endcaps;
00125     MonitorElement *h1_ele_TIP_all;
00126     MonitorElement *h1_ele_TIP_all_barrel;
00127     MonitorElement *h1_ele_TIP_all_endcaps;
00128     MonitorElement *h1_ele_HoE_all;
00129     MonitorElement *h1_ele_HoE_all_barrel;
00130     MonitorElement *h1_ele_HoE_all_endcaps;
00131     MonitorElement *h1_ele_vertexEta_all;
00132     MonitorElement *h1_ele_vertexPt_all;
00133     MonitorElement *h1_ele_Et_all;
00134     MonitorElement *h1_ele_mee_all;
00135     MonitorElement *h1_ele_mee_os;
00136     MonitorElement *h1_ele_mee_os_ebeb;
00137     MonitorElement *h1_ele_mee_os_ebee;
00138     MonitorElement *h1_ele_mee_os_eeee;
00139     MonitorElement *h1_ele_mee_os_gg;
00140     MonitorElement *h1_ele_mee_os_gb;
00141     MonitorElement *h1_ele_mee_os_bb;
00142 
00143     MonitorElement *h2_ele_E2mnE1vsMee_all;
00144     MonitorElement *h2_ele_E2mnE1vsMee_egeg_all;
00145 
00146     MonitorElement *h1_ele_charge;
00147     MonitorElement *h2_ele_chargeVsEta;
00148     MonitorElement *h2_ele_chargeVsPhi;
00149     MonitorElement *h2_ele_chargeVsPt;
00150     MonitorElement *h1_ele_vertexP;
00151     MonitorElement *h1_ele_vertexPt;
00152     MonitorElement *h1_ele_Et;
00153     MonitorElement *h2_ele_vertexPtVsEta;
00154     MonitorElement *h2_ele_vertexPtVsPhi;
00155     MonitorElement *h1_ele_vertexPt_5100;
00156     MonitorElement *h1_ele_vertexEta;
00157     MonitorElement *h2_ele_vertexEtaVsPhi;
00158     MonitorElement *h1_ele_vertexAbsEta;
00159     MonitorElement *h1_ele_vertexPhi;
00160     MonitorElement *h1_ele_vertexX;
00161     MonitorElement *h1_ele_vertexY;
00162     MonitorElement *h1_ele_vertexZ;
00163     MonitorElement *h1_ele_vertexTIP;
00164     MonitorElement *h2_ele_vertexTIPVsEta;
00165     MonitorElement *h2_ele_vertexTIPVsPhi;
00166     MonitorElement *h2_ele_vertexTIPVsPt;
00167 
00168     MonitorElement *h1_scl_En_ ;
00169     MonitorElement *h1_scl_EoEtrue_barrel;
00170     MonitorElement *h1_scl_EoEtrue_endcaps;
00171     MonitorElement *h1_scl_EoEtrue_barrel_eg;
00172     MonitorElement *h1_scl_EoEtrue_endcaps_eg;
00173     MonitorElement *h1_scl_EoEtrue_barrel_etagap;
00174     MonitorElement *h1_scl_EoEtrue_barrel_phigap;
00175     MonitorElement *h1_scl_EoEtrue_ebeegap;
00176     MonitorElement *h1_scl_EoEtrue_endcaps_deegap;
00177     MonitorElement *h1_scl_EoEtrue_endcaps_ringgap;
00178     MonitorElement *h1_scl_EoEtrue_barrel_new;
00179     MonitorElement *h1_scl_EoEtrue_endcaps_new;
00180     MonitorElement *h1_scl_EoEtrue_barrel_new_eg;
00181     MonitorElement *h1_scl_EoEtrue_endcaps_new_eg;
00182     MonitorElement *h1_scl_EoEtrue_barrel_new_etagap;
00183     MonitorElement *h1_scl_EoEtrue_barrel_new_phigap;
00184     MonitorElement *h1_scl_EoEtrue_ebeegap_new;
00185     MonitorElement *h1_scl_EoEtrue_endcaps_new_deegap;
00186     MonitorElement *h1_scl_EoEtrue_endcaps_new_ringgap;
00187     MonitorElement *h1_scl_Et_ ;
00188     MonitorElement *h2_scl_EtVsEta_ ;
00189     MonitorElement *h2_scl_EtVsPhi_ ;
00190     MonitorElement *h2_scl_EtaVsPhi_ ;
00191     MonitorElement *h1_scl_Eta_ ;
00192     MonitorElement *h1_scl_Phi_ ;
00193 
00194     MonitorElement *h2_scl_EoEtruePfVsEg ;
00195 
00196     MonitorElement *h1_scl_SigEtaEta_ ;
00197     MonitorElement *h1_scl_SigEtaEta_barrel_ ;
00198     MonitorElement *h1_scl_SigEtaEta_endcaps_ ;
00199     MonitorElement *h1_scl_SigIEtaIEta_ ;
00200     MonitorElement *h1_scl_SigIEtaIEta_barrel_ ;
00201     MonitorElement *h1_scl_SigIEtaIEta_endcaps_ ;
00202     MonitorElement *h1_scl_E1x5_ ;
00203     MonitorElement *h1_scl_E1x5_barrel_ ;
00204     MonitorElement *h1_scl_E1x5_endcaps_ ;
00205     MonitorElement *h1_scl_E2x5max_ ;
00206     MonitorElement *h1_scl_E2x5max_barrel_ ;
00207     MonitorElement *h1_scl_E2x5max_endcaps_ ;
00208     MonitorElement *h1_scl_E5x5_ ;
00209     MonitorElement *h1_scl_E5x5_barrel_ ;
00210     MonitorElement *h1_scl_E5x5_endcaps_ ;
00211     MonitorElement *h1_scl_SigEtaEta_eg_ ;
00212     MonitorElement *h1_scl_SigEtaEta_eg_barrel_ ;
00213     MonitorElement *h1_scl_SigEtaEta_eg_endcaps_ ;
00214     MonitorElement *h1_scl_SigIEtaIEta_eg_ ;
00215     MonitorElement *h1_scl_SigIEtaIEta_eg_barrel_ ;
00216     MonitorElement *h1_scl_SigIEtaIEta_eg_endcaps_ ;
00217     MonitorElement *h1_scl_E1x5_eg_ ;
00218     MonitorElement *h1_scl_E1x5_eg_barrel_ ;
00219     MonitorElement *h1_scl_E1x5_eg_endcaps_ ;
00220     MonitorElement *h1_scl_E2x5max_eg_;
00221     MonitorElement *h1_scl_E2x5max_eg_barrel_;
00222     MonitorElement *h1_scl_E2x5max_eg_endcaps_;
00223     MonitorElement *h1_scl_E5x5_eg_ ;
00224     MonitorElement *h1_scl_E5x5_eg_barrel_ ;
00225     MonitorElement *h1_scl_E5x5_eg_endcaps_ ;
00226 
00227     MonitorElement *h1_ele_ambiguousTracks;
00228     MonitorElement *h2_ele_ambiguousTracksVsEta;
00229     MonitorElement *h2_ele_ambiguousTracksVsPhi;
00230     MonitorElement *h2_ele_ambiguousTracksVsPt;
00231     MonitorElement *h1_ele_foundHits;
00232     MonitorElement *h1_ele_foundHits_barrel;
00233     MonitorElement *h1_ele_foundHits_endcaps;
00234     MonitorElement *h2_ele_foundHitsVsEta;
00235     MonitorElement *h2_ele_foundHitsVsPhi;
00236     MonitorElement *h2_ele_foundHitsVsPt;
00237     MonitorElement *h1_ele_lostHits;
00238     MonitorElement *h1_ele_lostHits_barrel;
00239     MonitorElement *h1_ele_lostHits_endcaps;
00240     MonitorElement *h2_ele_lostHitsVsEta;
00241     MonitorElement *h2_ele_lostHitsVsPhi;
00242     MonitorElement *h2_ele_lostHitsVsPt;
00243     MonitorElement *h1_ele_chi2;
00244     MonitorElement *h1_ele_chi2_barrel;
00245     MonitorElement *h1_ele_chi2_endcaps;
00246     MonitorElement *h2_ele_chi2VsEta;
00247     MonitorElement *h2_ele_chi2VsPhi;
00248     MonitorElement *h2_ele_chi2VsPt;
00249 
00250     MonitorElement *h1_ele_PoPtrue;
00251     MonitorElement *h1_ele_PtoPttrue;
00252     MonitorElement *h2_ele_PoPtrueVsEta;
00253     MonitorElement *h2_ele_PoPtrueVsPhi;
00254     MonitorElement *h2_ele_PoPtrueVsPt;
00255     MonitorElement *h1_ele_PoPtrue_barrel;
00256     MonitorElement *h1_ele_PoPtrue_endcaps;
00257     MonitorElement *h1_ele_PoPtrue_golden_barrel;
00258     MonitorElement *h1_ele_PoPtrue_golden_endcaps;
00259     MonitorElement *h1_ele_PoPtrue_showering_barrel;
00260     MonitorElement *h1_ele_PoPtrue_showering_endcaps;
00261     MonitorElement *h1_ele_PtoPttrue_barrel;
00262     MonitorElement *h1_ele_PtoPttrue_endcaps;
00263     MonitorElement *h1_ele_ChargeMnChargeTrue;
00264     MonitorElement *h1_ele_EtaMnEtaTrue;
00265     MonitorElement *h1_ele_EtaMnEtaTrue_barrel;
00266     MonitorElement *h1_ele_EtaMnEtaTrue_endcaps;
00267     MonitorElement *h2_ele_EtaMnEtaTrueVsEta;
00268     MonitorElement *h2_ele_EtaMnEtaTrueVsPhi;
00269     MonitorElement *h2_ele_EtaMnEtaTrueVsPt;
00270     MonitorElement *h1_ele_PhiMnPhiTrue;
00271     MonitorElement *h1_ele_PhiMnPhiTrue_barrel;
00272     MonitorElement *h1_ele_PhiMnPhiTrue_endcaps;
00273     MonitorElement *h1_ele_PhiMnPhiTrue2;
00274     MonitorElement *h2_ele_PhiMnPhiTrueVsEta;
00275     MonitorElement *h2_ele_PhiMnPhiTrueVsPhi;
00276     MonitorElement *h2_ele_PhiMnPhiTrueVsPt;
00277     MonitorElement *h1_ele_PinMnPout;
00278     MonitorElement *h1_ele_PinMnPout_mode;
00279     MonitorElement *h2_ele_PinMnPoutVsEta_mode;
00280     MonitorElement *h2_ele_PinMnPoutVsPhi_mode;
00281     MonitorElement *h2_ele_PinMnPoutVsPt_mode;
00282     MonitorElement *h2_ele_PinMnPoutVsE_mode;
00283     MonitorElement *h2_ele_PinMnPoutVsChi2_mode;
00284 
00285     MonitorElement *h1_ele_outerP;
00286     MonitorElement *h1_ele_outerP_mode;
00287     MonitorElement *h2_ele_outerPVsEta_mode;
00288     MonitorElement *h1_ele_outerPt;
00289     MonitorElement *h1_ele_outerPt_mode;
00290     MonitorElement *h2_ele_outerPtVsEta_mode;
00291     MonitorElement *h2_ele_outerPtVsPhi_mode;
00292     MonitorElement *h2_ele_outerPtVsPt_mode;
00293     MonitorElement *h1_ele_EoP;
00294     MonitorElement *h1_ele_EoP_barrel;
00295     MonitorElement *h1_ele_EoP_endcaps;
00296     MonitorElement *h1_ele_EoP_eg;
00297     MonitorElement *h1_ele_EoP_eg_barrel;
00298     MonitorElement *h1_ele_EoP_eg_endcaps;
00299     MonitorElement *h2_ele_EoPVsEta;
00300     MonitorElement *h2_ele_EoPVsPhi;
00301     MonitorElement *h2_ele_EoPVsE;
00302     MonitorElement *h1_ele_EseedOP;
00303     MonitorElement *h1_ele_EseedOP_barrel;
00304     MonitorElement *h1_ele_EseedOP_endcaps;
00305     MonitorElement *h1_ele_EseedOP_eg;
00306     MonitorElement *h1_ele_EseedOP_eg_barrel;
00307     MonitorElement *h1_ele_EseedOP_eg_endcaps;
00308     MonitorElement *h2_ele_EseedOPVsEta;
00309     MonitorElement *h2_ele_EseedOPVsPhi;
00310     MonitorElement *h2_ele_EseedOPVsE;
00311     MonitorElement *h1_ele_EoPout;
00312     MonitorElement *h1_ele_EoPout_barrel;
00313     MonitorElement *h1_ele_EoPout_endcaps;
00314     MonitorElement *h1_ele_EoPout_eg;
00315     MonitorElement *h1_ele_EoPout_eg_barrel;
00316     MonitorElement *h1_ele_EoPout_eg_endcaps;
00317     MonitorElement *h2_ele_EoPoutVsEta;
00318     MonitorElement *h2_ele_EoPoutVsPhi;
00319     MonitorElement *h2_ele_EoPoutVsE;
00320     MonitorElement *h1_ele_EeleOPout;
00321     MonitorElement *h1_ele_EeleOPout_barrel;
00322     MonitorElement *h1_ele_EeleOPout_endcaps;
00323     MonitorElement *h1_ele_EeleOPout_eg;
00324     MonitorElement *h1_ele_EeleOPout_eg_barrel;
00325     MonitorElement *h1_ele_EeleOPout_eg_endcaps;
00326     MonitorElement *h2_ele_EeleOPoutVsEta;
00327     MonitorElement *h2_ele_EeleOPoutVsPhi;
00328     MonitorElement *h2_ele_EeleOPoutVsE;
00329 
00330     MonitorElement *h1_ele_dEtaSc_propVtx;
00331     MonitorElement *h1_ele_dEtaSc_propVtx_barrel;
00332     MonitorElement *h1_ele_dEtaSc_propVtx_endcaps;
00333     MonitorElement *h1_ele_dEtaSc_propVtx_eg;
00334     MonitorElement *h1_ele_dEtaSc_propVtx_eg_barrel;
00335     MonitorElement *h1_ele_dEtaSc_propVtx_eg_endcaps;
00336     MonitorElement *h2_ele_dEtaScVsEta_propVtx;
00337     MonitorElement *h2_ele_dEtaScVsPhi_propVtx;
00338     MonitorElement *h2_ele_dEtaScVsPt_propVtx;
00339     MonitorElement *h1_ele_dPhiSc_propVtx;
00340     MonitorElement *h1_ele_dPhiSc_propVtx_barrel;
00341     MonitorElement *h1_ele_dPhiSc_propVtx_endcaps;
00342     MonitorElement *h1_ele_dPhiSc_propVtx_eg;
00343     MonitorElement *h1_ele_dPhiSc_propVtx_eg_barrel;
00344     MonitorElement *h1_ele_dPhiSc_propVtx_eg_endcaps;
00345     MonitorElement *h2_ele_dPhiScVsEta_propVtx;
00346     MonitorElement *h2_ele_dPhiScVsPhi_propVtx;
00347     MonitorElement *h2_ele_dPhiScVsPt_propVtx;
00348     MonitorElement *h1_ele_dEtaCl_propOut;
00349     MonitorElement *h1_ele_dEtaCl_propOut_barrel;
00350     MonitorElement *h1_ele_dEtaCl_propOut_endcaps;
00351     MonitorElement *h1_ele_dEtaCl_propOut_eg;
00352     MonitorElement *h1_ele_dEtaCl_propOut_eg_barrel;
00353     MonitorElement *h1_ele_dEtaCl_propOut_eg_endcaps;
00354     MonitorElement *h2_ele_dEtaClVsEta_propOut;
00355     MonitorElement *h2_ele_dEtaClVsPhi_propOut;
00356     MonitorElement *h2_ele_dEtaClVsPt_propOut;
00357     MonitorElement *h1_ele_dPhiCl_propOut;
00358     MonitorElement *h1_ele_dPhiCl_propOut_barrel;
00359     MonitorElement *h1_ele_dPhiCl_propOut_endcaps;
00360     MonitorElement *h1_ele_dPhiCl_propOut_eg;
00361     MonitorElement *h1_ele_dPhiCl_propOut_eg_barrel;
00362     MonitorElement *h1_ele_dPhiCl_propOut_eg_endcaps;
00363     MonitorElement *h2_ele_dPhiClVsEta_propOut;
00364     MonitorElement *h2_ele_dPhiClVsPhi_propOut;
00365     MonitorElement *h2_ele_dPhiClVsPt_propOut;
00366     MonitorElement *h1_ele_dEtaEleCl_propOut;
00367     MonitorElement *h1_ele_dEtaEleCl_propOut_barrel;
00368     MonitorElement *h1_ele_dEtaEleCl_propOut_endcaps;
00369     MonitorElement *h1_ele_dEtaEleCl_propOut_eg;
00370     MonitorElement *h1_ele_dEtaEleCl_propOut_eg_barrel;
00371     MonitorElement *h1_ele_dEtaEleCl_propOut_eg_endcaps;
00372     MonitorElement *h2_ele_dEtaEleClVsEta_propOut;
00373     MonitorElement *h2_ele_dEtaEleClVsPhi_propOut;
00374     MonitorElement *h2_ele_dEtaEleClVsPt_propOut;
00375     MonitorElement *h1_ele_dPhiEleCl_propOut;
00376     MonitorElement *h1_ele_dPhiEleCl_propOut_barrel;
00377     MonitorElement *h1_ele_dPhiEleCl_propOut_endcaps;
00378     MonitorElement *h1_ele_dPhiEleCl_propOut_eg;
00379     MonitorElement *h1_ele_dPhiEleCl_propOut_eg_barrel;
00380     MonitorElement *h1_ele_dPhiEleCl_propOut_eg_endcaps;
00381     MonitorElement *h2_ele_dPhiEleClVsEta_propOut;
00382     MonitorElement *h2_ele_dPhiEleClVsPhi_propOut;
00383     MonitorElement *h2_ele_dPhiEleClVsPt_propOut;
00384 
00385     MonitorElement *h1_ele_seed_subdet2_;
00386     MonitorElement *h1_ele_seed_mask_;
00387     MonitorElement *h1_ele_seed_mask_bpix_;
00388     MonitorElement *h1_ele_seed_mask_fpix_;
00389     MonitorElement *h1_ele_seed_mask_tec_;
00390     MonitorElement *h1_ele_seed_dphi2_;
00391     MonitorElement *h2_ele_seed_dphi2VsEta_;
00392     MonitorElement *h2_ele_seed_dphi2VsPt_ ;
00393     MonitorElement *h1_ele_seed_dphi2pos_;
00394     MonitorElement *h2_ele_seed_dphi2posVsEta_;
00395     MonitorElement *h2_ele_seed_dphi2posVsPt_ ;
00396     MonitorElement *h1_ele_seed_drz2_;
00397     MonitorElement *h2_ele_seed_drz2VsEta_;
00398     MonitorElement *h2_ele_seed_drz2VsPt_;
00399     MonitorElement *h1_ele_seed_drz2pos_;
00400     MonitorElement *h2_ele_seed_drz2posVsEta_;
00401     MonitorElement *h2_ele_seed_drz2posVsPt_;
00402 
00403     MonitorElement *h1_ele_classes;
00404     MonitorElement *h1_ele_eta;
00405     MonitorElement *h1_ele_eta_golden;
00406     MonitorElement *h1_ele_eta_bbrem;
00407     MonitorElement *h1_ele_eta_narrow;
00408     MonitorElement *h1_ele_eta_shower;
00409 
00410     MonitorElement *h1_ele_HoE;
00411     MonitorElement *h1_ele_HoE_barrel;
00412     MonitorElement *h1_ele_HoE_endcaps;
00413     MonitorElement *h1_ele_HoE_eg;
00414     MonitorElement *h1_ele_HoE_eg_barrel;
00415     MonitorElement *h1_ele_HoE_eg_endcaps;
00416     MonitorElement *h1_ele_HoE_fiducial;
00417     MonitorElement *h2_ele_HoEVsEta;
00418     MonitorElement *h2_ele_HoEVsPhi;
00419     MonitorElement *h2_ele_HoEVsE;
00420 
00421     MonitorElement *h1_ele_fbrem;
00422     MonitorElement *h1_ele_fbrem_eg;
00423     MonitorElement *p1_ele_fbremVsEta_mode;
00424     MonitorElement *p1_ele_fbremVsEta_mean;
00425 
00426     MonitorElement *h2_ele_PinVsPoutGolden_mode;
00427     MonitorElement *h2_ele_PinVsPoutShowering_mode;
00428     MonitorElement *h2_ele_PinVsPoutGolden_mean;
00429     MonitorElement *h2_ele_PinVsPoutShowering_mean;
00430     MonitorElement *h2_ele_PtinVsPtoutGolden_mode;
00431     MonitorElement *h2_ele_PtinVsPtoutShowering_mode;
00432     MonitorElement *h2_ele_PtinVsPtoutGolden_mean;
00433     MonitorElement *h2_ele_PtinVsPtoutShowering_mean;
00434     MonitorElement *h1_scl_EoEtrueGolden_barrel;
00435     MonitorElement *h1_scl_EoEtrueGolden_endcaps;
00436     MonitorElement *h1_scl_EoEtrueShowering_barrel;
00437     MonitorElement *h1_scl_EoEtrueShowering_endcaps;
00438 
00439     MonitorElement *h1_ele_mva;
00440     MonitorElement *h1_ele_mva_eg;
00441     MonitorElement *h1_ele_provenance;
00442 
00443     // isolation
00444     MonitorElement *h1_ele_tkSumPt_dr03;
00445     MonitorElement *h1_ele_tkSumPt_dr03_barrel;
00446     MonitorElement *h1_ele_tkSumPt_dr03_endcaps;
00447     MonitorElement *h1_ele_ecalRecHitSumEt_dr03;
00448     MonitorElement *h1_ele_ecalRecHitSumEt_dr03_barrel;
00449     MonitorElement *h1_ele_ecalRecHitSumEt_dr03_endcaps;
00450     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1;
00451     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_barrel;
00452     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth1_endcaps;
00453     MonitorElement *h1_ele_hcalTowerSumEt_dr03_depth2;
00454     MonitorElement *h1_ele_tkSumPt_dr04;
00455     MonitorElement *h1_ele_tkSumPt_dr04_barrel;
00456     MonitorElement *h1_ele_tkSumPt_dr04_endcaps;
00457     MonitorElement *h1_ele_ecalRecHitSumEt_dr04;
00458     MonitorElement *h1_ele_ecalRecHitSumEt_dr04_barrel;
00459     MonitorElement *h1_ele_ecalRecHitSumEt_dr04_endcaps;
00460     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1;
00461     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_barrel;
00462     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth1_endcaps;
00463     MonitorElement *h1_ele_hcalTowerSumEt_dr04_depth2;
00464 
00465     MonitorElement *h1_ele_convFlags;
00466     MonitorElement *h1_ele_convFlags_all;
00467     MonitorElement *h1_ele_convDist;
00468     MonitorElement *h1_ele_convDist_all;
00469     MonitorElement *h1_ele_convDcot;
00470     MonitorElement *h1_ele_convDcot_all;
00471     MonitorElement *h1_ele_convRadius;
00472     MonitorElement *h1_ele_convRadius_all;
00473 
00474  } ;
00475 
00476 #endif
00477 
00478 
00479