test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
ElectronMcSignalValidator Class Reference

#include <ElectronMcSignalValidator.h>

Inheritance diagram for ElectronMcSignalValidator:
ElectronDqmAnalyzerBase DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &e, const edm::EventSetup &c)
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
 
 ElectronMcSignalValidator (const edm::ParameterSet &conf)
 
virtual ~ElectronMcSignalValidator ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Attributes

edm::EDGetTokenT< reco::BeamSpotbeamSpotTag_
 
double deltaR2_
 
double deltaR_
 
double deta_max
 
double deta_min
 
int deta_nbin
 
int detamatch2D_nbin
 
double detamatch_max
 
double detamatch_min
 
int detamatch_nbin
 
double dphi_max
 
double dphi_min
 
int dphi_nbin
 
int dphimatch2D_nbin
 
double dphimatch_max
 
double dphimatch_min
 
int dphimatch_nbin
 
edm::EDGetTokenT
< reco::GsfElectronCollection
electronCollection_
 
edm::EDGetTokenT
< reco::GsfElectronCoreCollection
electronCoreCollection_
 
edm::EDGetTokenT
< reco::ElectronSeedCollection
electronSeedCollection_
 
edm::EDGetTokenT
< reco::GsfTrackCollection
electronTrackCollection_
 
double enerror_max
 
int eop2D_nbin
 
double eop_max
 
int eop_nbin
 
double eopmaxsht
 
int error_nbin
 
int eta2D_nbin
 
double eta_max
 
double eta_min
 
int eta_nbin
 
double fhits_max
 
int fhits_nbin
 
MonitorElementh1_ele_ambiguousTracks
 
MonitorElementh1_ele_charge
 
MonitorElementh1_ele_chargedHadronIso
 
MonitorElementh1_ele_chargedHadronIso_barrel
 
MonitorElementh1_ele_chargedHadronIso_endcaps
 
MonitorElementh1_ele_chargedHadronRelativeIso
 
MonitorElementh1_ele_chargedHadronRelativeIso_barrel
 
MonitorElementh1_ele_chargedHadronRelativeIso_endcaps
 
MonitorElementh1_ele_chargedHadronRelativeIso_mAOD
 
MonitorElementh1_ele_chargedHadronRelativeIso_mAOD_barrel
 
MonitorElementh1_ele_chargedHadronRelativeIso_mAOD_endcaps
 
MonitorElementh1_ele_chargeInfo
 
MonitorElementh1_ele_ChargeMnChargeTrue
 
MonitorElementh1_ele_chi2
 
MonitorElementh1_ele_chi2_barrel
 
MonitorElementh1_ele_chi2_endcaps
 
MonitorElementh1_ele_classes
 
MonitorElementh1_ele_combinedP4Error
 
MonitorElementh1_ele_combinedP4Error_barrel
 
MonitorElementh1_ele_combinedP4Error_endcaps
 
MonitorElementh1_ele_convDcot
 
MonitorElementh1_ele_convDcot_all
 
MonitorElementh1_ele_convDist
 
MonitorElementh1_ele_convDist_all
 
MonitorElementh1_ele_convFlags
 
MonitorElementh1_ele_convFlags_all
 
MonitorElementh1_ele_convRadius
 
MonitorElementh1_ele_convRadius_all
 
MonitorElementh1_ele_dEtaCl_propOut
 
MonitorElementh1_ele_dEtaCl_propOut_all
 
MonitorElementh1_ele_dEtaCl_propOut_all_barrel
 
MonitorElementh1_ele_dEtaCl_propOut_all_endcaps
 
MonitorElementh1_ele_dEtaCl_propOut_barrel
 
MonitorElementh1_ele_dEtaCl_propOut_endcaps
 
MonitorElementh1_ele_dEtaEleCl_propOut
 
MonitorElementh1_ele_dEtaEleCl_propOut_barrel
 
MonitorElementh1_ele_dEtaEleCl_propOut_endcaps
 
MonitorElementh1_ele_dEtaSc_propVtx
 
MonitorElementh1_ele_dEtaSc_propVtx_all
 
MonitorElementh1_ele_dEtaSc_propVtx_all_barrel
 
MonitorElementh1_ele_dEtaSc_propVtx_all_endcaps
 
MonitorElementh1_ele_dEtaSc_propVtx_barrel
 
MonitorElementh1_ele_dEtaSc_propVtx_endcaps
 
MonitorElementh1_ele_dEtaSc_propVtx_mAOD
 
MonitorElementh1_ele_dEtaSc_propVtx_mAOD_barrel
 
MonitorElementh1_ele_dEtaSc_propVtx_mAOD_endcaps
 
MonitorElementh1_ele_dPhiCl_propOut
 
MonitorElementh1_ele_dPhiCl_propOut_all
 
MonitorElementh1_ele_dPhiCl_propOut_all_barrel
 
MonitorElementh1_ele_dPhiCl_propOut_all_endcaps
 
MonitorElementh1_ele_dPhiCl_propOut_barrel
 
MonitorElementh1_ele_dPhiCl_propOut_endcaps
 
MonitorElementh1_ele_dPhiCl_propOut_mAOD
 
MonitorElementh1_ele_dPhiCl_propOut_mAOD_barrel
 
MonitorElementh1_ele_dPhiCl_propOut_mAOD_endcaps
 
MonitorElementh1_ele_dPhiEleCl_propOut
 
MonitorElementh1_ele_dPhiEleCl_propOut_barrel
 
MonitorElementh1_ele_dPhiEleCl_propOut_endcaps
 
MonitorElementh1_ele_dPhiSc_propVtx
 
MonitorElementh1_ele_dPhiSc_propVtx_all
 
MonitorElementh1_ele_dPhiSc_propVtx_all_barrel
 
MonitorElementh1_ele_dPhiSc_propVtx_all_endcaps
 
MonitorElementh1_ele_dPhiSc_propVtx_barrel
 
MonitorElementh1_ele_dPhiSc_propVtx_endcaps
 
MonitorElementh1_ele_ecalEnergyError
 
MonitorElementh1_ele_ecalEnergyError_barrel
 
MonitorElementh1_ele_ecalEnergyError_endcaps
 
MonitorElementh1_ele_ecalRecHitSumEt_dr03
 
MonitorElementh1_ele_ecalRecHitSumEt_dr03_barrel
 
MonitorElementh1_ele_ecalRecHitSumEt_dr03_endcaps
 
MonitorElementh1_ele_ecalRecHitSumEt_dr04
 
MonitorElementh1_ele_ecalRecHitSumEt_dr04_barrel
 
MonitorElementh1_ele_ecalRecHitSumEt_dr04_endcaps
 
MonitorElementh1_ele_EeleOPout
 
MonitorElementh1_ele_EeleOPout_all
 
MonitorElementh1_ele_EeleOPout_all_barrel
 
MonitorElementh1_ele_EeleOPout_all_endcaps
 
MonitorElementh1_ele_EeleOPout_barrel
 
MonitorElementh1_ele_EeleOPout_endcaps
 
MonitorElementh1_ele_EoP
 
MonitorElementh1_ele_EoP_barrel
 
MonitorElementh1_ele_EoP_endcaps
 
MonitorElementh1_ele_EoPout
 
MonitorElementh1_ele_EoPout_all
 
MonitorElementh1_ele_EoPout_all_barrel
 
MonitorElementh1_ele_EoPout_all_endcaps
 
MonitorElementh1_ele_EoPout_barrel
 
MonitorElementh1_ele_EoPout_endcaps
 
MonitorElementh1_ele_EoverP_all
 
MonitorElementh1_ele_EoverP_all_barrel
 
MonitorElementh1_ele_EoverP_all_endcaps
 
MonitorElementh1_ele_EseedOP
 
MonitorElementh1_ele_EseedOP_all
 
MonitorElementh1_ele_EseedOP_all_barrel
 
MonitorElementh1_ele_EseedOP_all_endcaps
 
MonitorElementh1_ele_EseedOP_barrel
 
MonitorElementh1_ele_EseedOP_endcaps
 
MonitorElementh1_ele_Et
 
MonitorElementh1_ele_Et_all
 
MonitorElementh1_ele_eta
 
MonitorElementh1_ele_eta_bbrem
 
MonitorElementh1_ele_eta_golden
 
MonitorElementh1_ele_eta_shower
 
MonitorElementh1_ele_EtaMnEtaTrue
 
MonitorElementh1_ele_EtaMnEtaTrue_barrel
 
MonitorElementh1_ele_EtaMnEtaTrue_endcaps
 
MonitorElementh1_ele_fbrem
 
MonitorElementh1_ele_fbrem_barrel
 
MonitorElementh1_ele_fbrem_endcaps
 
MonitorElementh1_ele_fbrem_mAOD
 
MonitorElementh1_ele_fbrem_mAOD_barrel
 
MonitorElementh1_ele_fbrem_mAOD_endcaps
 
MonitorElementh1_ele_foundHits
 
MonitorElementh1_ele_foundHits_barrel
 
MonitorElementh1_ele_foundHits_endcaps
 
MonitorElementh1_ele_hcalDepth1OverEcalBc
 
MonitorElementh1_ele_hcalDepth1OverEcalBc_barrel
 
MonitorElementh1_ele_hcalDepth1OverEcalBc_endcaps
 
MonitorElementh1_ele_hcalDepth2OverEcalBc
 
MonitorElementh1_ele_hcalDepth2OverEcalBc_barrel
 
MonitorElementh1_ele_hcalDepth2OverEcalBc_endcaps
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth1
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth1_barrel
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth1_endcaps
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth2
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth2_barrel
 
MonitorElementh1_ele_hcalTowerSumEt_dr03_depth2_endcaps
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth1
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth1_barrel
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth1_endcaps
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth2
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth2_barrel
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth2_endcaps
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth1
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth2
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth1
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth2
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
 
MonitorElementh1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
 
MonitorElementh1_ele_HoE
 
MonitorElementh1_ele_HoE_all
 
MonitorElementh1_ele_HoE_all_barrel
 
MonitorElementh1_ele_HoE_all_endcaps
 
MonitorElementh1_ele_HoE_barrel
 
MonitorElementh1_ele_HoE_bc
 
MonitorElementh1_ele_HoE_bc_all
 
MonitorElementh1_ele_HoE_bc_barrel
 
MonitorElementh1_ele_HoE_bc_endcaps
 
MonitorElementh1_ele_HoE_endcaps
 
MonitorElementh1_ele_HoE_fiducial
 
MonitorElementh1_ele_HoE_mAOD
 
MonitorElementh1_ele_HoE_mAOD_barrel
 
MonitorElementh1_ele_HoE_mAOD_endcaps
 
MonitorElementh1_ele_lostHits
 
MonitorElementh1_ele_lostHits_barrel
 
MonitorElementh1_ele_lostHits_endcaps
 
MonitorElementh1_ele_mee_all
 
MonitorElementh1_ele_mee_os
 
MonitorElementh1_ele_mee_os_bb
 
MonitorElementh1_ele_mee_os_ebeb
 
MonitorElementh1_ele_mee_os_ebee
 
MonitorElementh1_ele_mee_os_eeee
 
MonitorElementh1_ele_mee_os_gb
 
MonitorElementh1_ele_mee_os_gg
 
MonitorElementh1_ele_mva
 
MonitorElementh1_ele_mva_barrel
 
MonitorElementh1_ele_mva_barrel_isolated
 
MonitorElementh1_ele_mva_endcaps
 
MonitorElementh1_ele_mva_endcaps_isolated
 
MonitorElementh1_ele_mva_isolated
 
MonitorElementh1_ele_neutralHadronIso
 
MonitorElementh1_ele_neutralHadronIso_barrel
 
MonitorElementh1_ele_neutralHadronIso_endcaps
 
MonitorElementh1_ele_neutralHadronRelativeIso
 
MonitorElementh1_ele_neutralHadronRelativeIso_barrel
 
MonitorElementh1_ele_neutralHadronRelativeIso_endcaps
 
MonitorElementh1_ele_neutralHadronRelativeIso_mAOD
 
MonitorElementh1_ele_neutralHadronRelativeIso_mAOD_barrel
 
MonitorElementh1_ele_neutralHadronRelativeIso_mAOD_endcaps
 
MonitorElementh1_ele_outerP
 
MonitorElementh1_ele_outerP_mode
 
MonitorElementh1_ele_outerPt
 
MonitorElementh1_ele_outerPt_mode
 
MonitorElementh1_ele_PhiMnPhiTrue
 
MonitorElementh1_ele_PhiMnPhiTrue2
 
MonitorElementh1_ele_PhiMnPhiTrue_barrel
 
MonitorElementh1_ele_PhiMnPhiTrue_endcaps
 
MonitorElementh1_ele_photonIso
 
MonitorElementh1_ele_photonIso_barrel
 
MonitorElementh1_ele_photonIso_endcaps
 
MonitorElementh1_ele_photonRelativeIso
 
MonitorElementh1_ele_photonRelativeIso_barrel
 
MonitorElementh1_ele_photonRelativeIso_endcaps
 
MonitorElementh1_ele_photonRelativeIso_mAOD
 
MonitorElementh1_ele_photonRelativeIso_mAOD_barrel
 
MonitorElementh1_ele_photonRelativeIso_mAOD_endcaps
 
MonitorElementh1_ele_PinMnPout
 
MonitorElementh1_ele_PinMnPout_mode
 
MonitorElementh1_ele_PoPtrue
 
MonitorElementh1_ele_PoPtrue_barrel
 
MonitorElementh1_ele_PoPtrue_endcaps
 
MonitorElementh1_ele_PoPtrue_golden_barrel
 
MonitorElementh1_ele_PoPtrue_golden_endcaps
 
MonitorElementh1_ele_PoPtrue_showering_barrel
 
MonitorElementh1_ele_PoPtrue_showering_endcaps
 
MonitorElementh1_ele_provenance
 
MonitorElementh1_ele_provenance_barrel
 
MonitorElementh1_ele_provenance_endcaps
 
MonitorElementh1_ele_PtoPttrue
 
MonitorElementh1_ele_PtoPttrue_barrel
 
MonitorElementh1_ele_PtoPttrue_endcaps
 
MonitorElementh1_ele_seed_dphi2
 
MonitorElementh1_ele_seed_dphi2pos
 
MonitorElementh1_ele_seed_drz2
 
MonitorElementh1_ele_seed_drz2pos
 
MonitorElementh1_ele_seed_mask
 
MonitorElementh1_ele_seed_mask_bpix
 
MonitorElementh1_ele_seed_mask_fpix
 
MonitorElementh1_ele_seed_mask_tec
 
MonitorElementh1_ele_seed_subdet2
 
MonitorElementh1_ele_superclusterfbrem
 
MonitorElementh1_ele_superclusterfbrem_barrel
 
MonitorElementh1_ele_superclusterfbrem_endcaps
 
MonitorElementh1_ele_TIP_all
 
MonitorElementh1_ele_TIP_all_barrel
 
MonitorElementh1_ele_TIP_all_endcaps
 
MonitorElementh1_ele_tkSumPt_dr03
 
MonitorElementh1_ele_tkSumPt_dr03_barrel
 
MonitorElementh1_ele_tkSumPt_dr03_endcaps
 
MonitorElementh1_ele_tkSumPt_dr04
 
MonitorElementh1_ele_tkSumPt_dr04_barrel
 
MonitorElementh1_ele_tkSumPt_dr04_endcaps
 
MonitorElementh1_ele_vertexAbsEta
 
MonitorElementh1_ele_vertexEta
 
MonitorElementh1_ele_vertexEta_all
 
MonitorElementh1_ele_vertexP
 
MonitorElementh1_ele_vertexPhi
 
MonitorElementh1_ele_vertexPt
 
MonitorElementh1_ele_vertexPt_5100
 
MonitorElementh1_ele_vertexPt_all
 
MonitorElementh1_ele_vertexPt_nocut
 
MonitorElementh1_ele_vertexTIP
 
MonitorElementh1_ele_vertexX
 
MonitorElementh1_ele_vertexY
 
MonitorElementh1_ele_vertexZ
 
MonitorElementh1_eleNum
 
MonitorElementh1_gamNum
 
MonitorElementh1_mc_AbsEta
 
MonitorElementh1_mc_AbsEta_matched
 
MonitorElementh1_mc_AbsEta_matched_qmisid
 
MonitorElementh1_mc_Eta
 
MonitorElementh1_mc_Eta_matched
 
MonitorElementh1_mc_Eta_matched_qmisid
 
MonitorElementh1_mc_P
 
MonitorElementh1_mc_Phi
 
MonitorElementh1_mc_Phi_matched
 
MonitorElementh1_mc_Phi_matched_qmisid
 
MonitorElementh1_mc_Pt
 
MonitorElementh1_mc_Pt_matched
 
MonitorElementh1_mc_Pt_matched_qmisid
 
MonitorElementh1_mc_Z
 
MonitorElementh1_mc_Z_matched
 
MonitorElementh1_mc_Z_matched_qmisid
 
MonitorElementh1_mcNum
 
MonitorElementh1_recCoreNum
 
MonitorElementh1_recEleNum
 
MonitorElementh1_recOfflineVertices
 
MonitorElementh1_recSeedNum
 
MonitorElementh1_recTrackNum
 
MonitorElementh1_scl_bcl_EtotoEtrue
 
MonitorElementh1_scl_bcl_EtotoEtrue_barrel
 
MonitorElementh1_scl_bcl_EtotoEtrue_endcaps
 
MonitorElementh1_scl_E1x5
 
MonitorElementh1_scl_E1x5_barrel
 
MonitorElementh1_scl_E1x5_endcaps
 
MonitorElementh1_scl_E2x5max
 
MonitorElementh1_scl_E2x5max_barrel
 
MonitorElementh1_scl_E2x5max_endcaps
 
MonitorElementh1_scl_E5x5
 
MonitorElementh1_scl_E5x5_barrel
 
MonitorElementh1_scl_E5x5_endcaps
 
MonitorElementh1_scl_En
 
MonitorElementh1_scl_EoEtrue_barrel
 
MonitorElementh1_scl_EoEtrue_barrel_etagap
 
MonitorElementh1_scl_EoEtrue_barrel_new
 
MonitorElementh1_scl_EoEtrue_barrel_new_etagap
 
MonitorElementh1_scl_EoEtrue_barrel_new_phigap
 
MonitorElementh1_scl_EoEtrue_barrel_phigap
 
MonitorElementh1_scl_EoEtrue_ebeegap
 
MonitorElementh1_scl_EoEtrue_ebeegap_new
 
MonitorElementh1_scl_EoEtrue_endcaps
 
MonitorElementh1_scl_EoEtrue_endcaps_deegap
 
MonitorElementh1_scl_EoEtrue_endcaps_new
 
MonitorElementh1_scl_EoEtrue_endcaps_new_deegap
 
MonitorElementh1_scl_EoEtrue_endcaps_new_ringgap
 
MonitorElementh1_scl_EoEtrue_endcaps_ringgap
 
MonitorElementh1_scl_EoEtrueGolden_barrel
 
MonitorElementh1_scl_EoEtrueGolden_endcaps
 
MonitorElementh1_scl_EoEtrueShowering_barrel
 
MonitorElementh1_scl_EoEtrueShowering_endcaps
 
MonitorElementh1_scl_Et
 
MonitorElementh1_scl_Eta
 
MonitorElementh1_scl_full5x5_sigmaIetaIeta
 
MonitorElementh1_scl_full5x5_sigmaIetaIeta_barrel
 
MonitorElementh1_scl_full5x5_sigmaIetaIeta_endcaps
 
MonitorElementh1_scl_Phi
 
MonitorElementh1_scl_SigEtaEta
 
MonitorElementh1_scl_SigEtaEta_barrel
 
MonitorElementh1_scl_SigEtaEta_endcaps
 
MonitorElementh1_scl_SigIEtaIEta
 
MonitorElementh1_scl_SigIEtaIEta_barrel
 
MonitorElementh1_scl_SigIEtaIEta_endcaps
 
MonitorElementh1_scl_SigIEtaIEta_mAOD
 
MonitorElementh1_scl_SigIEtaIEta_mAOD_barrel
 
MonitorElementh1_scl_SigIEtaIEta_mAOD_endcaps
 
MonitorElementh2_ele_ambiguousTracksVsEta
 
MonitorElementh2_ele_ambiguousTracksVsPhi
 
MonitorElementh2_ele_ambiguousTracksVsPt
 
MonitorElementh2_ele_chargeVsEta
 
MonitorElementh2_ele_chargeVsPhi
 
MonitorElementh2_ele_chargeVsPt
 
MonitorElementh2_ele_chi2VsEta
 
MonitorElementh2_ele_chi2VsPhi
 
MonitorElementh2_ele_chi2VsPt
 
MonitorElementh2_ele_dEtaClVsEta_propOut
 
MonitorElementh2_ele_dEtaClVsPhi_propOut
 
MonitorElementh2_ele_dEtaClVsPt_propOut
 
MonitorElementh2_ele_dEtaEleClVsEta_propOut
 
MonitorElementh2_ele_dEtaEleClVsPhi_propOut
 
MonitorElementh2_ele_dEtaEleClVsPt_propOut
 
MonitorElementh2_ele_dEtaScVsEta_propVtx
 
MonitorElementh2_ele_dEtaScVsPhi_propVtx
 
MonitorElementh2_ele_dEtaScVsPt_propVtx
 
MonitorElementh2_ele_dPhiClVsEta_propOut
 
MonitorElementh2_ele_dPhiClVsPhi_propOut
 
MonitorElementh2_ele_dPhiClVsPt_propOut
 
MonitorElementh2_ele_dPhiEleClVsEta_propOut
 
MonitorElementh2_ele_dPhiEleClVsPhi_propOut
 
MonitorElementh2_ele_dPhiEleClVsPt_propOut
 
MonitorElementh2_ele_dPhiScVsEta_propVtx
 
MonitorElementh2_ele_dPhiScVsPhi_propVtx
 
MonitorElementh2_ele_dPhiScVsPt_propVtx
 
MonitorElementh2_ele_E2mnE1vsMee_all
 
MonitorElementh2_ele_E2mnE1vsMee_egeg_all
 
MonitorElementh2_ele_EeleOPoutVsE
 
MonitorElementh2_ele_EeleOPoutVsEta
 
MonitorElementh2_ele_EeleOPoutVsPhi
 
MonitorElementh2_ele_EoPoutVsE
 
MonitorElementh2_ele_EoPoutVsEta
 
MonitorElementh2_ele_EoPoutVsPhi
 
MonitorElementh2_ele_EoPVsE
 
MonitorElementh2_ele_EoPVsEta
 
MonitorElementh2_ele_EoPVsPhi
 
MonitorElementh2_ele_EseedOPVsE
 
MonitorElementh2_ele_EseedOPVsEta
 
MonitorElementh2_ele_EseedOPVsPhi
 
MonitorElementh2_ele_EtaMnEtaTrueVsEta
 
MonitorElementh2_ele_EtaMnEtaTrueVsPhi
 
MonitorElementh2_ele_EtaMnEtaTrueVsPt
 
MonitorElementh2_ele_foundHitsVsEta
 
MonitorElementh2_ele_foundHitsVsEta_mAOD
 
MonitorElementh2_ele_foundHitsVsPhi
 
MonitorElementh2_ele_foundHitsVsPt
 
MonitorElementh2_ele_HoEVsE
 
MonitorElementh2_ele_HoEVsEta
 
MonitorElementh2_ele_HoEVsPhi
 
MonitorElementh2_ele_lostHitsVsEta
 
MonitorElementh2_ele_lostHitsVsPhi
 
MonitorElementh2_ele_lostHitsVsPt
 
MonitorElementh2_ele_outerPtVsEta_mode
 
MonitorElementh2_ele_outerPtVsPhi_mode
 
MonitorElementh2_ele_outerPtVsPt_mode
 
MonitorElementh2_ele_outerPVsEta_mode
 
MonitorElementh2_ele_PhiMnPhiTrueVsEta
 
MonitorElementh2_ele_PhiMnPhiTrueVsPhi
 
MonitorElementh2_ele_PhiMnPhiTrueVsPt
 
MonitorElementh2_ele_PinMnPoutVsChi2_mode
 
MonitorElementh2_ele_PinMnPoutVsE_mode
 
MonitorElementh2_ele_PinMnPoutVsEta_mode
 
MonitorElementh2_ele_PinMnPoutVsPhi_mode
 
MonitorElementh2_ele_PinMnPoutVsPt_mode
 
MonitorElementh2_ele_PinVsPoutGolden_mean
 
MonitorElementh2_ele_PinVsPoutGolden_mode
 
MonitorElementh2_ele_PinVsPoutShowering_mean
 
MonitorElementh2_ele_PinVsPoutShowering_mode
 
MonitorElementh2_ele_PoPtrueVsEta
 
MonitorElementh2_ele_PoPtrueVsPhi
 
MonitorElementh2_ele_PoPtrueVsPt
 
MonitorElementh2_ele_PtinVsPtoutGolden_mean
 
MonitorElementh2_ele_PtinVsPtoutGolden_mode
 
MonitorElementh2_ele_PtinVsPtoutShowering_mean
 
MonitorElementh2_ele_PtinVsPtoutShowering_mode
 
MonitorElementh2_ele_seed_dphi2posVsEta
 
MonitorElementh2_ele_seed_dphi2posVsPt
 
MonitorElementh2_ele_seed_dphi2VsEta
 
MonitorElementh2_ele_seed_dphi2VsPt
 
MonitorElementh2_ele_seed_drz2posVsEta
 
MonitorElementh2_ele_seed_drz2posVsPt
 
MonitorElementh2_ele_seed_drz2VsEta
 
MonitorElementh2_ele_seed_drz2VsPt
 
MonitorElementh2_ele_sigmaIetaIetaVsPt
 
MonitorElementh2_ele_vertexEtaVsPhi
 
MonitorElementh2_ele_vertexPtVsEta
 
MonitorElementh2_ele_vertexPtVsPhi
 
MonitorElementh2_ele_vertexTIPVsEta
 
MonitorElementh2_ele_vertexTIPVsPhi
 
MonitorElementh2_ele_vertexTIPVsPt
 
MonitorElementh2_mc_PtEta
 
MonitorElementh2_mc_PtEta_matched
 
MonitorElementh2_scl_EoEtruePfVsEg
 
MonitorElementh2_scl_EoEtrueVsrecOfflineVertices
 
MonitorElementh2_scl_EoEtrueVsrecOfflineVertices_barrel
 
MonitorElementh2_scl_EoEtrueVsrecOfflineVertices_endcaps
 
MonitorElementh2_scl_EtaVsPhi
 
MonitorElementh2_scl_EtVsEta
 
MonitorElementh2_scl_EtVsPhi
 
double hoe_max
 
double hoe_min
 
int hoe_nbin
 
std::string inputFile_
 
std::string inputInternalPath_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsEcalFull03Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsEcalFull04Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsEcalReduced03Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsEcalReduced04Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsHcal03Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsHcal04Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsTk03Tag_
 
edm::EDGetTokenT
< edm::ValueMap< double > > 
isoFromDepsTk04Tag_
 
double lhits_max
 
int lhits_nbin
 
std::vector< int > matchingIDs_
 
std::vector< int > matchingMotherIDs_
 
double maxAbsEta_
 
double maxPt_
 
float mcEnergy [10]
 
float mcEta [10]
 
float mcPhi [10]
 
float mcPt [10]
 
float mcQ [10]
 
edm::EDGetTokenT
< reco::GenParticleCollection
mcTruthCollection_
 
double mee_max
 
double mee_min
 
int mee_nbin
 
edm::EDGetTokenT
< reco::VertexCollection
offlineVerticesCollection_
 
std::string outputFile_
 
std::string outputInternalPath_
 
MonitorElementp1_ele_fbremVsEta_mean
 
MonitorElementp1_ele_fbremVsEta_mode
 
int p2D_nbin
 
double p_max
 
int p_nbin
 
edm::ESHandle< TrackerGeometrypDD
 
int phi2D_nbin
 
double phi_max
 
double phi_min
 
int phi_nbin
 
double poptrue_max
 
double poptrue_min
 
int poptrue_nbin
 
int pt2D_nbin
 
double pt_max
 
int pt_nbin
 
int pteff_nbin
 
bool readAOD_
 
float seedEta [10]
 
float seedMomentum [10]
 
float seedPhi [10]
 
float seedPt [10]
 
float seedQ [10]
 
bool set_EfficiencyFlag
 
bool set_StatOverflowFlag
 
float superclusterEnergy [10]
 
float superclusterEt [10]
 
float superclusterEta [10]
 
float superclusterPhi [10]
 
edm::ESHandle< MagneticFieldtheMagField
 
int xyz_nbin
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from ElectronDqmAnalyzerBase
MonitorElementbookH1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
 
MonitorElementbookH1withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
 
MonitorElementbookH2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
 
MonitorElementbookH2withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
 
MonitorElementbookP1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P")
 
MonitorElementcloneH1 (DQMStore::IBooker &iBooker, const std::string &name, MonitorElement *original, const std::string &title="")
 
MonitorElementcloneH1 (DQMStore::IBooker &iBooker, const std::string &name, const std::string &original, const std::string &title="")
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 ElectronDqmAnalyzerBase (const edm::ParameterSet &conf)
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
bool finalStepDone ()
 
void setBookEfficiencyFlag (const bool &)
 
void setBookIndex (short)
 
void setBookPrefix (const std::string &)
 
void setBookStatOverflowFlag (const bool &)
 
int verbosity ()
 
virtual ~ElectronDqmAnalyzerBase ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 23 of file ElectronMcSignalValidator.h.

Constructor & Destructor Documentation

ElectronMcSignalValidator::ElectronMcSignalValidator ( const edm::ParameterSet conf)
explicit

Definition at line 46 of file ElectronMcSignalValidator.cc.

References beamSpotTag_, deltaR2_, deltaR_, deta_max, deta_min, deta_nbin, detamatch2D_nbin, detamatch_max, detamatch_min, detamatch_nbin, dphi_max, dphi_min, dphi_nbin, dphimatch2D_nbin, dphimatch_max, dphimatch_min, dphimatch_nbin, electronCollection_, electronCoreCollection_, electronSeedCollection_, electronTrackCollection_, enerror_max, eop2D_nbin, eop_max, eop_nbin, eopmaxsht, error_nbin, eta2D_nbin, eta_max, eta_min, eta_nbin, fhits_max, fhits_nbin, edm::ParameterSet::getParameter(), h1_ele_ambiguousTracks, h1_ele_charge, h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_ChargeMnChargeTrue, h1_ele_chi2, h1_ele_chi2_barrel, h1_ele_chi2_endcaps, h1_ele_classes, h1_ele_convDcot, h1_ele_convDcot_all, h1_ele_convDist, h1_ele_convDist_all, h1_ele_convFlags, h1_ele_convFlags_all, h1_ele_convRadius, h1_ele_convRadius_all, h1_ele_dEtaCl_propOut, h1_ele_dEtaCl_propOut_all, h1_ele_dEtaCl_propOut_all_barrel, h1_ele_dEtaCl_propOut_all_endcaps, h1_ele_dEtaCl_propOut_barrel, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_all_barrel, h1_ele_dEtaSc_propVtx_all_endcaps, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_all_barrel, h1_ele_dPhiCl_propOut_all_endcaps, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_all_barrel, h1_ele_dPhiSc_propVtx_all_endcaps, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_endcaps, h1_ele_ecalRecHitSumEt_dr03, h1_ele_ecalRecHitSumEt_dr03_barrel, h1_ele_ecalRecHitSumEt_dr03_endcaps, h1_ele_ecalRecHitSumEt_dr04, h1_ele_ecalRecHitSumEt_dr04_barrel, h1_ele_ecalRecHitSumEt_dr04_endcaps, h1_ele_EeleOPout, h1_ele_EeleOPout_all, h1_ele_EeleOPout_all_barrel, h1_ele_EeleOPout_all_endcaps, h1_ele_EeleOPout_barrel, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_all_barrel, h1_ele_EoPout_all_endcaps, h1_ele_EoPout_barrel, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EoverP_all_barrel, h1_ele_EoverP_all_endcaps, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_all_barrel, h1_ele_EseedOP_all_endcaps, h1_ele_EseedOP_barrel, h1_ele_EseedOP_endcaps, h1_ele_Et, h1_ele_Et_all, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_shower, h1_ele_EtaMnEtaTrue, h1_ele_EtaMnEtaTrue_barrel, h1_ele_EtaMnEtaTrue_endcaps, h1_ele_fbrem, h1_ele_fbrem_barrel, h1_ele_fbrem_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_foundHits, h1_ele_foundHits_barrel, h1_ele_foundHits_endcaps, h1_ele_hcalTowerSumEt_dr03_depth1, h1_ele_hcalTowerSumEt_dr03_depth1_barrel, h1_ele_hcalTowerSumEt_dr03_depth1_endcaps, h1_ele_hcalTowerSumEt_dr03_depth2, h1_ele_hcalTowerSumEt_dr04_depth1, h1_ele_hcalTowerSumEt_dr04_depth1_barrel, h1_ele_hcalTowerSumEt_dr04_depth1_endcaps, h1_ele_hcalTowerSumEt_dr04_depth2, h1_ele_HoE, h1_ele_HoE_all, h1_ele_HoE_all_barrel, h1_ele_HoE_all_endcaps, h1_ele_HoE_barrel, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_lostHits, h1_ele_lostHits_barrel, h1_ele_lostHits_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mee_os_bb, h1_ele_mee_os_ebeb, h1_ele_mee_os_ebee, h1_ele_mee_os_eeee, h1_ele_mee_os_gb, h1_ele_mee_os_gg, h1_ele_mva, h1_ele_mva_isolated, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhiTrue, h1_ele_PhiMnPhiTrue2, h1_ele_PhiMnPhiTrue_barrel, h1_ele_PhiMnPhiTrue_endcaps, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPtrue, h1_ele_PoPtrue_barrel, h1_ele_PoPtrue_endcaps, h1_ele_PoPtrue_golden_barrel, h1_ele_PoPtrue_golden_endcaps, h1_ele_PoPtrue_showering_barrel, h1_ele_PoPtrue_showering_endcaps, h1_ele_provenance, h1_ele_PtoPttrue, h1_ele_PtoPttrue_barrel, h1_ele_PtoPttrue_endcaps, h1_ele_seed_dphi2, h1_ele_seed_dphi2pos, h1_ele_seed_drz2, h1_ele_seed_drz2pos, h1_ele_seed_mask, h1_ele_seed_mask_bpix, h1_ele_seed_mask_fpix, h1_ele_seed_mask_tec, h1_ele_seed_subdet2, h1_ele_superclusterfbrem, h1_ele_superclusterfbrem_barrel, h1_ele_superclusterfbrem_endcaps, h1_ele_TIP_all, h1_ele_TIP_all_barrel, h1_ele_TIP_all_endcaps, h1_ele_tkSumPt_dr03, h1_ele_tkSumPt_dr03_barrel, h1_ele_tkSumPt_dr03_endcaps, h1_ele_tkSumPt_dr04, h1_ele_tkSumPt_dr04_barrel, h1_ele_tkSumPt_dr04_endcaps, h1_ele_vertexAbsEta, h1_ele_vertexEta, h1_ele_vertexEta_all, h1_ele_vertexP, h1_ele_vertexPhi, h1_ele_vertexPt, h1_ele_vertexPt_5100, h1_ele_vertexPt_all, h1_ele_vertexPt_nocut, h1_ele_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_eleNum, h1_gamNum, h1_mc_AbsEta, h1_mc_AbsEta_matched, h1_mc_AbsEta_matched_qmisid, h1_mc_Eta, h1_mc_Eta_matched, h1_mc_Eta_matched_qmisid, h1_mc_P, h1_mc_Phi, h1_mc_Phi_matched, h1_mc_Phi_matched_qmisid, h1_mc_Pt, h1_mc_Pt_matched, h1_mc_Pt_matched_qmisid, h1_mc_Z, h1_mc_Z_matched, h1_mc_Z_matched_qmisid, h1_mcNum, h1_recCoreNum, h1_recEleNum, h1_recOfflineVertices, h1_recSeedNum, h1_recTrackNum, h1_scl_bcl_EtotoEtrue, h1_scl_bcl_EtotoEtrue_barrel, h1_scl_bcl_EtotoEtrue_endcaps, h1_scl_E1x5, h1_scl_E1x5_barrel, h1_scl_E1x5_endcaps, h1_scl_E2x5max, h1_scl_E2x5max_barrel, h1_scl_E2x5max_endcaps, h1_scl_E5x5, h1_scl_E5x5_barrel, h1_scl_E5x5_endcaps, h1_scl_En, h1_scl_EoEtrue_barrel, h1_scl_EoEtrue_barrel_etagap, h1_scl_EoEtrue_barrel_new, h1_scl_EoEtrue_barrel_new_etagap, h1_scl_EoEtrue_barrel_new_phigap, h1_scl_EoEtrue_barrel_phigap, h1_scl_EoEtrue_ebeegap, h1_scl_EoEtrue_ebeegap_new, h1_scl_EoEtrue_endcaps, h1_scl_EoEtrue_endcaps_deegap, h1_scl_EoEtrue_endcaps_new, h1_scl_EoEtrue_endcaps_new_deegap, h1_scl_EoEtrue_endcaps_new_ringgap, h1_scl_EoEtrue_endcaps_ringgap, h1_scl_EoEtrueGolden_barrel, h1_scl_EoEtrueGolden_endcaps, h1_scl_EoEtrueShowering_barrel, h1_scl_EoEtrueShowering_endcaps, h1_scl_Et, h1_scl_Eta, h1_scl_full5x5_sigmaIetaIeta, h1_scl_full5x5_sigmaIetaIeta_barrel, h1_scl_full5x5_sigmaIetaIeta_endcaps, h1_scl_Phi, h1_scl_SigEtaEta, h1_scl_SigEtaEta_barrel, h1_scl_SigEtaEta_endcaps, h1_scl_SigIEtaIEta, h1_scl_SigIEtaIEta_barrel, h1_scl_SigIEtaIEta_endcaps, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_ambiguousTracksVsEta, h2_ele_ambiguousTracksVsPhi, h2_ele_ambiguousTracksVsPt, h2_ele_chargeVsEta, h2_ele_chargeVsPhi, h2_ele_chargeVsPt, h2_ele_chi2VsEta, h2_ele_chi2VsPhi, h2_ele_chi2VsPt, h2_ele_dEtaClVsEta_propOut, h2_ele_dEtaClVsPhi_propOut, h2_ele_dEtaClVsPt_propOut, h2_ele_dEtaEleClVsEta_propOut, h2_ele_dEtaEleClVsPhi_propOut, h2_ele_dEtaEleClVsPt_propOut, h2_ele_dEtaScVsEta_propVtx, h2_ele_dEtaScVsPhi_propVtx, h2_ele_dEtaScVsPt_propVtx, h2_ele_dPhiClVsEta_propOut, h2_ele_dPhiClVsPhi_propOut, h2_ele_dPhiClVsPt_propOut, h2_ele_dPhiEleClVsEta_propOut, h2_ele_dPhiEleClVsPhi_propOut, h2_ele_dPhiEleClVsPt_propOut, h2_ele_dPhiScVsEta_propVtx, h2_ele_dPhiScVsPhi_propVtx, h2_ele_dPhiScVsPt_propVtx, h2_ele_E2mnE1vsMee_all, h2_ele_E2mnE1vsMee_egeg_all, h2_ele_EeleOPoutVsE, h2_ele_EeleOPoutVsEta, h2_ele_EeleOPoutVsPhi, h2_ele_EoPoutVsE, h2_ele_EoPoutVsEta, h2_ele_EoPoutVsPhi, h2_ele_EoPVsE, h2_ele_EoPVsEta, h2_ele_EoPVsPhi, h2_ele_EseedOPVsE, h2_ele_EseedOPVsEta, h2_ele_EseedOPVsPhi, h2_ele_EtaMnEtaTrueVsEta, h2_ele_EtaMnEtaTrueVsPhi, h2_ele_EtaMnEtaTrueVsPt, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_foundHitsVsPhi, h2_ele_foundHitsVsPt, h2_ele_HoEVsE, h2_ele_HoEVsEta, h2_ele_HoEVsPhi, h2_ele_lostHitsVsEta, h2_ele_lostHitsVsPhi, h2_ele_lostHitsVsPt, h2_ele_outerPtVsEta_mode, h2_ele_outerPtVsPhi_mode, h2_ele_outerPtVsPt_mode, h2_ele_outerPVsEta_mode, h2_ele_PhiMnPhiTrueVsEta, h2_ele_PhiMnPhiTrueVsPhi, h2_ele_PhiMnPhiTrueVsPt, h2_ele_PinMnPoutVsChi2_mode, h2_ele_PinMnPoutVsE_mode, h2_ele_PinMnPoutVsEta_mode, h2_ele_PinMnPoutVsPhi_mode, h2_ele_PinMnPoutVsPt_mode, h2_ele_PinVsPoutGolden_mean, h2_ele_PinVsPoutGolden_mode, h2_ele_PinVsPoutShowering_mean, h2_ele_PinVsPoutShowering_mode, h2_ele_PoPtrueVsEta, h2_ele_PoPtrueVsPhi, h2_ele_PoPtrueVsPt, h2_ele_PtinVsPtoutGolden_mean, h2_ele_PtinVsPtoutGolden_mode, h2_ele_PtinVsPtoutShowering_mean, h2_ele_PtinVsPtoutShowering_mode, h2_ele_seed_dphi2posVsEta, h2_ele_seed_dphi2posVsPt, h2_ele_seed_dphi2VsEta, h2_ele_seed_dphi2VsPt, h2_ele_seed_drz2posVsEta, h2_ele_seed_drz2posVsPt, h2_ele_seed_drz2VsEta, h2_ele_seed_drz2VsPt, h2_ele_sigmaIetaIetaVsPt, h2_ele_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, h2_mc_PtEta, h2_mc_PtEta_matched, h2_scl_EoEtruePfVsEg, h2_scl_EoEtrueVsrecOfflineVertices, h2_scl_EoEtrueVsrecOfflineVertices_barrel, h2_scl_EoEtrueVsrecOfflineVertices_endcaps, h2_scl_EtaVsPhi, h2_scl_EtVsEta, h2_scl_EtVsPhi, hoe_max, hoe_min, hoe_nbin, inputFile_, inputInternalPath_, isoFromDepsEcalFull03Tag_, isoFromDepsEcalFull04Tag_, isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced04Tag_, isoFromDepsHcal03Tag_, isoFromDepsHcal04Tag_, isoFromDepsTk03Tag_, isoFromDepsTk04Tag_, lhits_max, lhits_nbin, matchingIDs_, matchingMotherIDs_, maxAbsEta_, maxPt_, mcTruthCollection_, mee_max, mee_min, mee_nbin, offlineVerticesCollection_, outputFile_, outputInternalPath_, p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, p2D_nbin, p_max, p_nbin, phi2D_nbin, phi_max, phi_min, phi_nbin, poptrue_max, poptrue_min, poptrue_nbin, pt2D_nbin, pt_max, pt_nbin, pteff_nbin, readAOD_, set_EfficiencyFlag, set_StatOverflowFlag, AlCaHLTBitMon_QueryRunRegistry::string, and xyz_nbin.

48  {
49  mcTruthCollection_ = consumes<reco::GenParticleCollection> (
50  conf.getParameter<edm::InputTag>("mcTruthCollection"));
51  electronCollection_ = consumes<reco::GsfElectronCollection> (
52  conf.getParameter<edm::InputTag>("electronCollection"));
53  electronCoreCollection_ = consumes<reco::GsfElectronCoreCollection> (
54  conf.getParameter<edm::InputTag>("electronCoreCollection"));
55  electronTrackCollection_ = consumes<reco::GsfTrackCollection> (
56  conf.getParameter<edm::InputTag>("electronTrackCollection"));
57  electronSeedCollection_ = consumes<reco::ElectronSeedCollection> (
58  conf.getParameter<edm::InputTag>("electronSeedCollection"));
59  /* new 03/02/2015 */
60  offlineVerticesCollection_ = consumes<reco::VertexCollection> (
61  conf.getParameter<edm::InputTag>("offlinePrimaryVertices"));
62  /* fin new */
63  beamSpotTag_ = consumes<reco::BeamSpot> (
64  conf.getParameter<edm::InputTag>("beamSpot"));
65 
66  readAOD_ = conf.getParameter<bool>("readAOD");
67 
68  isoFromDepsTk03Tag_ = consumes<edm::ValueMap<double> > (
69  conf.getParameter<edm::InputTag>( "isoFromDepsTk03"));
70  isoFromDepsTk04Tag_ = consumes<edm::ValueMap<double> > (
71  conf.getParameter<edm::InputTag>( "isoFromDepsTk04"));
72  isoFromDepsEcalFull03Tag_ = consumes<edm::ValueMap<double> > (
73  conf.getParameter<edm::InputTag>( "isoFromDepsEcalFull03"));
74  isoFromDepsEcalFull04Tag_ = consumes<edm::ValueMap<double> > (
75  conf.getParameter<edm::InputTag>( "isoFromDepsEcalFull04"));
76  isoFromDepsEcalReduced03Tag_ = consumes<edm::ValueMap<double> >(
77  conf.getParameter<edm::InputTag>( "isoFromDepsEcalReduced03"));
78  isoFromDepsEcalReduced04Tag_ = consumes<edm::ValueMap<double> > (
79  conf.getParameter<edm::InputTag>( "isoFromDepsEcalReduced04"));
80  isoFromDepsHcal03Tag_ = consumes<edm::ValueMap<double> > (
81  conf.getParameter<edm::InputTag>( "isoFromDepsHcal03"));
82  isoFromDepsHcal04Tag_ = consumes<edm::ValueMap<double> > (
83  conf.getParameter<edm::InputTag>( "isoFromDepsHcal04"));
84 
85  maxPt_ = conf.getParameter<double>("MaxPt");
86  maxAbsEta_ = conf.getParameter<double>("MaxAbsEta");
87  deltaR_ = conf.getParameter<double>("DeltaR");
89  matchingIDs_ = conf.getParameter<std::vector<int> >("MatchingID");
90  matchingMotherIDs_ = conf.getParameter<std::vector<int> >("MatchingMotherID");
91  inputFile_ = conf.getParameter<std::string>("InputFile") ;
92  outputFile_ = conf.getParameter<std::string>("OutputFile") ;
93  inputInternalPath_ = conf.getParameter<std::string>("InputFolderName") ;
94  outputInternalPath_ = conf.getParameter<std::string>("OutputFolderName") ;
95 
96  // histos bining and limits
97 
98  edm::ParameterSet histosSet = conf.getParameter<edm::ParameterSet>("histosCfg") ;
99 
100  xyz_nbin=histosSet.getParameter<int>("Nbinxyz");
101 
102  p_nbin=histosSet.getParameter<int>("Nbinp");
103  p2D_nbin=histosSet.getParameter<int>("Nbinp2D");
104  p_max=histosSet.getParameter<double>("Pmax");
105 
106  pt_nbin=histosSet.getParameter<int>("Nbinpt");
107  pt2D_nbin=histosSet.getParameter<int>("Nbinpt2D");
108  pteff_nbin=histosSet.getParameter<int>("Nbinpteff");
109  pt_max=histosSet.getParameter<double>("Ptmax");
110 
111  fhits_nbin=histosSet.getParameter<int>("Nbinfhits");
112  fhits_max=histosSet.getParameter<double>("Fhitsmax");
113 
114  lhits_nbin=histosSet.getParameter<int>("Nbinlhits");
115  lhits_max=histosSet.getParameter<double>("Lhitsmax");
116 
117  eop_nbin=histosSet.getParameter<int>("Nbineop");
118  eop2D_nbin=histosSet.getParameter<int>("Nbineop2D");
119  eop_max=histosSet.getParameter<double>("Eopmax");
120  eopmaxsht=histosSet.getParameter<double>("Eopmaxsht");
121 
122  eta_nbin=histosSet.getParameter<int>("Nbineta");
123  eta2D_nbin=histosSet.getParameter<int>("Nbineta2D");
124  eta_min=histosSet.getParameter<double>("Etamin");
125  eta_max=histosSet.getParameter<double>("Etamax");
126 
127  deta_nbin=histosSet.getParameter<int>("Nbindeta");
128  deta_min=histosSet.getParameter<double>("Detamin");
129  deta_max=histosSet.getParameter<double>("Detamax");
130 
131  phi_nbin=histosSet.getParameter<int>("Nbinphi");
132  phi2D_nbin=histosSet.getParameter<int>("Nbinphi2D");
133  phi_min=histosSet.getParameter<double>("Phimin");
134  phi_max=histosSet.getParameter<double>("Phimax");
135 
136  detamatch_nbin=histosSet.getParameter<int>("Nbindetamatch");
137  detamatch2D_nbin=histosSet.getParameter<int>("Nbindetamatch2D");
138  detamatch_min=histosSet.getParameter<double>("Detamatchmin");
139  detamatch_max=histosSet.getParameter<double>("Detamatchmax");
140 
141  dphi_nbin=histosSet.getParameter<int>("Nbindphi");
142  dphi_min=histosSet.getParameter<double>("Dphimin");
143  dphi_max=histosSet.getParameter<double>("Dphimax");
144 
145  dphimatch_nbin=histosSet.getParameter<int>("Nbindphimatch");
146  dphimatch2D_nbin=histosSet.getParameter<int>("Nbindphimatch2D");
147  dphimatch_min=histosSet.getParameter<double>("Dphimatchmin");
148  dphimatch_max=histosSet.getParameter<double>("Dphimatchmax");
149 
150  poptrue_nbin= histosSet.getParameter<int>("Nbinpoptrue");
151  poptrue_min=histosSet.getParameter<double>("Poptruemin");
152  poptrue_max=histosSet.getParameter<double>("Poptruemax");
153 
154  mee_nbin= histosSet.getParameter<int>("Nbinmee");
155  mee_min=histosSet.getParameter<double>("Meemin");
156  mee_max=histosSet.getParameter<double>("Meemax");
157 
158  hoe_nbin= histosSet.getParameter<int>("Nbinhoe");
159  hoe_min=histosSet.getParameter<double>("Hoemin");
160  hoe_max=histosSet.getParameter<double>("Hoemax");
161 
162  error_nbin=histosSet.getParameter<int>("Nbinerror");
163  enerror_max=histosSet.getParameter<double>("Energyerrormax");
164 
165  set_EfficiencyFlag=histosSet.getParameter<bool>("EfficiencyFlag");
166  set_StatOverflowFlag=histosSet.getParameter<bool>("StatOverflowFlag");
167 
168  // so to please coverity...
169  h1_mcNum = 0 ;
170  h1_eleNum = 0 ;
171  h1_gamNum = 0 ;
172 
173  h1_recEleNum = 0 ;
174  h1_recCoreNum = 0 ;
175  h1_recTrackNum = 0 ;
176  h1_recSeedNum = 0 ;
178 
179  h1_mc_Eta = 0 ;
180  h1_mc_AbsEta = 0 ;
181  h1_mc_P = 0 ;
182  h1_mc_Pt = 0 ;
183  h1_mc_Phi = 0 ;
184  h1_mc_Z = 0 ;
185  h2_mc_PtEta = 0 ;
186 
187  h1_mc_Eta_matched = 0 ;
189  h1_mc_Pt_matched = 0 ;
190  h1_mc_Phi_matched = 0 ;
191  h1_mc_Z_matched = 0 ;
192  h2_mc_PtEta_matched = 0 ;
193 
199 
200  h1_ele_EoverP_all = 0 ;
203  h1_ele_EseedOP_all = 0 ;
206  h1_ele_EoPout_all = 0 ;
224  h1_ele_TIP_all = 0 ;
227  h1_ele_HoE_all = 0 ;
231  h1_ele_vertexPt_all = 0 ;
232  h1_ele_Et_all = 0 ;
233  h1_ele_mee_all = 0 ;
234  h1_ele_mee_os = 0 ;
235  h1_ele_mee_os_ebeb = 0 ;
236  h1_ele_mee_os_ebee = 0 ;
237  h1_ele_mee_os_eeee = 0 ;
238  h1_ele_mee_os_gg = 0 ;
239  h1_ele_mee_os_gb = 0 ;
240  h1_ele_mee_os_bb = 0 ;
241 
244 
245  h1_ele_charge = 0 ;
246  h2_ele_chargeVsEta = 0 ;
247  h2_ele_chargeVsPhi = 0 ;
248  h2_ele_chargeVsPt = 0 ;
249  h1_ele_vertexP = 0 ;
250  h1_ele_vertexPt = 0 ;
252  h1_ele_Et = 0 ;
256  h1_ele_vertexEta = 0 ;
258  h1_ele_vertexAbsEta = 0 ;
259  h1_ele_vertexPhi = 0 ;
260  h1_ele_vertexX = 0 ;
261  h1_ele_vertexY = 0 ;
262  h1_ele_vertexZ = 0 ;
263  h1_ele_vertexTIP = 0 ;
267 
268  h1_scl_En = 0 ;
282  h2_scl_EoEtrueVsrecOfflineVertices = 0 ; // new 2015.15.05
283  h2_scl_EoEtrueVsrecOfflineVertices_barrel = 0 ; // new 2015.15.05
284  h2_scl_EoEtrueVsrecOfflineVertices_endcaps = 0 ; // new 2015.15.05
286  h1_scl_Et = 0 ;
287  h2_scl_EtVsEta = 0 ;
288  h2_scl_EtVsPhi = 0 ;
289  h2_scl_EtaVsPhi = 0 ;
290  h1_scl_Eta = 0 ;
291  h1_scl_Phi = 0 ;
292 
294 
295  h1_scl_SigEtaEta = 0 ;
298  h1_scl_SigIEtaIEta = 0 ;
307  h1_scl_E1x5 = 0 ;
308  h1_scl_E1x5_barrel = 0 ;
309  h1_scl_E1x5_endcaps = 0 ;
310  h1_scl_E2x5max = 0 ;
313  h1_scl_E5x5 = 0 ;
314  h1_scl_E5x5_barrel = 0 ;
315  h1_scl_E5x5_endcaps = 0 ;
319 
324  h1_ele_foundHits = 0 ;
331  h1_ele_lostHits = 0 ;
336  h2_ele_lostHitsVsPt = 0 ;
337  h1_ele_chi2 = 0 ;
338  h1_ele_chi2_barrel = 0 ;
339  h1_ele_chi2_endcaps = 0 ;
340  h2_ele_chi2VsEta = 0 ;
341  h2_ele_chi2VsPhi = 0 ;
342  h2_ele_chi2VsPt = 0 ;
343 
344  h1_ele_PoPtrue = 0 ;
347 
348  h2_ele_PoPtrueVsEta = 0 ;
349  h2_ele_PoPtrueVsPhi = 0 ;
350  h2_ele_PoPtrueVsPt = 0 ;
352 
357  h1_ele_PtoPttrue = 0 ;
361  h1_ele_EtaMnEtaTrue = 0 ;
367  h1_ele_PhiMnPhiTrue = 0 ;
374  h1_ele_PinMnPout = 0 ;
381 
382  h1_ele_outerP = 0 ;
383  h1_ele_outerP_mode = 0 ;
385  h1_ele_outerPt = 0 ;
386  h1_ele_outerPt_mode = 0 ;
390  h1_ele_EoP = 0 ;
391  h1_ele_EoP_barrel = 0 ;
392  h1_ele_EoP_endcaps = 0 ;
393  h2_ele_EoPVsEta = 0 ;
394  h2_ele_EoPVsPhi = 0 ;
395  h2_ele_EoPVsE = 0 ;
396  h1_ele_EseedOP = 0 ;
399  h2_ele_EseedOPVsEta = 0 ;
400  h2_ele_EseedOPVsPhi = 0 ;
401  h2_ele_EseedOPVsE = 0 ;
402  h1_ele_EoPout = 0 ;
405  h2_ele_EoPoutVsEta = 0 ;
406  h2_ele_EoPoutVsPhi = 0 ;
407  h2_ele_EoPoutVsE = 0 ;
408  h1_ele_EeleOPout = 0 ;
413  h2_ele_EeleOPoutVsE = 0 ;
414 
457 
458  h1_ele_seed_subdet2 = 0 ;
459  h1_ele_seed_mask = 0 ;
463  h1_ele_seed_dphi2 = 0 ;
469  h1_ele_seed_drz2 = 0 ;
472  h1_ele_seed_drz2pos = 0 ;
475 
476  h1_ele_classes = 0 ;
477  h1_ele_eta = 0 ;
478  h1_ele_eta_golden = 0 ;
479  h1_ele_eta_bbrem = 0 ;
480  h1_ele_eta_shower = 0 ;
481 
482  h1_ele_HoE = 0 ;
483  h1_ele_HoE_barrel = 0 ;
484  h1_ele_HoE_endcaps = 0 ;
485  h1_ele_HoE_fiducial = 0 ;
486  h2_ele_HoEVsEta = 0 ;
487  h2_ele_HoEVsPhi = 0 ;
488  h2_ele_HoEVsE = 0 ;
489  h1_ele_HoE_mAOD = 0 ;
492 
493  h1_ele_fbrem = 0 ;
494  h1_ele_fbrem_barrel = 0 ;
498  h1_ele_fbrem_mAOD = 0 ;
502 
517 
518  h1_ele_mva = 0 ;
520  h1_ele_provenance = 0 ;
521 
522  // isolation
523  h1_ele_tkSumPt_dr03 = 0 ;
533  h1_ele_tkSumPt_dr04 = 0 ;
543 
544  // conversions
545  h1_ele_convFlags = 0 ;
547  h1_ele_convDist = 0 ;
548  h1_ele_convDist_all = 0 ;
549  h1_ele_convDcot = 0 ;
550  h1_ele_convDcot_all = 0 ;
551  h1_ele_convRadius = 0 ;
553 
554  // PF
564 
565  }
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
T getParameter(std::string const &) const
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * h1_ele_photonRelativeIso_mAOD
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h1_scl_bcl_EtotoEtrue_endcaps
MonitorElement * h1_ele_photonRelativeIso_mAOD_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
edm::EDGetTokenT< reco::GenParticleCollection > mcTruthCollection_
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_PoPtrue_showering_barrel
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dPhiSc_propVtx_all_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_PoPtrue_showering_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
edm::EDGetTokenT< reco::VertexCollection > offlineVerticesCollection_
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * h1_scl_EoEtrueShowering_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all_barrel
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement * h1_scl_SigIEtaIEta_mAOD_endcaps
ElectronDqmAnalyzerBase(const edm::ParameterSet &conf)
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_dPhiSc_propVtx_all_barrel
MonitorElement * h1_scl_EoEtrueShowering_barrel
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_superclusterfbrem_endcaps
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices
MonitorElement * h1_scl_EoEtrue_barrel_new_etagap
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_dPhiCl_propOut_all_barrel
MonitorElement * h1_ele_dEtaCl_propOut_all_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_barrel
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_all_endcaps
MonitorElement * h1_scl_SigIEtaIEta_mAOD_barrel
MonitorElement * h1_scl_EoEtrue_barrel_new_phigap
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_scl_EoEtrue_endcaps_new_ringgap
MonitorElement * h1_scl_EoEtrue_endcaps_deegap
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_endcaps
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_PoPtrue_golden_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
ElectronMcSignalValidator::~ElectronMcSignalValidator ( )
virtual

Definition at line 1053 of file ElectronMcSignalValidator.cc.

1054  {}

Member Function Documentation

void ElectronMcSignalValidator::analyze ( const edm::Event e,
const edm::EventSetup c 
)
virtual

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 1056 of file ElectronMcSignalValidator.cc.

References funct::abs(), reco::GsfElectron::ambiguousGsfTracksSize(), beamSpotTag_, reco::GsfElectron::caloEnergy(), edm::RefToBase< T >::castTo(), reco::LeafCandidate::charge(), reco::GsfElectron::classification(), reco::GsfElectron::convDcot(), reco::GsfElectron::convDist(), reco::GsfElectron::convFlags(), reco::GsfElectron::convRadius(), reco::GsfElectron::correctedEcalEnergyError(), ztail::d, reco::GsfElectron::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiEleClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), reco::deltaR2(), deltaR2_, reco::GsfElectron::dr03EcalRecHitSumEt(), reco::GsfElectron::dr03HcalDepth1TowerSumEt(), reco::GsfElectron::dr03HcalDepth1TowerSumEtBc(), reco::GsfElectron::dr03HcalDepth2TowerSumEt(), reco::GsfElectron::dr03HcalDepth2TowerSumEtBc(), reco::GsfElectron::dr03TkSumPt(), reco::GsfElectron::dr04EcalRecHitSumEt(), reco::GsfElectron::dr04HcalDepth1TowerSumEt(), reco::GsfElectron::dr04HcalDepth1TowerSumEtBc(), reco::GsfElectron::dr04HcalDepth2TowerSumEt(), reco::GsfElectron::dr04HcalDepth2TowerSumEtBc(), reco::GsfElectron::dr04TkSumPt(), reco::GsfElectron::ecalDrivenSeed(), reco::GsfElectron::ecalEnergy(), reco::GsfElectron::eEleClusterOverPout(), electronCollection_, electronCoreCollection_, electronSeedCollection_, electronTrackCollection_, reco::GsfElectron::eSeedClusterOverP(), reco::GsfElectron::eSeedClusterOverPout(), reco::GsfElectron::eSuperClusterOverP(), reco::LeafCandidate::eta(), edm::false, reco::GsfElectron::fbrem(), MonitorElement::Fill(), HcalObjRepresent::Fill(), flags, reco::GsfElectron::full5x5_sigmaIetaIeta(), genParticleCandidates2GenParticles_cfi::genParticles, edm::Event::getByToken(), gsfElectronCores_cfi::gsfElectronCores, gsfElectrons_cfi::gsfElectrons, reco::GsfElectron::gsfTrack(), h1_ele_ambiguousTracks, h1_ele_charge, h1_ele_chargedHadronIso, h1_ele_chargedHadronIso_barrel, h1_ele_chargedHadronIso_endcaps, h1_ele_chargedHadronRelativeIso, h1_ele_chargedHadronRelativeIso_barrel, h1_ele_chargedHadronRelativeIso_endcaps, h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_chargeInfo, h1_ele_ChargeMnChargeTrue, h1_ele_chi2, h1_ele_chi2_barrel, h1_ele_chi2_endcaps, h1_ele_classes, h1_ele_combinedP4Error, h1_ele_combinedP4Error_barrel, h1_ele_combinedP4Error_endcaps, h1_ele_convDcot, h1_ele_convDcot_all, h1_ele_convDist, h1_ele_convDist_all, h1_ele_convFlags, h1_ele_convFlags_all, h1_ele_convRadius, h1_ele_convRadius_all, h1_ele_dEtaCl_propOut, h1_ele_dEtaCl_propOut_all, h1_ele_dEtaCl_propOut_barrel, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_endcaps, h1_ele_ecalEnergyError, h1_ele_ecalEnergyError_barrel, h1_ele_ecalEnergyError_endcaps, h1_ele_ecalRecHitSumEt_dr03, h1_ele_ecalRecHitSumEt_dr03_barrel, h1_ele_ecalRecHitSumEt_dr03_endcaps, h1_ele_ecalRecHitSumEt_dr04, h1_ele_ecalRecHitSumEt_dr04_barrel, h1_ele_ecalRecHitSumEt_dr04_endcaps, h1_ele_EeleOPout, h1_ele_EeleOPout_all, h1_ele_EeleOPout_barrel, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_barrel, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_barrel, h1_ele_EseedOP_endcaps, h1_ele_Et, h1_ele_Et_all, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_shower, h1_ele_EtaMnEtaTrue, h1_ele_EtaMnEtaTrue_barrel, h1_ele_EtaMnEtaTrue_endcaps, h1_ele_fbrem, h1_ele_fbrem_barrel, h1_ele_fbrem_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_foundHits, h1_ele_foundHits_barrel, h1_ele_foundHits_endcaps, h1_ele_hcalDepth1OverEcalBc, h1_ele_hcalDepth1OverEcalBc_barrel, h1_ele_hcalDepth1OverEcalBc_endcaps, h1_ele_hcalDepth2OverEcalBc, h1_ele_hcalDepth2OverEcalBc_barrel, h1_ele_hcalDepth2OverEcalBc_endcaps, h1_ele_hcalTowerSumEt_dr03_depth1, h1_ele_hcalTowerSumEt_dr03_depth1_barrel, h1_ele_hcalTowerSumEt_dr03_depth1_endcaps, h1_ele_hcalTowerSumEt_dr03_depth2, h1_ele_hcalTowerSumEt_dr03_depth2_barrel, h1_ele_hcalTowerSumEt_dr03_depth2_endcaps, h1_ele_hcalTowerSumEt_dr04_depth1, h1_ele_hcalTowerSumEt_dr04_depth1_barrel, h1_ele_hcalTowerSumEt_dr04_depth1_endcaps, h1_ele_hcalTowerSumEt_dr04_depth2, h1_ele_hcalTowerSumEt_dr04_depth2_barrel, h1_ele_hcalTowerSumEt_dr04_depth2_endcaps, h1_ele_hcalTowerSumEtBc_dr03_depth1, h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel, h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps, h1_ele_hcalTowerSumEtBc_dr03_depth2, h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel, h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps, h1_ele_hcalTowerSumEtBc_dr04_depth1, h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel, h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps, h1_ele_hcalTowerSumEtBc_dr04_depth2, h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel, h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps, h1_ele_HoE, h1_ele_HoE_all, h1_ele_HoE_barrel, h1_ele_HoE_bc, h1_ele_HoE_bc_all, h1_ele_HoE_bc_barrel, h1_ele_HoE_bc_endcaps, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_lostHits, h1_ele_lostHits_barrel, h1_ele_lostHits_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mee_os_bb, h1_ele_mee_os_ebeb, h1_ele_mee_os_ebee, h1_ele_mee_os_eeee, h1_ele_mee_os_gb, h1_ele_mee_os_gg, h1_ele_mva, h1_ele_mva_barrel, h1_ele_mva_barrel_isolated, h1_ele_mva_endcaps, h1_ele_mva_endcaps_isolated, h1_ele_mva_isolated, h1_ele_neutralHadronIso, h1_ele_neutralHadronIso_barrel, h1_ele_neutralHadronIso_endcaps, h1_ele_neutralHadronRelativeIso, h1_ele_neutralHadronRelativeIso_barrel, h1_ele_neutralHadronRelativeIso_endcaps, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhiTrue, h1_ele_PhiMnPhiTrue2, h1_ele_PhiMnPhiTrue_barrel, h1_ele_PhiMnPhiTrue_endcaps, h1_ele_photonIso, h1_ele_photonIso_barrel, h1_ele_photonIso_endcaps, h1_ele_photonRelativeIso, h1_ele_photonRelativeIso_barrel, h1_ele_photonRelativeIso_endcaps, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPtrue, h1_ele_PoPtrue_barrel, h1_ele_PoPtrue_endcaps, h1_ele_PoPtrue_golden_barrel, h1_ele_PoPtrue_golden_endcaps, h1_ele_PoPtrue_showering_barrel, h1_ele_PoPtrue_showering_endcaps, h1_ele_provenance, h1_ele_provenance_barrel, h1_ele_provenance_endcaps, h1_ele_PtoPttrue, h1_ele_PtoPttrue_barrel, h1_ele_PtoPttrue_endcaps, h1_ele_seed_dphi2, h1_ele_seed_dphi2pos, h1_ele_seed_drz2, h1_ele_seed_drz2pos, h1_ele_seed_mask, h1_ele_seed_mask_bpix, h1_ele_seed_mask_fpix, h1_ele_seed_mask_tec, h1_ele_seed_subdet2, h1_ele_superclusterfbrem, h1_ele_superclusterfbrem_barrel, h1_ele_superclusterfbrem_endcaps, h1_ele_TIP_all, h1_ele_tkSumPt_dr03, h1_ele_tkSumPt_dr03_barrel, h1_ele_tkSumPt_dr03_endcaps, h1_ele_tkSumPt_dr04, h1_ele_tkSumPt_dr04_barrel, h1_ele_tkSumPt_dr04_endcaps, h1_ele_vertexEta, h1_ele_vertexEta_all, h1_ele_vertexP, h1_ele_vertexPhi, h1_ele_vertexPt, h1_ele_vertexPt_all, h1_ele_vertexPt_nocut, h1_ele_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_eleNum, h1_mc_AbsEta, h1_mc_AbsEta_matched, h1_mc_AbsEta_matched_qmisid, h1_mc_Eta, h1_mc_Eta_matched, h1_mc_Eta_matched_qmisid, h1_mc_P, h1_mc_Phi, h1_mc_Phi_matched, h1_mc_Phi_matched_qmisid, h1_mc_Pt, h1_mc_Pt_matched, h1_mc_Pt_matched_qmisid, h1_mc_Z, h1_mc_Z_matched, h1_mc_Z_matched_qmisid, h1_mcNum, h1_recCoreNum, h1_recEleNum, h1_recOfflineVertices, h1_recSeedNum, h1_recTrackNum, h1_scl_bcl_EtotoEtrue, h1_scl_bcl_EtotoEtrue_barrel, h1_scl_bcl_EtotoEtrue_endcaps, h1_scl_E1x5, h1_scl_E1x5_barrel, h1_scl_E1x5_endcaps, h1_scl_E2x5max, h1_scl_E2x5max_barrel, h1_scl_E2x5max_endcaps, h1_scl_E5x5, h1_scl_E5x5_barrel, h1_scl_E5x5_endcaps, h1_scl_En, h1_scl_EoEtrue_barrel, h1_scl_EoEtrue_barrel_etagap, h1_scl_EoEtrue_barrel_new, h1_scl_EoEtrue_barrel_new_etagap, h1_scl_EoEtrue_barrel_new_phigap, h1_scl_EoEtrue_barrel_phigap, h1_scl_EoEtrue_ebeegap, h1_scl_EoEtrue_ebeegap_new, h1_scl_EoEtrue_endcaps, h1_scl_EoEtrue_endcaps_deegap, h1_scl_EoEtrue_endcaps_new, h1_scl_EoEtrue_endcaps_new_deegap, h1_scl_EoEtrue_endcaps_new_ringgap, h1_scl_EoEtrue_endcaps_ringgap, h1_scl_EoEtrueGolden_barrel, h1_scl_EoEtrueGolden_endcaps, h1_scl_EoEtrueShowering_barrel, h1_scl_EoEtrueShowering_endcaps, h1_scl_Et, h1_scl_Eta, h1_scl_full5x5_sigmaIetaIeta, h1_scl_full5x5_sigmaIetaIeta_barrel, h1_scl_full5x5_sigmaIetaIeta_endcaps, h1_scl_Phi, h1_scl_SigEtaEta, h1_scl_SigEtaEta_barrel, h1_scl_SigEtaEta_endcaps, h1_scl_SigIEtaIEta, h1_scl_SigIEtaIEta_barrel, h1_scl_SigIEtaIEta_endcaps, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_ambiguousTracksVsEta, h2_ele_ambiguousTracksVsPhi, h2_ele_ambiguousTracksVsPt, h2_ele_chargeVsEta, h2_ele_chargeVsPhi, h2_ele_chargeVsPt, h2_ele_chi2VsEta, h2_ele_chi2VsPhi, h2_ele_chi2VsPt, h2_ele_dEtaClVsEta_propOut, h2_ele_dEtaClVsPhi_propOut, h2_ele_dEtaClVsPt_propOut, h2_ele_dEtaEleClVsEta_propOut, h2_ele_dEtaEleClVsPhi_propOut, h2_ele_dEtaEleClVsPt_propOut, h2_ele_dEtaScVsEta_propVtx, h2_ele_dEtaScVsPhi_propVtx, h2_ele_dEtaScVsPt_propVtx, h2_ele_dPhiClVsEta_propOut, h2_ele_dPhiClVsPhi_propOut, h2_ele_dPhiClVsPt_propOut, h2_ele_dPhiEleClVsEta_propOut, h2_ele_dPhiEleClVsPhi_propOut, h2_ele_dPhiEleClVsPt_propOut, h2_ele_dPhiScVsEta_propVtx, h2_ele_dPhiScVsPhi_propVtx, h2_ele_dPhiScVsPt_propVtx, h2_ele_E2mnE1vsMee_all, h2_ele_E2mnE1vsMee_egeg_all, h2_ele_EeleOPoutVsE, h2_ele_EeleOPoutVsEta, h2_ele_EeleOPoutVsPhi, h2_ele_EoPoutVsE, h2_ele_EoPoutVsEta, h2_ele_EoPoutVsPhi, h2_ele_EoPVsE, h2_ele_EoPVsEta, h2_ele_EoPVsPhi, h2_ele_EseedOPVsE, h2_ele_EseedOPVsEta, h2_ele_EseedOPVsPhi, h2_ele_EtaMnEtaTrueVsEta, h2_ele_EtaMnEtaTrueVsPhi, h2_ele_EtaMnEtaTrueVsPt, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_foundHitsVsPhi, h2_ele_foundHitsVsPt, h2_ele_HoEVsE, h2_ele_HoEVsEta, h2_ele_HoEVsPhi, h2_ele_lostHitsVsEta, h2_ele_lostHitsVsPhi, h2_ele_lostHitsVsPt, h2_ele_outerPtVsEta_mode, h2_ele_outerPtVsPhi_mode, h2_ele_outerPtVsPt_mode, h2_ele_outerPVsEta_mode, h2_ele_PhiMnPhiTrueVsEta, h2_ele_PhiMnPhiTrueVsPhi, h2_ele_PhiMnPhiTrueVsPt, h2_ele_PinMnPoutVsChi2_mode, h2_ele_PinMnPoutVsE_mode, h2_ele_PinMnPoutVsEta_mode, h2_ele_PinMnPoutVsPhi_mode, h2_ele_PinMnPoutVsPt_mode, h2_ele_PinVsPoutGolden_mean, h2_ele_PinVsPoutGolden_mode, h2_ele_PinVsPoutShowering_mean, h2_ele_PinVsPoutShowering_mode, h2_ele_PoPtrueVsEta, h2_ele_PoPtrueVsPhi, h2_ele_PoPtrueVsPt, h2_ele_PtinVsPtoutGolden_mean, h2_ele_PtinVsPtoutGolden_mode, h2_ele_PtinVsPtoutShowering_mean, h2_ele_PtinVsPtoutShowering_mode, h2_ele_seed_dphi2posVsEta, h2_ele_seed_dphi2posVsPt, h2_ele_seed_dphi2VsEta, h2_ele_seed_dphi2VsPt, h2_ele_seed_drz2posVsEta, h2_ele_seed_drz2posVsPt, h2_ele_seed_drz2VsEta, h2_ele_seed_drz2VsPt, h2_ele_sigmaIetaIetaVsPt, h2_ele_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, h2_mc_PtEta, h2_mc_PtEta_matched, h2_scl_EoEtruePfVsEg, h2_scl_EoEtrueVsrecOfflineVertices, h2_scl_EoEtrueVsrecOfflineVertices_barrel, h2_scl_EoEtrueVsrecOfflineVertices_endcaps, h2_scl_EtaVsPhi, h2_scl_EtVsEta, h2_scl_EtVsPhi, reco::GsfElectron::hcalDepth1OverEcalBc(), reco::GsfElectron::hcalDepth2OverEcalBc(), reco::GsfElectron::hcalOverEcal(), reco::GsfElectron::hcalOverEcalBc(), i, edm::EventBase::id(), infinity, reco::GsfElectron::isEB(), reco::GsfElectron::isEBEEGap(), reco::GsfElectron::isEBEtaGap(), reco::GsfElectron::isEBPhiGap(), reco::GsfElectron::isEE(), reco::GsfElectron::isEEDeeGap(), reco::GsfElectron::isEERingGap(), reco::GsfElectron::isGsfCtfChargeConsistent(), reco::GsfElectron::isGsfCtfScPixChargeConsistent(), reco::GsfElectron::isGsfScPixChargeConsistent(), edm::Ref< C, T, F >::isNull(), isoFromDepsEcalFull03Tag_, isoFromDepsEcalFull04Tag_, isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced04Tag_, isoFromDepsHcal03Tag_, isoFromDepsHcal04Tag_, isoFromDepsTk03Tag_, isoFromDepsTk04Tag_, edm::HandleBase::isValid(), matchingIDs_, matchingMotherIDs_, maxAbsEta_, maxPt_, mcTruthCollection_, reco::Candidate::mother(), reco::GsfElectron::mva_e_pi(), reco::GsfElectron::mva_Isolated(), offlineVerticesCollection_, reco::LeafCandidate::p(), p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, reco::GsfElectron::P4_COMBINATION, reco::GsfElectron::p4Error(), reco::GsfElectron::parentSuperCluster(), reco::Candidate::pdgId(), perp(), reco::GsfElectron::pfIsolationVariables(), reco::LeafCandidate::phi(), pi, edm::Handle< T >::product(), reco::LeafCandidate::pt(), reco::LeafCandidate::py(), dttmaxenums::R, readAOD_, reco::GsfElectron::scE1x5(), reco::GsfElectron::scE2x5Max(), reco::GsfElectron::scE5x5(), reco::GsfElectron::scSigmaEtaEta(), reco::GsfElectron::scSigmaIEtaIEta(), fileCollector::seed, mathSSE::sqrt(), reco::GsfElectron::PflowIsolationVariables::sumChargedHadronPt, reco::GsfElectron::PflowIsolationVariables::sumNeutralHadronEt, reco::GsfElectron::PflowIsolationVariables::sumPhotonEt, reco::GsfElectron::superCluster(), reco::GsfElectron::superClusterFbrem(), reco::GsfElectron::trackerDrivenSeed(), reco::GsfElectron::trackMomentumAtVtx(), reco::GsfElectron::trackMomentumOut(), funct::true, and reco::LeafCandidate::vertex().

1057  {
1058  // get collections
1060  iEvent.getByToken(electronCollection_, gsfElectrons) ;
1062  iEvent.getByToken(electronCoreCollection_,gsfElectronCores) ;
1063  edm::Handle<GsfTrackCollection> gsfElectronTracks ;
1064  iEvent.getByToken(electronTrackCollection_,gsfElectronTracks) ;
1065  edm::Handle<ElectronSeedCollection> gsfElectronSeeds ;
1066  iEvent.getByToken(electronSeedCollection_,gsfElectronSeeds) ;
1068  iEvent.getByToken(mcTruthCollection_, genParticles) ;
1069  edm::Handle<reco::BeamSpot> theBeamSpot ;
1070  iEvent.getByToken(beamSpotTag_,theBeamSpot) ;
1071 
1072  edm::Handle<edm::ValueMap<double> > isoFromDepsTk03Handle;
1073  iEvent.getByToken(isoFromDepsTk03Tag_, isoFromDepsTk03Handle);
1074 
1075  edm::Handle<edm::ValueMap<double> > isoFromDepsTk04Handle;
1076  iEvent.getByToken(isoFromDepsTk04Tag_, isoFromDepsTk04Handle);
1077 
1078  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalFull03Handle;
1079  iEvent.getByToken( isoFromDepsEcalFull03Tag_, isoFromDepsEcalFull03Handle);
1080 
1081  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalFull04Handle;
1082  iEvent.getByToken( isoFromDepsEcalFull04Tag_, isoFromDepsEcalFull04Handle);
1083 
1084  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalReduced03Handle;
1085  iEvent.getByToken( isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced03Handle);
1086 
1087  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalReduced04Handle;
1088  iEvent.getByToken( isoFromDepsEcalReduced04Tag_, isoFromDepsEcalReduced04Handle);
1089 
1090  edm::Handle<edm::ValueMap<double> > isoFromDepsHcal03Handle;
1091  iEvent.getByToken( isoFromDepsHcal03Tag_, isoFromDepsHcal03Handle);
1092 
1093  edm::Handle<edm::ValueMap<double> > isoFromDepsHcal04Handle;
1094  iEvent.getByToken( isoFromDepsHcal04Tag_, isoFromDepsHcal04Handle);
1095 
1096  edm::Handle<reco::VertexCollection> vertexCollectionHandle;
1097  iEvent.getByToken(offlineVerticesCollection_, vertexCollectionHandle);
1098  if(!vertexCollectionHandle.isValid())
1099  {edm::LogInfo("ElectronMcSignalValidator::analyze") << "vertexCollectionHandle KO" ;}
1100  else
1101  {
1102  edm::LogInfo("ElectronMcSignalValidator::analyze") << "vertexCollectionHandle OK" ;
1103  }
1104 
1105  edm::LogInfo("ElectronMcSignalValidator::analyze")
1106  <<"Treating event "<<iEvent.id()
1107  <<" with "<<gsfElectrons.product()->size()<<" electrons" ;
1108  h1_recEleNum->Fill((*gsfElectrons).size()) ;
1109  h1_recCoreNum->Fill((*gsfElectronCores).size());
1110  h1_recTrackNum->Fill((*gsfElectronTracks).size());
1111  h1_recSeedNum->Fill((*gsfElectronSeeds).size());
1112  h1_recOfflineVertices->Fill((*vertexCollectionHandle).size());
1113 
1114 
1115  //===============================================
1116  // all rec electrons
1117  //===============================================
1118 
1119  reco::GsfElectronCollection::const_iterator gsfIter ;
1120  // mee only
1121  for ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1122  {
1123  // preselect electrons
1124 // if (gsfIter->pt()>maxPt_ || std::abs(gsfIter->eta())>maxAbsEta_) continue ;
1125 
1126  //
1127  float enrj1=gsfIter->ecalEnergy();
1128 
1129  reco::GsfElectronCollection::const_iterator gsfIter2 ;
1130  for ( gsfIter2=gsfIter+1 ; gsfIter2!=gsfElectrons->end() ; gsfIter2++ )
1131  {
1132  math::XYZTLorentzVector p12 = (*gsfIter).p4()+(*gsfIter2).p4();
1133  float mee2 = p12.Dot(p12);
1134  float enrj2=gsfIter2->ecalEnergy() ;
1135  h1_ele_mee_all->Fill(sqrt(mee2));
1136  h2_ele_E2mnE1vsMee_all->Fill(sqrt(mee2),enrj2-enrj1);
1137  if (gsfIter->ecalDrivenSeed() && gsfIter2->ecalDrivenSeed())
1138  { h2_ele_E2mnE1vsMee_egeg_all->Fill(sqrt(mee2),enrj2-enrj1) ; }
1139  if (gsfIter->charge()*gsfIter2->charge()<0.)
1140  {
1141  h1_ele_mee_os->Fill(sqrt(mee2));
1142  if (gsfIter->isEB() && gsfIter2->isEB()) { h1_ele_mee_os_ebeb->Fill(sqrt(mee2)) ; }
1143  if ((gsfIter->isEB() && gsfIter2->isEE()) || (gsfIter->isEE() && gsfIter2->isEB())) h1_ele_mee_os_ebee -> Fill(sqrt(mee2));
1144  if (gsfIter->isEE() && gsfIter2->isEE()) { h1_ele_mee_os_eeee->Fill(sqrt(mee2)) ; }
1145  if
1146  ( (gsfIter->classification()==GsfElectron::GOLDEN && gsfIter2->classification()==GsfElectron::GOLDEN) ||
1147  (gsfIter->classification()==GsfElectron::GOLDEN && gsfIter2->classification()==GsfElectron::BIGBREM) ||
1148  (gsfIter->classification()==GsfElectron::BIGBREM && gsfIter2->classification()==GsfElectron::GOLDEN) ||
1149  (gsfIter->classification()==GsfElectron::BIGBREM && gsfIter2->classification()==GsfElectron::BIGBREM) )
1150  { h1_ele_mee_os_gg->Fill(sqrt(mee2)) ; }
1151  else if
1152  ( (gsfIter->classification()==GsfElectron::SHOWERING && gsfIter2->classification()==GsfElectron::SHOWERING) ||
1153  (gsfIter->classification()==GsfElectron::SHOWERING && gsfIter2->isGap()) ||
1154  (gsfIter->isGap() && gsfIter2->classification()==GsfElectron::SHOWERING) ||
1155  (gsfIter->isGap() && gsfIter2->isGap()) )
1156  { h1_ele_mee_os_bb->Fill(sqrt(mee2)) ; }
1157  else
1158  { h1_ele_mee_os_gb->Fill(sqrt(mee2)) ; }
1159  }
1160  }
1161 
1162  }
1163 
1164  for ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1165  {
1166  // preselect electrons
1167  if (gsfIter->pt()>maxPt_ || std::abs(gsfIter->eta())>maxAbsEta_) continue ;
1168 
1169  //
1170  h1_ele_EoverP_all->Fill(gsfIter->eSuperClusterOverP()) ;
1171  h1_ele_EseedOP_all->Fill(gsfIter->eSeedClusterOverP()) ;
1172  h1_ele_EoPout_all->Fill(gsfIter->eSeedClusterOverPout()) ;
1173  h1_ele_EeleOPout_all->Fill( gsfIter->eEleClusterOverPout()) ;
1174  h1_ele_dEtaSc_propVtx_all->Fill(gsfIter->deltaEtaSuperClusterTrackAtVtx()) ;
1175  h1_ele_dPhiSc_propVtx_all->Fill(gsfIter->deltaPhiSuperClusterTrackAtVtx()) ;
1176  h1_ele_dEtaCl_propOut_all->Fill(gsfIter->deltaEtaSeedClusterTrackAtCalo()) ;
1177  h1_ele_dPhiCl_propOut_all->Fill(gsfIter->deltaPhiSeedClusterTrackAtCalo()) ;
1178  h1_ele_HoE_all->Fill(gsfIter->hcalOverEcal()) ;
1179  h1_ele_HoE_bc_all->Fill(gsfIter->hcalOverEcalBc()) ;
1180  h1_ele_TIP_all->Fill( EleRelPoint(gsfIter->vertex(),theBeamSpot->position()).perp() );
1181  h1_ele_vertexEta_all->Fill( gsfIter->eta() );
1182  h1_ele_vertexPt_all->Fill( gsfIter->pt() );
1183  h1_ele_Et_all->Fill( gsfIter->ecalEnergy()/cosh(gsfIter->superCluster()->eta()));
1184 
1185  // conversion rejection
1186  int flags = gsfIter->convFlags() ;
1187  if (flags==-9999) { flags=-1 ; }
1188  h1_ele_convFlags_all->Fill(flags);
1189  if (flags>=0.)
1190  {
1191  h1_ele_convDist_all->Fill( gsfIter->convDist() );
1192  h1_ele_convDcot_all->Fill( gsfIter->convDcot() );
1193  h1_ele_convRadius_all->Fill( gsfIter->convRadius() );
1194  }
1195  }
1196 
1197  //===============================================
1198  // charge mis-ID
1199  //===============================================
1200 
1201  int mcNum=0, gamNum=0, eleNum=0 ;
1202  bool matchingID, matchingMotherID ;
1203 
1204  reco::GenParticleCollection::const_iterator mcIter ;
1205  for
1206  ( mcIter=genParticles->begin() ; mcIter!=genParticles->end() ; mcIter++ )
1207  {
1208  // select requested matching gen particle
1209  matchingID=false;
1210  for ( unsigned int i=0 ; i<matchingIDs_.size() ; i++ )
1211  {
1212  if ( mcIter->pdgId() == matchingIDs_[i] )
1213  { matchingID=true ; }
1214  }
1215  if (matchingID)
1216  {
1217  // select requested mother matching gen particle
1218  // always include single particle with no mother
1219  const Candidate * mother = mcIter->mother() ;
1220  matchingMotherID = false ;
1221  for ( unsigned int i=0 ; i<matchingMotherIDs_.size() ; i++ )
1222  {
1223  if ((mother == 0) || ((mother != 0) && mother->pdgId() == matchingMotherIDs_[i]) )
1224  { matchingMotherID = true ; }
1225  }
1226  if (matchingMotherID)
1227  {
1228  if ( mcIter->pt()>maxPt_ || std::abs(mcIter->eta())>maxAbsEta_ )
1229  { continue ; }
1230  // suppress the endcaps
1231  //if (std::abs(mcIter->eta()) > 1.5) continue;
1232  // select central z
1233  //if ( std::abs(mcIter->production_vertex()->position().z())>50.) continue;
1234 
1235  // looking for the best matching gsf electron
1236  bool okGsfFound = false ;
1237  double gsfOkRatio = 999999. ;
1238 
1239  // find best matched electron
1240  reco::GsfElectron bestGsfElectron ;
1241  reco::GsfElectronCollection::const_iterator gsfIter ;
1242  for
1243  ( gsfIter=gsfElectrons->begin() ; gsfIter!=gsfElectrons->end() ; gsfIter++ )
1244  {
1245  double dphi = gsfIter->phi()-mcIter->phi() ;
1246  if (std::abs(dphi)>CLHEP::pi)
1247  { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi ; }
1248 // double deltaR = sqrt(pow((gsfIter->eta()-mcIter->eta()),2) + pow(dphi,2)) ;
1249  double deltaR2 = (gsfIter->eta()-mcIter->eta()) * (gsfIter->eta()-mcIter->eta()) + dphi * dphi ;
1250  if ( deltaR2 < deltaR2_ )
1251  {
1252  double mc_charge = mcIter->pdgId() == 11 ? -1. : 1. ;
1253  h1_ele_ChargeMnChargeTrue->Fill( std::abs(gsfIter->charge()-mc_charge));
1254  // require here a charge mismatch
1255  if
1256  ( ( (mcIter->pdgId() == 11) && (gsfIter->charge() > 0.) ) ||
1257  ( (mcIter->pdgId() == -11) && (gsfIter->charge() < 0.) ) )
1258  {
1259  double tmpGsfRatio = gsfIter->p()/mcIter->p();
1260  if ( std::abs(tmpGsfRatio-1) < std::abs(gsfOkRatio-1) )
1261  {
1262  gsfOkRatio = tmpGsfRatio;
1263  bestGsfElectron=*gsfIter;
1264  okGsfFound = true;
1265  }
1266  }
1267  }
1268  } // loop over rec ele to look for the best one
1269 
1270  // analysis when the mc track is found
1271  if (okGsfFound)
1272  {
1273  // generated distributions for matched electrons
1274  h1_mc_Pt_matched_qmisid->Fill( mcIter->pt() ) ;
1275  h1_mc_Phi_matched_qmisid->Fill( mcIter->phi() ) ;
1276  h1_mc_AbsEta_matched_qmisid->Fill( std::abs(mcIter->eta()) ) ;
1277  h1_mc_Eta_matched_qmisid->Fill( mcIter->eta() ) ;
1278  h1_mc_Z_matched_qmisid->Fill( mcIter->vz() ) ;
1279  }
1280  }
1281  }
1282  }
1283 
1284  //===============================================
1285  // association mc-reco
1286  //===============================================
1287 
1288  for ( mcIter=genParticles->begin() ; mcIter!=genParticles->end() ; mcIter++ )
1289  {
1290  // number of mc particles
1291  mcNum++ ;
1292 
1293  // counts photons
1294  if (mcIter->pdgId() == 22 )
1295  { gamNum++ ; }
1296 
1297  // select requested matching gen particle
1298  matchingID = false ;
1299  for ( unsigned int i=0 ; i<matchingIDs_.size() ; i++ )
1300  {
1301  if ( mcIter->pdgId() == matchingIDs_[i] )
1302  { matchingID=true ; }
1303  }
1304  if (!matchingID) continue ;
1305 
1306  // select requested mother matching gen particle
1307  // always include single particle with no mother
1308  const Candidate * mother = mcIter->mother() ;
1309  matchingMotherID = false ;
1310  for ( unsigned int i=0 ; i<matchingMotherIDs_.size() ; i++ )
1311  {
1312  if ( (mother == 0) || ((mother != 0) && mother->pdgId() == matchingMotherIDs_[i]) )
1313  { matchingMotherID = true ; }
1314  }
1315  if (!matchingMotherID) continue ;
1316 
1317  // electron preselection
1318  if (mcIter->pt()> maxPt_ || std::abs(mcIter->eta())> maxAbsEta_)
1319  { continue ; }
1320 
1321  // suppress the endcaps
1322  //if (std::abs(mcIter->eta()) > 1.5) continue;
1323  // select central z
1324  //if ( std::abs(mcIter->production_vertex()->position().z())>50.) continue;
1325 
1326  eleNum++;
1327  h1_mc_Eta->Fill( mcIter->eta() );
1328  h1_mc_AbsEta->Fill( std::abs(mcIter->eta()) );
1329  h1_mc_P->Fill( mcIter->p() );
1330  h1_mc_Pt->Fill( mcIter->pt() );
1331  h1_mc_Phi->Fill( mcIter->phi() );
1332  h1_mc_Z->Fill( mcIter->vz() );
1333  h2_mc_PtEta->Fill( mcIter->eta(),mcIter->pt() );
1334 
1335  // find best matched electron
1336  bool okGsfFound = false ;
1337  bool passMiniAODSelection = true ;
1338  double gsfOkRatio = 999999. ;
1339  reco::GsfElectron bestGsfElectron ;
1340  reco::GsfElectronRef bestGsfElectronRef ;
1341  reco::GsfElectronCollection::const_iterator gsfIter ;
1343  for ( gsfIter=gsfElectrons->begin(), iElectron=0 ; gsfIter!=gsfElectrons->end() ; gsfIter++, iElectron++ )
1344  {
1345  // temporary cut for pt < 5.
1346  double dphi = gsfIter->phi()-mcIter->phi() ;
1347  if (std::abs(dphi)>CLHEP::pi)
1348  { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi ; }
1349 // double deltaR = sqrt(pow((gsfIter->eta()-mcIter->eta()),2) + pow(dphi,2));
1350  double deltaR2 = (gsfIter->eta()-mcIter->eta()) * (gsfIter->eta()-mcIter->eta()) + dphi * dphi;
1351  if ( deltaR2 < deltaR2_ )
1352  {
1353  if ( ( (mcIter->pdgId() == 11) && (gsfIter->charge() < 0.) ) ||
1354  ( (mcIter->pdgId() == -11) && (gsfIter->charge() > 0.) ) )
1355  {
1356  double tmpGsfRatio = gsfIter->p()/mcIter->p() ;
1357  if ( std::abs(tmpGsfRatio-1) < std::abs(gsfOkRatio-1) )
1358  {
1359  gsfOkRatio = tmpGsfRatio;
1360  bestGsfElectron=*gsfIter;
1361  bestGsfElectronRef=reco::GsfElectronRef(gsfElectrons,iElectron);
1362  okGsfFound = true;
1363  }
1364  }
1365  }
1366  } // loop over rec ele to look for the best one
1367  if (! okGsfFound) continue ;
1368 
1369  //------------------------------------
1370  // analysis when the mc track is found
1371  //------------------------------------
1372  passMiniAODSelection = bestGsfElectron.pt() >= 5.;
1373 
1374  // electron related distributions
1375  h1_ele_charge->Fill( bestGsfElectron.charge() );
1376  h2_ele_chargeVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.charge() );
1377  h2_ele_chargeVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.charge() );
1378  h2_ele_chargeVsPt->Fill( bestGsfElectron.pt(),bestGsfElectron.charge() );
1379  h1_ele_vertexP->Fill( bestGsfElectron.p() );
1380  h1_ele_vertexPt->Fill( bestGsfElectron.pt() );
1381  if (bestGsfElectron.scSigmaIEtaIEta()==0.) h1_ele_vertexPt_nocut->Fill( bestGsfElectron.pt() );
1382  h1_ele_Et->Fill( bestGsfElectron.ecalEnergy()/cosh(bestGsfElectron.superCluster()->eta()));
1383  h2_ele_vertexPtVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.pt() );
1384  h2_ele_vertexPtVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.pt() );
1385  h1_ele_vertexEta->Fill( bestGsfElectron.eta() );
1386 
1387  h2_scl_EoEtrueVsrecOfflineVertices->Fill( (*vertexCollectionHandle).size(), bestGsfElectron.ecalEnergy()/mcIter->p() );
1388  if (bestGsfElectron.isEB()) h2_scl_EoEtrueVsrecOfflineVertices_barrel->Fill( (*vertexCollectionHandle).size(),bestGsfElectron.ecalEnergy()/mcIter->p() );
1389  if (bestGsfElectron.isEE()) h2_scl_EoEtrueVsrecOfflineVertices_endcaps->Fill( (*vertexCollectionHandle).size(),bestGsfElectron.ecalEnergy()/mcIter->p() );
1390 
1391  // generated distributions for matched electrons
1392  h1_mc_Pt_matched->Fill( mcIter->pt() );
1393  h1_mc_Phi_matched->Fill( mcIter->phi() );
1394  h1_mc_AbsEta_matched->Fill( std::abs(mcIter->eta()) );
1395  h1_mc_Eta_matched->Fill( mcIter->eta() );
1396  h2_mc_PtEta_matched->Fill( mcIter->eta(),mcIter->pt() );
1397  h2_ele_vertexEtaVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.eta() );
1398  h1_ele_vertexPhi->Fill( bestGsfElectron.phi() );
1399  h1_ele_vertexX->Fill( bestGsfElectron.vertex().x() );
1400  h1_ele_vertexY->Fill( bestGsfElectron.vertex().y() );
1401  h1_ele_vertexZ->Fill( bestGsfElectron.vertex().z() );
1402  h1_mc_Z_matched->Fill( mcIter->vz() );
1403  double d =
1404  (bestGsfElectron.vertex().x()-mcIter->vx())*(bestGsfElectron.vertex().x()-mcIter->vx()) +
1405  (bestGsfElectron.vertex().y()-mcIter->vy())*(bestGsfElectron.vertex().y()-mcIter->vy()) ;
1406  d = sqrt(d) ;
1407  h1_ele_vertexTIP->Fill( d );
1408  h2_ele_vertexTIPVsEta->Fill( bestGsfElectron.eta(), d );
1409  h2_ele_vertexTIPVsPhi->Fill( bestGsfElectron.phi(), d );
1410  h2_ele_vertexTIPVsPt->Fill( bestGsfElectron.pt(), d );
1411  h1_ele_EtaMnEtaTrue->Fill( bestGsfElectron.eta()-mcIter->eta());
1412  if (bestGsfElectron.isEB()) h1_ele_EtaMnEtaTrue_barrel->Fill( bestGsfElectron.eta()-mcIter->eta());
1413  if (bestGsfElectron.isEE()) h1_ele_EtaMnEtaTrue_endcaps->Fill( bestGsfElectron.eta()-mcIter->eta());
1414  h2_ele_EtaMnEtaTrueVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eta()-mcIter->eta());
1415  h2_ele_EtaMnEtaTrueVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eta()-mcIter->eta());
1416  h2_ele_EtaMnEtaTrueVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.eta()-mcIter->eta());
1417  h1_ele_PhiMnPhiTrue->Fill( bestGsfElectron.phi()-mcIter->phi());
1418  if (bestGsfElectron.isEB()) h1_ele_PhiMnPhiTrue_barrel->Fill( bestGsfElectron.phi()-mcIter->phi());
1419  if (bestGsfElectron.isEE()) h1_ele_PhiMnPhiTrue_endcaps->Fill( bestGsfElectron.phi()-mcIter->phi());
1420  h1_ele_PhiMnPhiTrue2->Fill( bestGsfElectron.phi()-mcIter->phi());
1421  h2_ele_PhiMnPhiTrueVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.phi()-mcIter->phi());
1422  h2_ele_PhiMnPhiTrueVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.phi()-mcIter->phi());
1423  h2_ele_PhiMnPhiTrueVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.phi()-mcIter->phi());
1424  h1_ele_PoPtrue->Fill( bestGsfElectron.p()/mcIter->p());
1425  h1_ele_PtoPttrue->Fill( bestGsfElectron.pt()/mcIter->pt());
1426  h2_ele_PoPtrueVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.p()/mcIter->p());
1427  h2_ele_PoPtrueVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.p()/mcIter->p());
1428  h2_ele_PoPtrueVsPt->Fill( bestGsfElectron.py(), bestGsfElectron.p()/mcIter->p());
1429  if (passMiniAODSelection) { // Pt > 5.
1430  h2_ele_sigmaIetaIetaVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.scSigmaIEtaIEta());
1431  }
1432  if (bestGsfElectron.isEB()) h1_ele_PoPtrue_barrel->Fill( bestGsfElectron.p()/mcIter->p());
1433  if (bestGsfElectron.isEE()) h1_ele_PoPtrue_endcaps->Fill( bestGsfElectron.p()/mcIter->p());
1434  if (bestGsfElectron.isEB() && bestGsfElectron.classification() == GsfElectron::GOLDEN) h1_ele_PoPtrue_golden_barrel->Fill( bestGsfElectron.p()/mcIter->p());
1435  if (bestGsfElectron.isEE() && bestGsfElectron.classification() == GsfElectron::GOLDEN) h1_ele_PoPtrue_golden_endcaps->Fill( bestGsfElectron.p()/mcIter->p());
1436  if (bestGsfElectron.isEB() && bestGsfElectron.classification() == GsfElectron::SHOWERING) h1_ele_PoPtrue_showering_barrel->Fill( bestGsfElectron.p()/mcIter->p());
1437  if (bestGsfElectron.isEE() && bestGsfElectron.classification() == GsfElectron::SHOWERING) h1_ele_PoPtrue_showering_endcaps->Fill( bestGsfElectron.p()/mcIter->p());
1438  if (bestGsfElectron.isEB()) h1_ele_PtoPttrue_barrel->Fill( bestGsfElectron.pt()/mcIter->pt());
1439  if (bestGsfElectron.isEE()) h1_ele_PtoPttrue_endcaps->Fill( bestGsfElectron.pt()/mcIter->pt());
1441  if (bestGsfElectron.isEB()) h1_ele_ecalEnergyError_barrel->Fill(bestGsfElectron.correctedEcalEnergyError());
1442  if (bestGsfElectron.isEE()) h1_ele_ecalEnergyError_endcaps->Fill(bestGsfElectron.correctedEcalEnergyError());
1443  h1_ele_combinedP4Error->Fill(bestGsfElectron.p4Error(bestGsfElectron.P4_COMBINATION));
1444  if (bestGsfElectron.isEB()) h1_ele_combinedP4Error_barrel->Fill(bestGsfElectron.p4Error(bestGsfElectron.P4_COMBINATION));
1445  if (bestGsfElectron.isEE()) h1_ele_combinedP4Error_endcaps->Fill(bestGsfElectron.p4Error(bestGsfElectron.P4_COMBINATION));
1446 
1447  // supercluster related distributions
1448  reco::SuperClusterRef sclRef = bestGsfElectron.superCluster();
1449 
1450  h1_scl_En->Fill(bestGsfElectron.ecalEnergy());
1451  if (bestGsfElectron.isEB()) h1_scl_EoEtrue_barrel->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1452  if (bestGsfElectron.isEE()) h1_scl_EoEtrue_endcaps->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1453  if (bestGsfElectron.isEB() && bestGsfElectron.isEBEtaGap()) h1_scl_EoEtrue_barrel_etagap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1454  if (bestGsfElectron.isEB() && bestGsfElectron.isEBPhiGap()) h1_scl_EoEtrue_barrel_phigap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1455  if (bestGsfElectron.isEBEEGap()) h1_scl_EoEtrue_ebeegap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1456  if (bestGsfElectron.isEE() && bestGsfElectron.isEEDeeGap()) h1_scl_EoEtrue_endcaps_deegap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1457  if (bestGsfElectron.isEE() && bestGsfElectron.isEERingGap()) h1_scl_EoEtrue_endcaps_ringgap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1458  if (bestGsfElectron.isEB()) h1_scl_EoEtrue_barrel_new->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1459  if (bestGsfElectron.isEE()) h1_scl_EoEtrue_endcaps_new->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1460  if (bestGsfElectron.isEB() && bestGsfElectron.isEBEtaGap()) h1_scl_EoEtrue_barrel_new_etagap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1461  if (bestGsfElectron.isEB() && bestGsfElectron.isEBPhiGap()) h1_scl_EoEtrue_barrel_new_phigap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1462  if (bestGsfElectron.isEBEEGap()) h1_scl_EoEtrue_ebeegap_new->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1463  if (bestGsfElectron.isEE() && bestGsfElectron.isEEDeeGap()) h1_scl_EoEtrue_endcaps_new_deegap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1464  if (bestGsfElectron.isEE() && bestGsfElectron.isEERingGap()) h1_scl_EoEtrue_endcaps_new_ringgap->Fill(bestGsfElectron.ecalEnergy()/mcIter->p());
1465 
1466  double R=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y() +sclRef->z()*sclRef->z());
1467  double Rt=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y());
1468  h1_scl_Et->Fill(sclRef->energy()*(Rt/R));
1469  h2_scl_EtVsEta->Fill(sclRef->eta(),sclRef->energy()*(Rt/R));
1470  h2_scl_EtVsPhi->Fill(sclRef->phi(),sclRef->energy()*(Rt/R));
1471  h1_scl_Eta->Fill(sclRef->eta());
1472  h2_scl_EtaVsPhi->Fill(sclRef->phi(),sclRef->eta());
1473  h1_scl_Phi->Fill(sclRef->phi());
1474  h1_scl_SigEtaEta->Fill(bestGsfElectron.scSigmaEtaEta());
1475  if (bestGsfElectron.isEB()) h1_scl_SigEtaEta_barrel->Fill(bestGsfElectron.scSigmaEtaEta());
1476  if (bestGsfElectron.isEE()) h1_scl_SigEtaEta_endcaps->Fill(bestGsfElectron.scSigmaEtaEta());
1477  h1_scl_SigIEtaIEta->Fill(bestGsfElectron.scSigmaIEtaIEta());
1478  if (bestGsfElectron.isEB()) h1_scl_SigIEtaIEta_barrel->Fill(bestGsfElectron.scSigmaIEtaIEta());
1479  if (bestGsfElectron.isEE()) h1_scl_SigIEtaIEta_endcaps->Fill(bestGsfElectron.scSigmaIEtaIEta());
1480  if (passMiniAODSelection) { // Pt > 5.
1481  h1_scl_SigIEtaIEta_mAOD->Fill(bestGsfElectron.scSigmaIEtaIEta());
1482  if (bestGsfElectron.isEB()) h1_scl_SigIEtaIEta_mAOD_barrel->Fill(bestGsfElectron.scSigmaIEtaIEta());
1483  if (bestGsfElectron.isEE()) h1_scl_SigIEtaIEta_mAOD_endcaps->Fill(bestGsfElectron.scSigmaIEtaIEta());
1484  }
1486  if (bestGsfElectron.isEB()) h1_scl_full5x5_sigmaIetaIeta_barrel->Fill(bestGsfElectron.full5x5_sigmaIetaIeta());
1487  if (bestGsfElectron.isEE()) h1_scl_full5x5_sigmaIetaIeta_endcaps->Fill(bestGsfElectron.full5x5_sigmaIetaIeta());
1488  h1_scl_E1x5->Fill(bestGsfElectron.scE1x5());
1489  if (bestGsfElectron.isEB()) h1_scl_E1x5_barrel->Fill(bestGsfElectron.scE1x5());
1490  if (bestGsfElectron.isEE()) h1_scl_E1x5_endcaps->Fill(bestGsfElectron.scE1x5());
1491  h1_scl_E2x5max->Fill(bestGsfElectron.scE2x5Max());
1492  if (bestGsfElectron.isEB()) h1_scl_E2x5max_barrel->Fill(bestGsfElectron.scE2x5Max());
1493  if (bestGsfElectron.isEE()) h1_scl_E2x5max_endcaps->Fill(bestGsfElectron.scE2x5Max());
1494  h1_scl_E5x5->Fill(bestGsfElectron.scE5x5());
1495  if (bestGsfElectron.isEB()) h1_scl_E5x5_barrel->Fill(bestGsfElectron.scE5x5());
1496  if (bestGsfElectron.isEE()) h1_scl_E5x5_endcaps->Fill(bestGsfElectron.scE5x5());
1497  float pfEnergy=0. ;
1498  if (!bestGsfElectron.parentSuperCluster().isNull()) pfEnergy = bestGsfElectron.parentSuperCluster()->energy();
1499  h2_scl_EoEtruePfVsEg->Fill(bestGsfElectron.ecalEnergy()/mcIter->p(),pfEnergy/mcIter->p());
1500 
1501  float Etot = 0.;
1502  CaloCluster_iterator it = bestGsfElectron.superCluster()->clustersBegin();
1503  CaloCluster_iterator itend = bestGsfElectron.superCluster()->clustersEnd();
1504  for(; it !=itend;++it) {
1505  Etot += (*it)->energy();
1506  }
1507  h1_scl_bcl_EtotoEtrue->Fill( Etot/mcIter->p() );
1508  if (bestGsfElectron.isEB()) h1_scl_bcl_EtotoEtrue_barrel->Fill( Etot/mcIter->p() );
1509  if (bestGsfElectron.isEE()) h1_scl_bcl_EtotoEtrue_endcaps->Fill( Etot/mcIter->p() );
1510 
1511  // track related distributions
1512  h1_ele_ambiguousTracks->Fill( bestGsfElectron.ambiguousGsfTracksSize() );
1513  h2_ele_ambiguousTracksVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.ambiguousGsfTracksSize() );
1514  h2_ele_ambiguousTracksVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.ambiguousGsfTracksSize() );
1515  h2_ele_ambiguousTracksVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.ambiguousGsfTracksSize() );
1516  if (!readAOD_) // track extra does not exist in AOD
1517  {
1518  h1_ele_foundHits->Fill( bestGsfElectron.gsfTrack()->numberOfValidHits() );
1519  if (bestGsfElectron.isEB()) h1_ele_foundHits_barrel->Fill( bestGsfElectron.gsfTrack()->numberOfValidHits() );
1520  if (bestGsfElectron.isEE()) h1_ele_foundHits_endcaps->Fill( bestGsfElectron.gsfTrack()->numberOfValidHits() );
1521  h2_ele_foundHitsVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1522  if (passMiniAODSelection) { // Pt > 5.
1523  h2_ele_foundHitsVsEta_mAOD->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1524  }
1525  h2_ele_foundHitsVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1526  h2_ele_foundHitsVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1527  h1_ele_lostHits->Fill( bestGsfElectron.gsfTrack()->numberOfLostHits() );
1528  if (bestGsfElectron.isEB()) h1_ele_lostHits_barrel->Fill( bestGsfElectron.gsfTrack()->numberOfLostHits() );
1529  if (bestGsfElectron.isEE()) h1_ele_lostHits_endcaps->Fill( bestGsfElectron.gsfTrack()->numberOfLostHits() );
1530  h2_ele_lostHitsVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1531  h2_ele_lostHitsVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1532  h2_ele_lostHitsVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1533  h1_ele_chi2->Fill( bestGsfElectron.gsfTrack()->normalizedChi2() );
1534  if (bestGsfElectron.isEB()) h1_ele_chi2_barrel->Fill( bestGsfElectron.gsfTrack()->normalizedChi2() );
1535  if (bestGsfElectron.isEE()) h1_ele_chi2_endcaps->Fill( bestGsfElectron.gsfTrack()->normalizedChi2() );
1536  h2_ele_chi2VsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1537  h2_ele_chi2VsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1538  h2_ele_chi2VsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1539  }
1540  // from gsf track interface, hence using mean
1541  if (!readAOD_) // track extra does not exist in AOD
1542  {
1543  h1_ele_PinMnPout->Fill( bestGsfElectron.gsfTrack()->innerMomentum().R() - bestGsfElectron.gsfTrack()->outerMomentum().R() );
1544  h1_ele_outerP->Fill( bestGsfElectron.gsfTrack()->outerMomentum().R() );
1545  h1_ele_outerPt->Fill( bestGsfElectron.gsfTrack()->outerMomentum().Rho() );
1546  }
1547  // from electron interface, hence using mode
1548  h1_ele_PinMnPout_mode->Fill( bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1549  h2_ele_PinMnPoutVsEta_mode->Fill( bestGsfElectron.eta(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1550  h2_ele_PinMnPoutVsPhi_mode->Fill( bestGsfElectron.phi(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1551  h2_ele_PinMnPoutVsPt_mode->Fill( bestGsfElectron.pt(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1552  h2_ele_PinMnPoutVsE_mode->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1553  if (!readAOD_) // track extra does not exist in AOD
1554  {
1556  ( bestGsfElectron.gsfTrack()->normalizedChi2(),
1557  bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() ) ;
1558  }
1559  h1_ele_outerP_mode->Fill( bestGsfElectron.trackMomentumOut().R() );
1560  h2_ele_outerPVsEta_mode->Fill(bestGsfElectron.eta(), bestGsfElectron.trackMomentumOut().R() );
1561  h1_ele_outerPt_mode->Fill( bestGsfElectron.trackMomentumOut().Rho() );
1562  h2_ele_outerPtVsEta_mode->Fill(bestGsfElectron.eta(), bestGsfElectron.trackMomentumOut().Rho() );
1563  h2_ele_outerPtVsPhi_mode->Fill(bestGsfElectron.phi(), bestGsfElectron.trackMomentumOut().Rho() );
1564  h2_ele_outerPtVsPt_mode->Fill(bestGsfElectron.pt(), bestGsfElectron.trackMomentumOut().Rho() );
1565 
1566  if (!readAOD_) // track extra does not exist in AOD
1567  {
1568  edm::RefToBase<TrajectorySeed> seed = bestGsfElectron.gsfTrack()->extra()->seedRef();
1569  ElectronSeedRef elseed=seed.castTo<ElectronSeedRef>();
1570  h1_ele_seed_subdet2->Fill(elseed->subDet2());
1571  h1_ele_seed_mask->Fill(elseed->hitsMask());
1572  if (elseed->subDet2()==1)
1573  { h1_ele_seed_mask_bpix->Fill(elseed->hitsMask()); }
1574  else if (elseed->subDet2()==2)
1575  { h1_ele_seed_mask_fpix->Fill(elseed->hitsMask()); }
1576  else if (elseed->subDet2()==6)
1577  { h1_ele_seed_mask_tec->Fill(elseed->hitsMask()); }
1578 
1579  if ( elseed->dPhi2() != std::numeric_limits<float>::infinity() ) {
1580  h1_ele_seed_dphi2->Fill(elseed->dPhi2());
1581  h2_ele_seed_dphi2VsEta->Fill(bestGsfElectron.eta(), elseed->dPhi2());
1582  h2_ele_seed_dphi2VsPt->Fill(bestGsfElectron.pt(), elseed->dPhi2());
1583  }
1584  else {
1585  }
1586  if ( elseed->dPhi2Pos() != std::numeric_limits<float>::infinity() ) {
1587  h1_ele_seed_dphi2pos->Fill(elseed->dPhi2Pos());
1588  h2_ele_seed_dphi2posVsEta->Fill(bestGsfElectron.eta(), elseed->dPhi2Pos());
1589  h2_ele_seed_dphi2posVsPt->Fill(bestGsfElectron.pt(), elseed->dPhi2Pos());
1590  }
1591  if ( elseed->dRz2() != std::numeric_limits<float>::infinity() ) {
1592  h1_ele_seed_drz2->Fill(elseed->dRz2());
1593  h2_ele_seed_drz2VsEta->Fill(bestGsfElectron.eta(), elseed->dRz2());
1594  h2_ele_seed_drz2VsPt->Fill(bestGsfElectron.pt(), elseed->dRz2());
1595  }
1596  if ( elseed->dRz2Pos() != std::numeric_limits<float>::infinity() ) {
1597  h1_ele_seed_drz2pos->Fill(elseed->dRz2Pos());
1598  h2_ele_seed_drz2posVsEta->Fill(bestGsfElectron.eta(), elseed->dRz2Pos());
1599  h2_ele_seed_drz2posVsPt->Fill(bestGsfElectron.pt(), elseed->dRz2Pos());
1600  }
1601  }
1602 
1603  // match distributions
1604  h1_ele_EoP->Fill( bestGsfElectron.eSuperClusterOverP() );
1605  if (bestGsfElectron.isEB()) h1_ele_EoP_barrel->Fill( bestGsfElectron.eSuperClusterOverP() );
1606  if (bestGsfElectron.isEE()) h1_ele_EoP_endcaps->Fill( bestGsfElectron.eSuperClusterOverP() );
1607  h2_ele_EoPVsEta->Fill(bestGsfElectron.eta(), bestGsfElectron.eSuperClusterOverP() );
1608  h2_ele_EoPVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eSuperClusterOverP() );
1609  h2_ele_EoPVsE->Fill(bestGsfElectron.caloEnergy(), bestGsfElectron.eSuperClusterOverP() );
1610  h1_ele_EseedOP->Fill( bestGsfElectron.eSeedClusterOverP() );
1611  if (bestGsfElectron.isEB()) h1_ele_EseedOP_barrel->Fill( bestGsfElectron.eSeedClusterOverP() );
1612  if (bestGsfElectron.isEE()) h1_ele_EseedOP_endcaps->Fill( bestGsfElectron.eSeedClusterOverP() );
1613  h2_ele_EseedOPVsEta->Fill(bestGsfElectron.eta(), bestGsfElectron.eSeedClusterOverP() );
1614  h2_ele_EseedOPVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eSeedClusterOverP() );
1615  h2_ele_EseedOPVsE->Fill(bestGsfElectron.caloEnergy(), bestGsfElectron.eSeedClusterOverP() );
1616  h1_ele_EoPout->Fill( bestGsfElectron.eSeedClusterOverPout() );
1617  if (bestGsfElectron.isEB()) h1_ele_EoPout_barrel->Fill( bestGsfElectron.eSeedClusterOverPout() );
1618  if (bestGsfElectron.isEE()) h1_ele_EoPout_endcaps->Fill( bestGsfElectron.eSeedClusterOverPout() );
1619  h2_ele_EoPoutVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eSeedClusterOverPout() );
1620  h2_ele_EoPoutVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eSeedClusterOverPout() );
1621  h2_ele_EoPoutVsE->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.eSeedClusterOverPout() );
1622  h1_ele_EeleOPout->Fill( bestGsfElectron.eEleClusterOverPout() );
1623  if (bestGsfElectron.isEB()) h1_ele_EeleOPout_barrel->Fill( bestGsfElectron.eEleClusterOverPout() );
1624  if (bestGsfElectron.isEE()) h1_ele_EeleOPout_endcaps->Fill( bestGsfElectron.eEleClusterOverPout() );
1625  h2_ele_EeleOPoutVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eEleClusterOverPout() );
1626  h2_ele_EeleOPoutVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eEleClusterOverPout() );
1627  h2_ele_EeleOPoutVsE->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.eEleClusterOverPout() );
1629  if (passMiniAODSelection) { // Pt > 5.
1631  }
1632  if (bestGsfElectron.isEB()) h1_ele_dEtaSc_propVtx_barrel->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1633  if (bestGsfElectron.isEE())h1_ele_dEtaSc_propVtx_endcaps->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1634  if (passMiniAODSelection) { // Pt > 5.
1635  if (bestGsfElectron.isEB()) h1_ele_dEtaSc_propVtx_mAOD_barrel->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1636  if (bestGsfElectron.isEE())h1_ele_dEtaSc_propVtx_mAOD_endcaps->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1637  }
1638  h2_ele_dEtaScVsEta_propVtx->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1639  h2_ele_dEtaScVsPhi_propVtx->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1640  h2_ele_dEtaScVsPt_propVtx->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1642  if (bestGsfElectron.isEB()) h1_ele_dPhiSc_propVtx_barrel->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1643  if (bestGsfElectron.isEE())h1_ele_dPhiSc_propVtx_endcaps->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1644  h2_ele_dPhiScVsEta_propVtx->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1645  h2_ele_dPhiScVsPhi_propVtx->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1646  h2_ele_dPhiScVsPt_propVtx->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1648  if (bestGsfElectron.isEB()) h1_ele_dEtaCl_propOut_barrel->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1649  if (bestGsfElectron.isEE()) h1_ele_dEtaCl_propOut_endcaps->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1650  h2_ele_dEtaClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1651  h2_ele_dEtaClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1652  h2_ele_dEtaClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1654  if (passMiniAODSelection) { // Pt > 5.
1656  }
1657  if (bestGsfElectron.isEB()) h1_ele_dPhiCl_propOut_barrel->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1658  if (bestGsfElectron.isEE()) h1_ele_dPhiCl_propOut_endcaps->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1659  if (passMiniAODSelection) { // Pt > 5.
1660  if (bestGsfElectron.isEB()) h1_ele_dPhiCl_propOut_mAOD_barrel->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1661  if (bestGsfElectron.isEE()) h1_ele_dPhiCl_propOut_mAOD_endcaps->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1662  }
1663  h2_ele_dPhiClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1664  h2_ele_dPhiClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1665  h2_ele_dPhiClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1667  if (bestGsfElectron.isEB()) h1_ele_dEtaEleCl_propOut_barrel->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1668  if (bestGsfElectron.isEE()) h1_ele_dEtaEleCl_propOut_endcaps->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1669  h2_ele_dEtaEleClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1670  h2_ele_dEtaEleClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1671  h2_ele_dEtaEleClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1673  if (bestGsfElectron.isEB()) h1_ele_dPhiEleCl_propOut_barrel->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1674  if (bestGsfElectron.isEE()) h1_ele_dPhiEleCl_propOut_endcaps->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1675  h2_ele_dPhiEleClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1676  h2_ele_dPhiEleClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1677  h2_ele_dPhiEleClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1678  h1_ele_HoE->Fill(bestGsfElectron.hcalOverEcal());
1679  if (passMiniAODSelection) { // Pt > 5.
1680  h1_ele_HoE_mAOD->Fill(bestGsfElectron.hcalOverEcal());
1681  }
1682  h1_ele_HoE_bc->Fill(bestGsfElectron.hcalOverEcalBc());
1683  if (bestGsfElectron.isEB()) h1_ele_HoE_bc_barrel->Fill(bestGsfElectron.hcalOverEcalBc());
1684  if (bestGsfElectron.isEE()) h1_ele_HoE_bc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc());
1685  if (bestGsfElectron.isEB()) h1_ele_HoE_barrel->Fill(bestGsfElectron.hcalOverEcal());
1686  if (bestGsfElectron.isEE()) h1_ele_HoE_endcaps->Fill(bestGsfElectron.hcalOverEcal());
1687  if (passMiniAODSelection) { // Pt > 5.
1688  if (bestGsfElectron.isEB()) h1_ele_HoE_mAOD_barrel->Fill(bestGsfElectron.hcalOverEcal());
1689  if (bestGsfElectron.isEE()) h1_ele_HoE_mAOD_endcaps->Fill(bestGsfElectron.hcalOverEcal());
1690  }
1691  if (!bestGsfElectron.isEBEtaGap() && !bestGsfElectron.isEBPhiGap()&& !bestGsfElectron.isEBEEGap() &&
1692  !bestGsfElectron.isEERingGap() && !bestGsfElectron.isEEDeeGap()) h1_ele_HoE_fiducial->Fill(bestGsfElectron.hcalOverEcal());
1693  h2_ele_HoEVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.hcalOverEcal());
1694  h2_ele_HoEVsPhi->Fill(bestGsfElectron.phi(),bestGsfElectron.hcalOverEcal());
1695  h2_ele_HoEVsE->Fill(bestGsfElectron.caloEnergy(),bestGsfElectron.hcalOverEcal());
1696 
1697  //classes
1698  int eleClass = bestGsfElectron.classification();
1699  if (bestGsfElectron.isEE()) eleClass+=10;
1700  h1_ele_classes->Fill(eleClass);
1701 
1702  if (bestGsfElectron.classification() == GsfElectron::GOLDEN && bestGsfElectron.isEB()) h1_scl_EoEtrueGolden_barrel->Fill(sclRef->energy()/mcIter->p());
1703  if (bestGsfElectron.classification() == GsfElectron::GOLDEN && bestGsfElectron.isEE()) h1_scl_EoEtrueGolden_endcaps->Fill(sclRef->energy()/mcIter->p());
1704  if (bestGsfElectron.classification() == GsfElectron::SHOWERING && bestGsfElectron.isEB()) h1_scl_EoEtrueShowering_barrel->Fill(sclRef->energy()/mcIter->p());
1705  if (bestGsfElectron.classification() == GsfElectron::SHOWERING && bestGsfElectron.isEE()) h1_scl_EoEtrueShowering_endcaps->Fill(sclRef->energy()/mcIter->p());
1706 
1707  //eleClass = eleClass%100; // get rid of barrel/endcap distinction
1708  h1_ele_eta->Fill(std::abs(bestGsfElectron.eta()));
1709  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h1_ele_eta_golden->Fill(std::abs(bestGsfElectron.eta()));
1710  if (bestGsfElectron.classification() == GsfElectron::BIGBREM) h1_ele_eta_bbrem->Fill(std::abs(bestGsfElectron.eta()));
1711  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h1_ele_eta_shower->Fill(std::abs(bestGsfElectron.eta()));
1712 
1713  // fbrem
1714 
1715  double fbrem_mode = bestGsfElectron.fbrem();
1716  h1_ele_fbrem->Fill(fbrem_mode);
1717  if (passMiniAODSelection) { // Pt > 5.
1718  h1_ele_fbrem_mAOD->Fill(fbrem_mode);
1719  }
1720  if (bestGsfElectron.isEB())
1721  {
1722  double fbrem_mode_barrel = bestGsfElectron.fbrem();
1723  h1_ele_fbrem_barrel->Fill(fbrem_mode_barrel);
1724  if (passMiniAODSelection) { // Pt > 5.
1725  h1_ele_fbrem_mAOD_barrel->Fill(fbrem_mode_barrel);
1726  }
1727  }
1728 
1729  if (bestGsfElectron.isEE())
1730  {
1731  double fbrem_mode_endcaps = bestGsfElectron.fbrem();
1732  h1_ele_fbrem_endcaps->Fill(fbrem_mode_endcaps);
1733  if (passMiniAODSelection) { // Pt > 5.
1734  h1_ele_fbrem_mAOD_endcaps->Fill(fbrem_mode_endcaps);
1735  }
1736  }
1737 
1738  double superclusterfbrem_mode = bestGsfElectron.superClusterFbrem();
1739  h1_ele_superclusterfbrem->Fill(superclusterfbrem_mode);
1740 
1741  if (bestGsfElectron.isEB())
1742  {
1743  double superclusterfbrem_mode_barrel = bestGsfElectron.superClusterFbrem();
1744  h1_ele_superclusterfbrem_barrel->Fill(superclusterfbrem_mode_barrel);
1745  }
1746 
1747  if (bestGsfElectron.isEE())
1748  {
1749  double superclusterfbrem_mode_endcaps = bestGsfElectron.superClusterFbrem();
1750  h1_ele_superclusterfbrem_endcaps->Fill(superclusterfbrem_mode_endcaps);
1751  }
1752 
1753  p1_ele_fbremVsEta_mode->Fill(bestGsfElectron.eta(),fbrem_mode);
1754 
1755  if (!readAOD_) // track extra does not exist in AOD
1756  {
1757  double fbrem_mean = 1. - bestGsfElectron.gsfTrack()->outerMomentum().R()/bestGsfElectron.gsfTrack()->innerMomentum().R() ;
1758  p1_ele_fbremVsEta_mean->Fill(bestGsfElectron.eta(),fbrem_mean) ;
1759  }
1760 
1761  //
1762 
1763  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h2_ele_PinVsPoutGolden_mode->Fill(bestGsfElectron.trackMomentumOut().R(), bestGsfElectron.trackMomentumAtVtx().R());
1764  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h2_ele_PinVsPoutShowering_mode->Fill(bestGsfElectron.trackMomentumOut().R(), bestGsfElectron.trackMomentumAtVtx().R());
1765  if (!readAOD_) // track extra not available in AOD
1766  {
1767  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h2_ele_PinVsPoutGolden_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().R(), bestGsfElectron.gsfTrack()->innerMomentum().R());
1768  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h2_ele_PinVsPoutShowering_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().R(), bestGsfElectron.gsfTrack()->innerMomentum().R());
1769  }
1770  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h2_ele_PtinVsPtoutGolden_mode->Fill(bestGsfElectron.trackMomentumOut().Rho(), bestGsfElectron.trackMomentumAtVtx().Rho());
1771  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h2_ele_PtinVsPtoutShowering_mode->Fill(bestGsfElectron.trackMomentumOut().Rho(), bestGsfElectron.trackMomentumAtVtx().Rho());
1772  if (!readAOD_) // track extra not available in AOD
1773  {
1774  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h2_ele_PtinVsPtoutGolden_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().Rho(), bestGsfElectron.gsfTrack()->innerMomentum().Rho());
1775  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h2_ele_PtinVsPtoutShowering_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().Rho(), bestGsfElectron.gsfTrack()->innerMomentum().Rho());
1776  }
1777 
1778  // provenance and pflow data
1779  h1_ele_mva->Fill(bestGsfElectron.mva_e_pi());
1780  if (bestGsfElectron.isEB()) h1_ele_mva_barrel->Fill(bestGsfElectron.mva_e_pi());
1781  if (bestGsfElectron.isEE()) h1_ele_mva_endcaps->Fill(bestGsfElectron.mva_e_pi());
1782  h1_ele_mva_isolated->Fill(bestGsfElectron.mva_Isolated());
1783  if (bestGsfElectron.isEB()) h1_ele_mva_barrel_isolated->Fill(bestGsfElectron.mva_Isolated());
1784  if (bestGsfElectron.isEE()) h1_ele_mva_endcaps_isolated->Fill(bestGsfElectron.mva_Isolated());
1785  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(1.);
1786  if (bestGsfElectron.trackerDrivenSeed()) h1_ele_provenance->Fill(-1.);
1787  if (bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(0.);
1788  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(-2.);
1789  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(2.);
1790 
1791  if (bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(1.);
1792  if (bestGsfElectron.trackerDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(-1.);
1793  if ((bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(0.);
1794  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(-2.);
1795  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(2.);
1796  if (bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(1.);
1797  if (bestGsfElectron.trackerDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(-1.);
1798  if ((bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(0.);
1799  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(-2.);
1800  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(2.);
1801 
1802  if (bestGsfElectron.isGsfCtfScPixChargeConsistent()) h1_ele_chargeInfo->Fill(-1.0);
1803  if (bestGsfElectron.isGsfScPixChargeConsistent()) h1_ele_chargeInfo->Fill(0.);
1804  if (bestGsfElectron.isGsfCtfChargeConsistent()) h1_ele_chargeInfo->Fill(1.0);
1805 
1806  // Pflow isolation
1808  if (bestGsfElectron.isEB()) h1_ele_chargedHadronIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt);
1809  if (bestGsfElectron.isEE()) h1_ele_chargedHadronIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt);
1810 
1812  if (bestGsfElectron.isEB()) h1_ele_neutralHadronIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt);
1813  if (bestGsfElectron.isEE()) h1_ele_neutralHadronIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt);
1814 
1816  if (bestGsfElectron.isEB()) h1_ele_photonIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt);
1817  if (bestGsfElectron.isEE()) h1_ele_photonIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt);
1818 
1819  // -- pflow over pT
1820  h1_ele_chargedHadronRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1821  if (bestGsfElectron.isEB()) h1_ele_chargedHadronRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1822  if (bestGsfElectron.isEE()) h1_ele_chargedHadronRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1823  if (passMiniAODSelection) { // Pt > 5.
1825  if (bestGsfElectron.isEB()) h1_ele_chargedHadronRelativeIso_mAOD_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1826  if (bestGsfElectron.isEE()) h1_ele_chargedHadronRelativeIso_mAOD_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1827  }
1828 
1829  h1_ele_neutralHadronRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1830  if (bestGsfElectron.isEB()) h1_ele_neutralHadronRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1831  if (bestGsfElectron.isEE()) h1_ele_neutralHadronRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1832  if (passMiniAODSelection) { // Pt > 5.
1834  if (bestGsfElectron.isEB()) h1_ele_neutralHadronRelativeIso_mAOD_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1835  if (bestGsfElectron.isEE()) h1_ele_neutralHadronRelativeIso_mAOD_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1836  }
1837 
1838  h1_ele_photonRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1839  if (bestGsfElectron.isEB()) h1_ele_photonRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1840  if (bestGsfElectron.isEE()) h1_ele_photonRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1841  if (passMiniAODSelection) { // Pt > 5.
1842  h1_ele_photonRelativeIso_mAOD->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1843  if (bestGsfElectron.isEB()) h1_ele_photonRelativeIso_mAOD_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1844  if (bestGsfElectron.isEE()) h1_ele_photonRelativeIso_mAOD_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1845  }
1846 
1847  // isolation
1848  h1_ele_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt());
1849  if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr03_barrel->Fill(bestGsfElectron.dr03TkSumPt());
1850  if (bestGsfElectron.isEE()) h1_ele_tkSumPt_dr03_endcaps->Fill(bestGsfElectron.dr03TkSumPt());
1852  if (bestGsfElectron.isEB()) h1_ele_ecalRecHitSumEt_dr03_barrel->Fill(bestGsfElectron.dr03EcalRecHitSumEt());
1853  if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr03_endcaps->Fill(bestGsfElectron.dr03EcalRecHitSumEt());
1855  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt());
1856  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt());
1858  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt());
1859  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEt());
1861  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc());
1862  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc());
1864  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc());
1865  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc());
1866  h1_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt());
1867  if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr04_barrel->Fill(bestGsfElectron.dr04TkSumPt());
1868  if (bestGsfElectron.isEE()) h1_ele_tkSumPt_dr04_endcaps->Fill(bestGsfElectron.dr04TkSumPt());
1870  if (bestGsfElectron.isEB()) h1_ele_ecalRecHitSumEt_dr04_barrel->Fill(bestGsfElectron.dr04EcalRecHitSumEt());
1871  if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr04_endcaps->Fill(bestGsfElectron.dr04EcalRecHitSumEt());
1873  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt());
1874  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt());
1876  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt());
1877  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEt());
1878 
1880  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc());
1881  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc());
1883  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc());
1884  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc());
1885 
1887  if (bestGsfElectron.isEB()) h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth1OverEcalBc());
1888  if (bestGsfElectron.isEE()) h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth1OverEcalBc());
1890  if (bestGsfElectron.isEB()) h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth2OverEcalBc());
1891  if (bestGsfElectron.isEE()) h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth2OverEcalBc());
1892 
1893  // conversion rejection
1894  int flags = bestGsfElectron.convFlags() ;
1895  if (flags==-9999) { flags=-1 ; }
1896  h1_ele_convFlags->Fill(flags);
1897  if (flags>=0.)
1898  {
1899  h1_ele_convDist->Fill( bestGsfElectron.convDist() );
1900  h1_ele_convDcot->Fill( bestGsfElectron.convDcot() );
1901  h1_ele_convRadius->Fill( bestGsfElectron.convRadius() );
1902  }
1903 
1904  } // loop over mc particle
1905  h1_mcNum->Fill(mcNum) ;
1906  h1_eleNum->Fill(eleNum) ;
1907  }
const PflowIsolationVariables & pfIsolationVariables() const
Definition: GsfElectron.h:618
MonitorElement * h1_ele_ecalEnergyError_endcaps
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
int i
Definition: DBlmapReader.cc:9
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
SuperClusterRef parentSuperCluster() const
Definition: GsfElectron.h:188
float scSigmaEtaEta() const
Definition: GsfElectron.h:452
bool isEBEtaGap() const
Definition: GsfElectron.h:355
float dr03HcalDepth1TowerSumEtBc() const
Definition: GsfElectron.h:496
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * h1_ele_photonRelativeIso_mAOD
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
float eSuperClusterOverP() const
Definition: GsfElectron.h:243
virtual const Candidate * mother(size_type i=0) const =0
return pointer to mother
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
bool isEBEEGap() const
Definition: GsfElectron.h:353
float dr04HcalDepth1TowerSumEt() const
Definition: GsfElectron.h:504
MonitorElement * h1_scl_bcl_EtotoEtrue_endcaps
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_barrel
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
virtual const Point & vertex() const
vertex position (overwritten by PF...)
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
math::XYZVectorF trackMomentumAtVtx() const
Definition: GsfElectron.h:289
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_endcaps
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
edm::EDGetTokenT< reco::GenParticleCollection > mcTruthCollection_
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
float p4Error(P4Kind kind) const
Definition: GsfElectron.cc:235
virtual double phi() const final
momentum azimuthal angle
float dr04TkSumPt() const
Definition: GsfElectron.h:502
std::vector< Variable::Flags > flags
Definition: MVATrainer.cc:135
MonitorElement * h1_ele_chargedHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
bool isEERingGap() const
Definition: GsfElectron.h:359
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_PoPtrue_showering_barrel
float dr03HcalDepth2TowerSumEt() const
Definition: GsfElectron.h:494
float fbrem() const
Definition: GsfElectron.h:698
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
float scE2x5Max() const
Definition: GsfElectron.h:455
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
float convDist() const
Definition: GsfElectron.h:553
float convRadius() const
Definition: GsfElectron.h:555
uint16_t size_type
bool isEEDeeGap() const
Definition: GsfElectron.h:358
MonitorElement * h1_ele_chargedHadronIso_endcaps
float superClusterFbrem() const
Definition: GsfElectron.h:692
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
bool isEE() const
Definition: GsfElectron.h:351
bool isEB() const
Definition: GsfElectron.h:350
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
void Fill(long long x)
const Double_t pi
float convDcot() const
Definition: GsfElectron.h:554
float full5x5_sigmaIetaIeta() const
Definition: GsfElectron.h:433
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_endcaps
bool isGsfScPixChargeConsistent() const
Definition: GsfElectron.h:153
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
tuple d
Definition: ztail.py:151
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
float dr04HcalDepth2TowerSumEt() const
Definition: GsfElectron.h:505
MonitorElement * h1_ele_PoPtrue_showering_endcaps
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_neutralHadronIso_barrel
edm::EDGetTokenT< reco::VertexCollection > offlineVerticesCollection_
bool isGsfCtfChargeConsistent() const
Definition: GsfElectron.h:154
float deltaEtaSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:247
int iEvent
Definition: GenABIO.cc:230
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
float dr03HcalDepth2TowerSumEtBc() const
Definition: GsfElectron.h:497
float eSeedClusterOverP() const
Definition: GsfElectron.h:244
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
float dr04EcalRecHitSumEt() const
Definition: GsfElectron.h:503
float deltaPhiSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:251
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
T sqrt(T t)
Definition: SSEVec.h:18
virtual SuperClusterRef superCluster() const
reference to a SuperCluster
Definition: GsfElectron.h:182
math::XYZVectorF trackMomentumOut() const
Definition: GsfElectron.h:291
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
Definition: GsfElectron.h:575
float deltaPhiSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:250
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
virtual int charge() const final
electric charge
Definition: LeafCandidate.h:91
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
float hcalOverEcal() const
Definition: GsfElectron.h:424
const double infinity
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
float dr04HcalDepth1TowerSumEtBc() const
Definition: GsfElectron.h:507
float dr03TkSumPt() const
Definition: GsfElectron.h:491
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
MonitorElement * h1_scl_EoEtrueShowering_endcaps
float dr03HcalDepth1TowerSumEt() const
Definition: GsfElectron.h:493
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
virtual double py() const final
y coordinate of momentum vector
float eEleClusterOverPout() const
Definition: GsfElectron.h:246
MonitorElement * h1_ele_chargedHadronIso_barrel
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
Definition: GsfElectron.h:574
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement * h1_scl_SigIEtaIEta_mAOD_endcaps
float eSeedClusterOverPout() const
Definition: GsfElectron.h:245
MonitorElement * h1_ele_ecalEnergyError_barrel
bool isValid() const
Definition: HandleBase.h:75
float hcalOverEcalBc() const
Definition: GsfElectron.h:428
float scSigmaIEtaIEta() const
Definition: GsfElectron.h:453
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h1_ele_neutralHadronRelativeIso
bool isNull() const
Checks for null.
Definition: Ref.h:249
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_combinedP4Error_barrel
edm::Ref< GsfElectronCollection > GsfElectronRef
reference to an object in a collection of GsfElectron objects
float deltaPhiEleClusterTrackAtCalo() const
Definition: GsfElectron.h:252
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h1_scl_EoEtrueShowering_barrel
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_barrel
virtual int pdgId() const =0
PDG identifier.
MonitorElement * h1_ele_superclusterfbrem_endcaps
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h1_scl_EoEtrue_barrel_new_etagap
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
T const * product() const
Definition: Handle.h:81
float deltaEtaEleClusterTrackAtCalo() const
Definition: GsfElectron.h:249
MonitorElement * h1_ele_photonRelativeIso_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps
Classification classification() const
Definition: GsfElectron.h:694
float hcalDepth2OverEcalBc() const
Definition: GsfElectron.h:427
REF castTo() const
Definition: RefToBase.h:286
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_endcaps
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
Definition: GsfElectron.h:649
float dr04HcalDepth2TowerSumEtBc() const
Definition: GsfElectron.h:508
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
float ecalEnergy() const
Definition: GsfElectron.h:785
float mva_Isolated() const
Definition: GsfElectron.h:628
float dr03EcalRecHitSumEt() const
Definition: GsfElectron.h:492
virtual double p() const final
magnitude of momentum vector
T1 deltaR2(T1 eta1, T2 phi1, T3 eta2, T4 phi2)
Definition: deltaR.h:36
float mva_e_pi() const
Definition: GsfElectron.h:629
float correctedEcalEnergyError() const
Definition: GsfElectron.h:772
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_barrel
float deltaEtaSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:248
T perp() const
Magnitude of transverse component.
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h1_ele_combinedP4Error_endcaps
int convFlags() const
Definition: GsfElectron.h:551
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
bool isEBPhiGap() const
Definition: GsfElectron.h:356
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_barrel
bool isGsfCtfScPixChargeConsistent() const
Definition: GsfElectron.h:152
bool trackerDrivenSeed() const
Definition: GsfElectron.h:187
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
float scE5x5() const
Definition: GsfElectron.h:456
virtual double eta() const final
momentum pseudorapidity
volatile std::atomic< bool > shutdown_flag false
float hcalDepth1OverEcalBc() const
Definition: GsfElectron.h:426
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h1_ele_photonRelativeIso_barrel
MonitorElement * h1_scl_SigIEtaIEta_mAOD_barrel
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
Definition: GsfElectron.h:573
float caloEnergy() const
Definition: GsfElectron.h:788
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
MonitorElement * h1_scl_EoEtrue_barrel_new_phigap
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_scl_EoEtrue_endcaps_new_ringgap
MonitorElement * h1_scl_EoEtrue_endcaps_deegap
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_endcaps
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_PoPtrue_golden_endcaps
float scE1x5() const
Definition: GsfElectron.h:454
virtual GsfTrackRef gsfTrack() const
reference to a GsfTrack
Definition: GsfElectron.h:183
virtual double pt() const final
transverse momentum
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
bool ecalDrivenSeed() const
Definition: GsfElectron.h:186
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_barrel
void ElectronMcSignalValidator::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
edm::EventSetup const &   
)
virtual

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 567 of file ElectronMcSignalValidator.cc.

References ElectronDqmAnalyzerBase::bookH1(), ElectronDqmAnalyzerBase::bookH1withSumw2(), ElectronDqmAnalyzerBase::bookH2(), ElectronDqmAnalyzerBase::bookH2withSumw2(), ElectronDqmAnalyzerBase::bookP1(), deta_max, deta_min, deta_nbin, detamatch2D_nbin, detamatch_max, detamatch_min, detamatch_nbin, dphi_max, dphi_min, dphi_nbin, dphimatch2D_nbin, dphimatch_max, dphimatch_min, dphimatch_nbin, enerror_max, eop2D_nbin, eop_max, eop_nbin, eopmaxsht, error_nbin, eta2D_nbin, eta_max, eta_min, eta_nbin, fhits_max, fhits_nbin, h1_ele_ambiguousTracks, h1_ele_charge, h1_ele_chargedHadronIso, h1_ele_chargedHadronIso_barrel, h1_ele_chargedHadronIso_endcaps, h1_ele_chargedHadronRelativeIso, h1_ele_chargedHadronRelativeIso_barrel, h1_ele_chargedHadronRelativeIso_endcaps, h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_chargeInfo, h1_ele_ChargeMnChargeTrue, h1_ele_chi2, h1_ele_chi2_barrel, h1_ele_chi2_endcaps, h1_ele_classes, h1_ele_combinedP4Error, h1_ele_combinedP4Error_barrel, h1_ele_combinedP4Error_endcaps, h1_ele_convDcot, h1_ele_convDcot_all, h1_ele_convDist, h1_ele_convDist_all, h1_ele_convFlags, h1_ele_convFlags_all, h1_ele_convRadius, h1_ele_convRadius_all, h1_ele_dEtaCl_propOut, h1_ele_dEtaCl_propOut_all, h1_ele_dEtaCl_propOut_all_barrel, h1_ele_dEtaCl_propOut_all_endcaps, h1_ele_dEtaCl_propOut_barrel, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_all_barrel, h1_ele_dEtaSc_propVtx_all_endcaps, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_all_barrel, h1_ele_dPhiCl_propOut_all_endcaps, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_all_barrel, h1_ele_dPhiSc_propVtx_all_endcaps, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_endcaps, h1_ele_ecalEnergyError, h1_ele_ecalEnergyError_barrel, h1_ele_ecalEnergyError_endcaps, h1_ele_ecalRecHitSumEt_dr03, h1_ele_ecalRecHitSumEt_dr03_barrel, h1_ele_ecalRecHitSumEt_dr03_endcaps, h1_ele_ecalRecHitSumEt_dr04, h1_ele_ecalRecHitSumEt_dr04_barrel, h1_ele_ecalRecHitSumEt_dr04_endcaps, h1_ele_EeleOPout, h1_ele_EeleOPout_all, h1_ele_EeleOPout_all_barrel, h1_ele_EeleOPout_all_endcaps, h1_ele_EeleOPout_barrel, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_all_barrel, h1_ele_EoPout_all_endcaps, h1_ele_EoPout_barrel, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EoverP_all_barrel, h1_ele_EoverP_all_endcaps, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_all_barrel, h1_ele_EseedOP_all_endcaps, h1_ele_EseedOP_barrel, h1_ele_EseedOP_endcaps, h1_ele_Et, h1_ele_Et_all, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_shower, h1_ele_EtaMnEtaTrue, h1_ele_EtaMnEtaTrue_barrel, h1_ele_EtaMnEtaTrue_endcaps, h1_ele_fbrem, h1_ele_fbrem_barrel, h1_ele_fbrem_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_foundHits, h1_ele_foundHits_barrel, h1_ele_foundHits_endcaps, h1_ele_hcalDepth1OverEcalBc, h1_ele_hcalDepth1OverEcalBc_barrel, h1_ele_hcalDepth1OverEcalBc_endcaps, h1_ele_hcalDepth2OverEcalBc, h1_ele_hcalDepth2OverEcalBc_barrel, h1_ele_hcalDepth2OverEcalBc_endcaps, h1_ele_hcalTowerSumEt_dr03_depth1, h1_ele_hcalTowerSumEt_dr03_depth1_barrel, h1_ele_hcalTowerSumEt_dr03_depth1_endcaps, h1_ele_hcalTowerSumEt_dr03_depth2, h1_ele_hcalTowerSumEt_dr03_depth2_barrel, h1_ele_hcalTowerSumEt_dr03_depth2_endcaps, h1_ele_hcalTowerSumEt_dr04_depth1, h1_ele_hcalTowerSumEt_dr04_depth1_barrel, h1_ele_hcalTowerSumEt_dr04_depth1_endcaps, h1_ele_hcalTowerSumEt_dr04_depth2, h1_ele_hcalTowerSumEt_dr04_depth2_barrel, h1_ele_hcalTowerSumEt_dr04_depth2_endcaps, h1_ele_hcalTowerSumEtBc_dr03_depth1, h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel, h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps, h1_ele_hcalTowerSumEtBc_dr03_depth2, h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel, h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps, h1_ele_hcalTowerSumEtBc_dr04_depth1, h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel, h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps, h1_ele_hcalTowerSumEtBc_dr04_depth2, h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel, h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps, h1_ele_HoE, h1_ele_HoE_all, h1_ele_HoE_all_barrel, h1_ele_HoE_all_endcaps, h1_ele_HoE_barrel, h1_ele_HoE_bc, h1_ele_HoE_bc_all, h1_ele_HoE_bc_barrel, h1_ele_HoE_bc_endcaps, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_lostHits, h1_ele_lostHits_barrel, h1_ele_lostHits_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mee_os_bb, h1_ele_mee_os_ebeb, h1_ele_mee_os_ebee, h1_ele_mee_os_eeee, h1_ele_mee_os_gb, h1_ele_mee_os_gg, h1_ele_mva, h1_ele_mva_barrel, h1_ele_mva_barrel_isolated, h1_ele_mva_endcaps, h1_ele_mva_endcaps_isolated, h1_ele_mva_isolated, h1_ele_neutralHadronIso, h1_ele_neutralHadronIso_barrel, h1_ele_neutralHadronIso_endcaps, h1_ele_neutralHadronRelativeIso, h1_ele_neutralHadronRelativeIso_barrel, h1_ele_neutralHadronRelativeIso_endcaps, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhiTrue, h1_ele_PhiMnPhiTrue2, h1_ele_PhiMnPhiTrue_barrel, h1_ele_PhiMnPhiTrue_endcaps, h1_ele_photonIso, h1_ele_photonIso_barrel, h1_ele_photonIso_endcaps, h1_ele_photonRelativeIso, h1_ele_photonRelativeIso_barrel, h1_ele_photonRelativeIso_endcaps, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPtrue, h1_ele_PoPtrue_barrel, h1_ele_PoPtrue_endcaps, h1_ele_PoPtrue_golden_barrel, h1_ele_PoPtrue_golden_endcaps, h1_ele_PoPtrue_showering_barrel, h1_ele_PoPtrue_showering_endcaps, h1_ele_provenance, h1_ele_provenance_barrel, h1_ele_provenance_endcaps, h1_ele_PtoPttrue, h1_ele_PtoPttrue_barrel, h1_ele_PtoPttrue_endcaps, h1_ele_seed_dphi2, h1_ele_seed_dphi2pos, h1_ele_seed_drz2, h1_ele_seed_drz2pos, h1_ele_seed_mask, h1_ele_seed_mask_bpix, h1_ele_seed_mask_fpix, h1_ele_seed_mask_tec, h1_ele_seed_subdet2, h1_ele_superclusterfbrem, h1_ele_superclusterfbrem_barrel, h1_ele_superclusterfbrem_endcaps, h1_ele_TIP_all, h1_ele_TIP_all_barrel, h1_ele_TIP_all_endcaps, h1_ele_tkSumPt_dr03, h1_ele_tkSumPt_dr03_barrel, h1_ele_tkSumPt_dr03_endcaps, h1_ele_tkSumPt_dr04, h1_ele_tkSumPt_dr04_barrel, h1_ele_tkSumPt_dr04_endcaps, h1_ele_vertexEta, h1_ele_vertexEta_all, h1_ele_vertexP, h1_ele_vertexPhi, h1_ele_vertexPt, h1_ele_vertexPt_all, h1_ele_vertexPt_nocut, h1_ele_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_eleNum, h1_gamNum, h1_mc_AbsEta, h1_mc_AbsEta_matched, h1_mc_AbsEta_matched_qmisid, h1_mc_Eta, h1_mc_Eta_matched, h1_mc_Eta_matched_qmisid, h1_mc_P, h1_mc_Phi, h1_mc_Phi_matched, h1_mc_Phi_matched_qmisid, h1_mc_Pt, h1_mc_Pt_matched, h1_mc_Pt_matched_qmisid, h1_mc_Z, h1_mc_Z_matched, h1_mc_Z_matched_qmisid, h1_mcNum, h1_recCoreNum, h1_recEleNum, h1_recOfflineVertices, h1_recSeedNum, h1_recTrackNum, h1_scl_bcl_EtotoEtrue, h1_scl_bcl_EtotoEtrue_barrel, h1_scl_bcl_EtotoEtrue_endcaps, h1_scl_E1x5, h1_scl_E1x5_barrel, h1_scl_E1x5_endcaps, h1_scl_E2x5max, h1_scl_E2x5max_barrel, h1_scl_E2x5max_endcaps, h1_scl_E5x5, h1_scl_E5x5_barrel, h1_scl_E5x5_endcaps, h1_scl_En, h1_scl_EoEtrue_barrel, h1_scl_EoEtrue_barrel_etagap, h1_scl_EoEtrue_barrel_new, h1_scl_EoEtrue_barrel_new_etagap, h1_scl_EoEtrue_barrel_new_phigap, h1_scl_EoEtrue_barrel_phigap, h1_scl_EoEtrue_ebeegap, h1_scl_EoEtrue_ebeegap_new, h1_scl_EoEtrue_endcaps, h1_scl_EoEtrue_endcaps_deegap, h1_scl_EoEtrue_endcaps_new, h1_scl_EoEtrue_endcaps_new_deegap, h1_scl_EoEtrue_endcaps_new_ringgap, h1_scl_EoEtrue_endcaps_ringgap, h1_scl_EoEtrueGolden_barrel, h1_scl_EoEtrueGolden_endcaps, h1_scl_EoEtrueShowering_barrel, h1_scl_EoEtrueShowering_endcaps, h1_scl_Et, h1_scl_Eta, h1_scl_full5x5_sigmaIetaIeta, h1_scl_full5x5_sigmaIetaIeta_barrel, h1_scl_full5x5_sigmaIetaIeta_endcaps, h1_scl_Phi, h1_scl_SigEtaEta, h1_scl_SigEtaEta_barrel, h1_scl_SigEtaEta_endcaps, h1_scl_SigIEtaIEta, h1_scl_SigIEtaIEta_barrel, h1_scl_SigIEtaIEta_endcaps, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_ambiguousTracksVsEta, h2_ele_ambiguousTracksVsPhi, h2_ele_ambiguousTracksVsPt, h2_ele_chargeVsEta, h2_ele_chargeVsPhi, h2_ele_chargeVsPt, h2_ele_chi2VsEta, h2_ele_chi2VsPhi, h2_ele_chi2VsPt, h2_ele_dEtaClVsEta_propOut, h2_ele_dEtaClVsPhi_propOut, h2_ele_dEtaClVsPt_propOut, h2_ele_dEtaEleClVsEta_propOut, h2_ele_dEtaEleClVsPhi_propOut, h2_ele_dEtaEleClVsPt_propOut, h2_ele_dEtaScVsEta_propVtx, h2_ele_dEtaScVsPhi_propVtx, h2_ele_dEtaScVsPt_propVtx, h2_ele_dPhiClVsEta_propOut, h2_ele_dPhiClVsPhi_propOut, h2_ele_dPhiClVsPt_propOut, h2_ele_dPhiEleClVsEta_propOut, h2_ele_dPhiEleClVsPhi_propOut, h2_ele_dPhiEleClVsPt_propOut, h2_ele_dPhiScVsEta_propVtx, h2_ele_dPhiScVsPhi_propVtx, h2_ele_dPhiScVsPt_propVtx, h2_ele_E2mnE1vsMee_all, h2_ele_E2mnE1vsMee_egeg_all, h2_ele_EeleOPoutVsE, h2_ele_EeleOPoutVsEta, h2_ele_EeleOPoutVsPhi, h2_ele_EoPoutVsE, h2_ele_EoPoutVsEta, h2_ele_EoPoutVsPhi, h2_ele_EoPVsE, h2_ele_EoPVsEta, h2_ele_EoPVsPhi, h2_ele_EseedOPVsE, h2_ele_EseedOPVsEta, h2_ele_EseedOPVsPhi, h2_ele_EtaMnEtaTrueVsEta, h2_ele_EtaMnEtaTrueVsPhi, h2_ele_EtaMnEtaTrueVsPt, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_foundHitsVsPhi, h2_ele_foundHitsVsPt, h2_ele_HoEVsE, h2_ele_HoEVsEta, h2_ele_HoEVsPhi, h2_ele_lostHitsVsEta, h2_ele_lostHitsVsPhi, h2_ele_lostHitsVsPt, h2_ele_outerPtVsEta_mode, h2_ele_outerPtVsPhi_mode, h2_ele_outerPtVsPt_mode, h2_ele_outerPVsEta_mode, h2_ele_PhiMnPhiTrueVsEta, h2_ele_PhiMnPhiTrueVsPhi, h2_ele_PhiMnPhiTrueVsPt, h2_ele_PinMnPoutVsChi2_mode, h2_ele_PinMnPoutVsE_mode, h2_ele_PinMnPoutVsEta_mode, h2_ele_PinMnPoutVsPhi_mode, h2_ele_PinMnPoutVsPt_mode, h2_ele_PinVsPoutGolden_mean, h2_ele_PinVsPoutGolden_mode, h2_ele_PinVsPoutShowering_mean, h2_ele_PinVsPoutShowering_mode, h2_ele_PoPtrueVsEta, h2_ele_PoPtrueVsPhi, h2_ele_PoPtrueVsPt, h2_ele_PtinVsPtoutGolden_mean, h2_ele_PtinVsPtoutGolden_mode, h2_ele_PtinVsPtoutShowering_mean, h2_ele_PtinVsPtoutShowering_mode, h2_ele_seed_dphi2posVsEta, h2_ele_seed_dphi2posVsPt, h2_ele_seed_dphi2VsEta, h2_ele_seed_dphi2VsPt, h2_ele_seed_drz2posVsEta, h2_ele_seed_drz2posVsPt, h2_ele_seed_drz2VsEta, h2_ele_seed_drz2VsPt, h2_ele_sigmaIetaIetaVsPt, h2_ele_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, h2_mc_PtEta, h2_mc_PtEta_matched, h2_scl_EoEtruePfVsEg, h2_scl_EoEtrueVsrecOfflineVertices, h2_scl_EoEtrueVsrecOfflineVertices_barrel, h2_scl_EoEtrueVsrecOfflineVertices_endcaps, h2_scl_EtaVsPhi, h2_scl_EtVsEta, h2_scl_EtVsPhi, hoe_max, hoe_min, hoe_nbin, lhits_max, lhits_nbin, mee_max, mee_min, mee_nbin, outputInternalPath_, p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, p2D_nbin, p_max, p_nbin, phi2D_nbin, phi_max, phi_min, phi_nbin, pi, poptrue_max, poptrue_min, poptrue_nbin, pt2D_nbin, pt_max, pt_nbin, pteff_nbin, set_EfficiencyFlag, set_StatOverflowFlag, ElectronDqmAnalyzerBase::setBookEfficiencyFlag(), ElectronDqmAnalyzerBase::setBookIndex(), ElectronDqmAnalyzerBase::setBookPrefix(), ElectronDqmAnalyzerBase::setBookStatOverflowFlag(), DQMStore::IBooker::setCurrentFolder(), and xyz_nbin.

568  {
570 
571  // prepareStore() ;
572  setBookIndex(-1) ;
573  setBookPrefix("h") ;
576 
577  // mc truth collections sizes
578  h1_mcNum = bookH1withSumw2(iBooker, "mcNum","# mc particles",fhits_nbin,0.,fhits_max,"N_{gen}" );
579  h1_eleNum = bookH1withSumw2(iBooker, "mcNum_ele","# mc electrons",fhits_nbin,0.,fhits_max,"N_{gen ele}");
580  h1_gamNum = bookH1withSumw2(iBooker, "mcNum_gam","# mc gammas",fhits_nbin,0.,fhits_max,"N_{gen #gamma}");
581 
582  // rec event collections sizes
583  h1_recEleNum = bookH1(iBooker, "recEleNum","# rec electrons",11, -0.5,10.5,"N_{ele}");
584  h1_recCoreNum = bookH1(iBooker, "recCoreNum","# rec electron cores",21, -0.5,20.5,"N_{core}");
585  h1_recTrackNum = bookH1(iBooker, "recTrackNum","# rec gsf tracks",41, -0.5,40.5,"N_{track}");
586  h1_recSeedNum = bookH1(iBooker, "recSeedNum","# rec electron seeds",101, -0.5,100.5,"N_{seed}");
587  h1_recOfflineVertices = bookH1(iBooker, "recOfflineVertices","# rec Offline Primary Vertices",61, -0.5,60.5,"N_{Vertices}");
588  h2_scl_EoEtrueVsrecOfflineVertices = bookH2(iBooker, "scl_EoEtrueVsrecOfflineVertices", "E/Etrue vs number of primary vertices", 10, 0., 50., 50, 0., 2.5, "N_{primary vertices}", "E/E_{true}");
589  h2_scl_EoEtrueVsrecOfflineVertices_barrel = bookH2(iBooker, "scl_EoEtrueVsrecOfflineVertices_barrel", "E/Etrue vs number of primary , barrel", 10, 0., 50., 50, 0., 2.5, "N_{primary vertices}", "E/E_{true}");
590  h2_scl_EoEtrueVsrecOfflineVertices_endcaps = bookH2(iBooker, "scl_EoEtrueVsrecOfflineVertices_endcaps", "E/Etrue vs number of primary , endcaps", 10, 0., 50., 50, 0., 2.5, "N_{primary vertices}", "E/E_{true}");
591 
592  // mc
593  setBookPrefix("h_mc") ;
594  h1_mc_Eta = bookH1withSumw2(iBooker, "Eta","gen #eta",eta_nbin,eta_min,eta_max,"#eta");
595  h1_mc_AbsEta = bookH1withSumw2(iBooker, "AbsEta","gen |#eta|",eta_nbin/2,0.,eta_max);
596  h1_mc_P = bookH1withSumw2(iBooker, "P","gen p",p_nbin,0.,p_max,"p (GeV/c)");
597  h1_mc_Pt = bookH1withSumw2(iBooker, "Pt","gen pt",pteff_nbin,5.,pt_max);
598  h1_mc_Phi = bookH1withSumw2(iBooker, "Phi","gen phi",phi_nbin,phi_min,phi_max);
599  h1_mc_Z = bookH1withSumw2(iBooker, "Z","gen z ",xyz_nbin, -25, 25 );
600  h2_mc_PtEta = bookH2withSumw2(iBooker, "PtEta","gen pt vs #eta",eta2D_nbin,eta_min,eta_max,pt2D_nbin,5.,pt_max );
601 
602  // all electrons
603  setBookPrefix("h_ele") ;
604  h1_ele_EoverP_all = bookH1withSumw2(iBooker, "EoverP_all","ele E/P_{vertex}, all reco electrons",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
605  h1_ele_EoverP_all_barrel = bookH1withSumw2(iBooker, "EoverP_all_barrel","ele E/P_{vertex}, all reco electrons, barrel",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
606  h1_ele_EoverP_all_endcaps = bookH1withSumw2(iBooker, "EoverP_all_endcaps","ele E/P_{vertex}, all reco electrons, endcaps",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
607  h1_ele_EseedOP_all = bookH1withSumw2(iBooker, "EseedOP_all","ele E_{seed}/P_{vertex}, all reco electrons",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
608  h1_ele_EseedOP_all_barrel = bookH1withSumw2(iBooker, "EseedOP_all_barrel","ele E_{seed}/P_{vertex}, all reco electrons, barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
609  h1_ele_EseedOP_all_endcaps = bookH1withSumw2(iBooker, "EseedOP_all_endcaps","ele E_{seed}/P_{vertex}, all reco electrons, endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
610  h1_ele_EoPout_all = bookH1withSumw2(iBooker, "EoPout_all","ele E_{seed}/P_{out}, all reco electrons",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
611  h1_ele_EoPout_all_barrel = bookH1withSumw2(iBooker, "EoPout_all_barrel","ele E_{seed}/P_{out}, all reco electrons barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
612  h1_ele_EoPout_all_endcaps = bookH1withSumw2(iBooker, "EoPout_all_endcaps","ele E_{seed}/P_{out}, all reco electrons endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
613  h1_ele_EeleOPout_all = bookH1withSumw2(iBooker, "EeleOPout_all","ele E_{ele}/P_{out}, all reco electrons",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
614  h1_ele_EeleOPout_all_barrel = bookH1withSumw2(iBooker, "EeleOPout_all_barrel","ele E_{ele}/P_{out}, all reco electrons barrel",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
615  h1_ele_EeleOPout_all_endcaps = bookH1withSumw2(iBooker, "EeleOPout_all_endcaps","ele E_{ele}/P_{out}, all reco electrons endcaps",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
616  h1_ele_dEtaSc_propVtx_all = bookH1withSumw2(iBooker, "dEtaSc_propVtx_all","ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
617  h1_ele_dEtaSc_propVtx_all_barrel = bookH1withSumw2(iBooker, "dEtaSc_propVtx_all_barrel","ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
618  h1_ele_dEtaSc_propVtx_all_endcaps = bookH1withSumw2(iBooker, "dEtaSc_propVtx_all_endcaps","ele #eta_{sc} - #eta_{tr}, prop from vertex, all reco electrons endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
619  h1_ele_dPhiSc_propVtx_all = bookH1withSumw2(iBooker, "dPhiSc_propVtx_all","ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
620  h1_ele_dPhiSc_propVtx_all_barrel = bookH1withSumw2(iBooker, "dPhiSc_propVtx_all_barrel","ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
621  h1_ele_dPhiSc_propVtx_all_endcaps = bookH1withSumw2(iBooker, "dPhiSc_propVtx_all_endcaps","ele #phi_{sc} - #phi_{tr}, prop from vertex, all reco electrons endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
622  h1_ele_dEtaCl_propOut_all = bookH1withSumw2(iBooker, "dEtaCl_propOut_all","ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
623  h1_ele_dEtaCl_propOut_all_barrel = bookH1withSumw2(iBooker, "dEtaCl_propOut_all_barrel","ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
624  h1_ele_dEtaCl_propOut_all_endcaps = bookH1withSumw2(iBooker, "dEtaCl_propOut_all_endcaps","ele #eta_{cl} - #eta_{tr}, prop from outermost, all reco electrons endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
625  h1_ele_dPhiCl_propOut_all = bookH1withSumw2(iBooker, "dPhiCl_propOut_all","ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
626  h1_ele_dPhiCl_propOut_all_barrel = bookH1withSumw2(iBooker, "dPhiCl_propOut_all_barrel","ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
627  h1_ele_dPhiCl_propOut_all_endcaps = bookH1withSumw2(iBooker, "dPhiCl_propOut_all_endcaps","ele #phi_{cl} - #phi_{tr}, prop from outermost, all reco electrons endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
628  h1_ele_HoE_all = bookH1withSumw2(iBooker, "HoE_all","ele hadronic energy / em energy, all reco electrons",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
629  h1_ele_HoE_all_barrel = bookH1withSumw2(iBooker, "HoE_all_barrel","ele hadronic energy / em energy, all reco electrons barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
630  h1_ele_HoE_all_endcaps = bookH1withSumw2(iBooker, "HoE_all_endcaps","ele hadronic energy / em energy, all reco electrons endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
631  h1_ele_HoE_bc_all = bookH1withSumw2(iBooker, "HoE_bc_all","ele hadronic energy / em energy, all reco electrons, behind cluster",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
632  h1_ele_vertexPt_all = bookH1withSumw2(iBooker, "vertexPt_all","ele p_{T}, all reco electrons",pteff_nbin,5.,pt_max,"","Events","ELE_LOGY E1 P");
633  h1_ele_Et_all = bookH1withSumw2(iBooker, "Et_all","ele ecal E_{T}, all reco electrons",pteff_nbin,5.,pt_max,"E_{T} (GeV)","Events","ELE_LOGY E1 P");
634  h1_ele_vertexEta_all = bookH1withSumw2(iBooker, "vertexEta_all","ele eta, all reco electrons",eta_nbin,eta_min,eta_max,"","Events","ELE_LOGY E1 P");
635  h1_ele_TIP_all = bookH1withSumw2(iBooker, "TIP_all","ele vertex transverse radius, all reco electrons", 100,0.,0.2,"r_{T} (cm)","Events","ELE_LOGY E1 P");
636  h1_ele_TIP_all_barrel = bookH1withSumw2(iBooker, "TIP_all_barrel","ele vertex transverse radius, all reco electrons barrel", 100,0.,0.2,"r_{T} (cm)","Events","ELE_LOGY E1 P");
637  h1_ele_TIP_all_endcaps = bookH1withSumw2(iBooker, "TIP_all_endcaps","ele vertex transverse radius, all reco electrons endcaps", 100,0.,0.2,"r_{T} (cm)","Events","ELE_LOGY E1 P");
638  h1_ele_mee_all = bookH1withSumw2(iBooker, "mee_all","ele pairs invariant mass, all reco electrons",mee_nbin, mee_min, mee_max,"m_{ee} (GeV/c^{2})","Events","ELE_LOGY E1 P");
639  h1_ele_mee_os = bookH1withSumw2(iBooker, "mee_os","ele pairs invariant mass, opp. sign",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
640  h1_ele_mee_os_ebeb = bookH1withSumw2(iBooker, "mee_os_ebeb","ele pairs invariant mass, opp. sign, EB-EB",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
641  h1_ele_mee_os_ebee = bookH1withSumw2(iBooker, "mee_os_ebee","ele pairs invariant mass, opp. sign, EB-EE",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
642  h1_ele_mee_os_eeee = bookH1withSumw2(iBooker, "mee_os_eeee","ele pairs invariant mass, opp. sign, EE-EE",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
643  h1_ele_mee_os_gg = bookH1withSumw2(iBooker, "mee_os_gg","ele pairs invariant mass, opp. sign, good-good",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
644  h1_ele_mee_os_gb = bookH1withSumw2(iBooker, "mee_os_gb","ele pairs invariant mass, opp. sign, good-bad",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
645  h1_ele_mee_os_bb = bookH1withSumw2(iBooker, "mee_os_bb","ele pairs invariant mass, opp. sign, bad-bad",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})","Events","ELE_LOGY E1 P");
646 
647  // duplicates
648  h2_ele_E2mnE1vsMee_all = bookH2(iBooker, "E2mnE1vsMee_all","E2 - E1 vs ele pairs invariant mass, all electrons",mee_nbin, mee_min, mee_max, 100, -50., 50.,"m_{e^{+}e^{-}} (GeV/c^{2})","E2 - E1 (GeV)");
649  h2_ele_E2mnE1vsMee_egeg_all = bookH2(iBooker, "E2mnE1vsMee_egeg_all","E2 - E1 vs ele pairs invariant mass, ecal driven pairs, all electrons",mee_nbin, mee_min, mee_max, 100, -50., 50.,"m_{e^{+}e^{-}} (GeV/c^{2})","E2 - E1 (GeV)");
650 
651  // charge ID
652  h1_ele_ChargeMnChargeTrue = bookH1withSumw2(iBooker, "ChargeMnChargeTrue","ele charge - gen charge ",5,-1.,4.,"q_{rec} - q_{gen}");
653  setBookPrefix("h_mc") ;
654  h1_mc_Eta_matched_qmisid = bookH1withSumw2(iBooker, "Eta_matched_qmisid","charge misid vs gen eta",eta_nbin,eta_min,eta_max);
655  h1_mc_AbsEta_matched_qmisid = bookH1withSumw2(iBooker, "AbsEta_matched_qmisid","charge misid vs gen |eta|",eta_nbin/2,0.,eta_max);
656  h1_mc_Pt_matched_qmisid = bookH1withSumw2(iBooker, "Pt_matched_qmisid","charge misid vs gen transverse momentum",pteff_nbin,5.,pt_max);
657  h1_mc_Phi_matched_qmisid = bookH1withSumw2(iBooker, "Phi_matched_qmisid","charge misid vs gen phi",phi_nbin,phi_min,phi_max);
658  h1_mc_Z_matched_qmisid = bookH1withSumw2(iBooker, "Z_matched_qmisid","charge misid vs gen z",xyz_nbin, -25, 25 );
659 
660  // matched electrons
661  setBookPrefix("h_mc") ;
662  h1_mc_Eta_matched = bookH1withSumw2(iBooker, "Eta_matched","Efficiency vs gen eta",eta_nbin,eta_min,eta_max);
663  h1_mc_AbsEta_matched = bookH1withSumw2(iBooker, "AbsEta_matched","Efficiency vs gen |eta|",eta_nbin/2,0.,2.5);
664  h1_mc_Pt_matched = bookH1(iBooker, "Pt_matched","Efficiency vs gen transverse momentum",pteff_nbin,5.,pt_max);
665  h1_mc_Phi_matched = bookH1withSumw2(iBooker, "Phi_matched","Efficiency vs gen phi",phi_nbin,phi_min,phi_max);
666  h1_mc_Z_matched = bookH1withSumw2(iBooker, "Z_matched","Efficiency vs gen vertex z",xyz_nbin,-25,25);
667  h2_mc_PtEta_matched = bookH2withSumw2(iBooker, "PtEta_matched","Efficiency vs pt #eta",eta2D_nbin,eta_min,eta_max,pt2D_nbin,5.,pt_max );
668  setBookPrefix("h_ele") ;
669  h1_ele_charge = bookH1withSumw2(iBooker, "charge","ele charge",5,-2.5,2.5,"charge");
670  h2_ele_chargeVsEta = bookH2(iBooker, "chargeVsEta","ele charge vs eta",eta2D_nbin,eta_min,eta_max,5,-2.,2.);
671  h2_ele_chargeVsPhi = bookH2(iBooker, "chargeVsPhi","ele charge vs phi",phi2D_nbin,phi_min,phi_max,5,-2.,2.);
672  h2_ele_chargeVsPt = bookH2(iBooker, "chargeVsPt","ele charge vs pt",pt_nbin,0.,100.,5,-2.,2.);
673  h1_ele_vertexP = bookH1withSumw2(iBooker, "vertexP","ele momentum",p_nbin,0.,p_max,"p_{vertex} (GeV/c)");
674  h1_ele_vertexPt = bookH1withSumw2(iBooker, "vertexPt","ele transverse momentum",pt_nbin,0.,pt_max,"p_{T vertex} (GeV/c)");
675  h1_ele_vertexPt_nocut = bookH1withSumw2(iBooker, "vertexPt_nocut","pT of prunned electrons",pt_nbin,0.,pt_max,"p_{T vertex} (GeV/c)");
676  h1_ele_Et = bookH1withSumw2(iBooker, "Et","ele ecal E_{T}",pt_nbin,0.,pt_max,"E_{T} (GeV)");
677  h2_ele_vertexPtVsEta = bookH2(iBooker, "vertexPtVsEta","ele transverse momentum vs eta",eta2D_nbin,eta_min,eta_max,pt2D_nbin,0.,pt_max);
678  h2_ele_vertexPtVsPhi = bookH2(iBooker, "vertexPtVsPhi","ele transverse momentum vs phi",phi2D_nbin,phi_min,phi_max,pt2D_nbin,0.,pt_max);
679  h1_ele_vertexEta = bookH1withSumw2(iBooker, "vertexEta","ele momentum eta",eta_nbin,eta_min,eta_max,"#eta");
680  h2_ele_vertexEtaVsPhi = bookH2(iBooker, "vertexEtaVsPhi","ele momentum eta vs phi",eta2D_nbin,eta_min,eta_max,phi2D_nbin,phi_min,phi_max );
681  h1_ele_vertexPhi = bookH1withSumw2(iBooker, "vertexPhi","ele momentum #phi",phi_nbin,phi_min,phi_max,"#phi (rad)");
682  h1_ele_vertexX = bookH1withSumw2(iBooker, "vertexX","ele vertex x",xyz_nbin,-0.6,0.6,"x (cm)" );
683  h1_ele_vertexY = bookH1withSumw2(iBooker, "vertexY","ele vertex y",xyz_nbin,-0.6,0.6,"y (cm)" );
684  h1_ele_vertexZ = bookH1withSumw2(iBooker, "vertexZ","ele vertex z",xyz_nbin,-25, 25,"z (cm)" );
685  h1_ele_vertexTIP = bookH1withSumw2(iBooker, "vertexTIP","ele transverse impact parameter (wrt gen vtx)",90,0.,0.15,"TIP (cm)");
686  h2_ele_vertexTIPVsEta = bookH2(iBooker, "vertexTIPVsEta","ele transverse impact parameter (wrt gen vtx) vs eta",eta2D_nbin,eta_min,eta_max,45,0.,0.15,"#eta","TIP (cm)");
687  h2_ele_vertexTIPVsPhi = bookH2(iBooker, "vertexTIPVsPhi","ele transverse impact parameter (wrt gen vtx) vs phi",phi2D_nbin,phi_min,phi_max,45,0.,0.15,"#phi (rad)","TIP (cm)");
688  h2_ele_vertexTIPVsPt = bookH2(iBooker, "vertexTIPVsPt","ele transverse impact parameter (wrt gen vtx) vs transverse momentum",pt2D_nbin,0.,pt_max,45,0.,0.15,"p_{T} (GeV/c)","TIP (cm)");
689  h1_ele_PoPtrue = bookH1withSumw2(iBooker, "PoPtrue","ele momentum / gen momentum",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
690  h1_ele_PoPtrue_barrel = bookH1withSumw2(iBooker, "PoPtrue_barrel","ele momentum / gen momentum, barrel",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
691  h1_ele_PoPtrue_endcaps = bookH1withSumw2(iBooker, "PoPtrue_endcaps","ele momentum / gen momentum, endcaps",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
692  h2_ele_PoPtrueVsEta = bookH2withSumw2(iBooker, "PoPtrueVsEta","ele momentum / gen momentum vs eta",eta2D_nbin,eta_min,eta_max,50,poptrue_min,poptrue_max);
693  h2_ele_PoPtrueVsPhi = bookH2(iBooker, "PoPtrueVsPhi","ele momentum / gen momentum vs phi",phi2D_nbin,phi_min,phi_max,50,poptrue_min,poptrue_max);
694  h2_ele_PoPtrueVsPt = bookH2(iBooker, "PoPtrueVsPt","ele momentum / gen momentum vs eta",pt2D_nbin,0.,pt_max,50,poptrue_min,poptrue_max);
695 // h2_ele_sigmaIetaIetaVsPt = bookH2(iBooker,"sigmaIetaIetaVsPt","SigmaIetaIeta vs pt",pt_nbin,0.,pt_max,100,0.,0.05);
696  h2_ele_sigmaIetaIetaVsPt = bookH2(iBooker,"sigmaIetaIetaVsPt","SigmaIetaIeta vs pt",100,0.,pt_max,100,0.,0.05);
697  h1_ele_PoPtrue_golden_barrel = bookH1withSumw2(iBooker, "PoPtrue_golden_barrel","ele momentum / gen momentum, golden, barrel",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
698  h1_ele_PoPtrue_golden_endcaps = bookH1withSumw2(iBooker, "PoPtrue_golden_endcaps","ele momentum / gen momentum, golden, endcaps",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
699  h1_ele_PoPtrue_showering_barrel = bookH1withSumw2(iBooker, "PoPtrue_showering_barrel","ele momentum / gen momentum, showering, barrel",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
700  h1_ele_PoPtrue_showering_endcaps = bookH1withSumw2(iBooker, "PoPtrue_showering_endcaps","ele momentum / gen momentum, showering, endcaps",poptrue_nbin,poptrue_min,poptrue_max,"P/P_{gen}");
701  h1_ele_PtoPttrue = bookH1withSumw2(iBooker, "PtoPttrue","ele transverse momentum / gen transverse momentum",poptrue_nbin,poptrue_min,poptrue_max,"P_{T}/P_{T}^{gen}");
702  h1_ele_PtoPttrue_barrel = bookH1withSumw2(iBooker, "PtoPttrue_barrel","ele transverse momentum / gen transverse momentum, barrel",poptrue_nbin,poptrue_min,poptrue_max,"P_{T}/P_{T}^{gen}");
703  h1_ele_PtoPttrue_endcaps = bookH1withSumw2(iBooker, "PtoPttrue_endcaps","ele transverse momentum / gen transverse momentum, endcaps",poptrue_nbin,poptrue_min,poptrue_max,"P_{T}/P_{T}^{gen}");
704  h1_ele_EtaMnEtaTrue = bookH1withSumw2(iBooker, "EtaMnEtaTrue","ele momentum eta - gen eta",deta_nbin,deta_min,deta_max,"#eta_{rec} - #eta_{gen}");
705  h1_ele_EtaMnEtaTrue_barrel = bookH1withSumw2(iBooker, "EtaMnEtaTrue_barrel","ele momentum eta - gen eta barrel",deta_nbin,deta_min,deta_max,"#eta_{rec} - #eta_{gen}");
706  h1_ele_EtaMnEtaTrue_endcaps = bookH1withSumw2(iBooker, "EtaMnEtaTrue_endcaps","ele momentum eta - gen eta endcaps",deta_nbin,deta_min,deta_max,"#eta_{rec} - #eta_{gen}");
707  h2_ele_EtaMnEtaTrueVsEta = bookH2(iBooker, "EtaMnEtaTrueVsEta","ele momentum eta - gen eta vs eta",eta2D_nbin,eta_min,eta_max,deta_nbin/2,deta_min,deta_max);
708  h2_ele_EtaMnEtaTrueVsPhi = bookH2(iBooker, "EtaMnEtaTrueVsPhi","ele momentum eta - gen eta vs phi",phi2D_nbin,phi_min,phi_max,deta_nbin/2,deta_min,deta_max);
709  h2_ele_EtaMnEtaTrueVsPt = bookH2(iBooker, "EtaMnEtaTrueVsPt","ele momentum eta - gen eta vs pt",pt_nbin,0.,pt_max,deta_nbin/2,deta_min,deta_max);
710  h1_ele_PhiMnPhiTrue = bookH1withSumw2(iBooker, "PhiMnPhiTrue","ele momentum phi - gen phi",dphi_nbin,dphi_min,dphi_max,"#phi_{rec} - #phi_{gen} (rad)");
711  h1_ele_PhiMnPhiTrue_barrel = bookH1withSumw2(iBooker, "PhiMnPhiTrue_barrel","ele momentum phi - gen phi barrel",dphi_nbin,dphi_min,dphi_max,"#phi_{rec} - #phi_{gen} (rad)");
712  h1_ele_PhiMnPhiTrue_endcaps = bookH1withSumw2(iBooker, "PhiMnPhiTrue_endcaps","ele momentum phi - gen phi endcaps",dphi_nbin,dphi_min,dphi_max,"#phi_{rec} - #phi_{gen} (rad)");
713  h1_ele_PhiMnPhiTrue2 = bookH1(iBooker, "PhiMnPhiTrue2","ele momentum phi - gen phi",dphimatch2D_nbin,dphimatch_min,dphimatch_max);
714  h2_ele_PhiMnPhiTrueVsEta = bookH2(iBooker, "PhiMnPhiTrueVsEta","ele momentum phi - gen phi vs eta",eta2D_nbin,eta_min,eta_max,dphi_nbin/2,dphi_min,dphi_max);
715  h2_ele_PhiMnPhiTrueVsPhi = bookH2(iBooker, "PhiMnPhiTrueVsPhi","ele momentum phi - gen phi vs phi",phi2D_nbin,phi_min,phi_max,dphi_nbin/2,dphi_min,dphi_max);
716  h2_ele_PhiMnPhiTrueVsPt = bookH2(iBooker, "PhiMnPhiTrueVsPt","ele momentum phi - gen phi vs pt",pt2D_nbin,0.,pt_max,dphi_nbin/2,dphi_min,dphi_max);
717  h1_ele_ecalEnergyError = bookH1withSumw2(iBooker, "ecalEnergyError","Regression estimate of the ECAL energy error",error_nbin,0,enerror_max);
718  h1_ele_ecalEnergyError_barrel = bookH1withSumw2(iBooker, "ecalEnergyError_barrel","Regression estimate of the ECAL energy error - barrel",30,0,30);
719  h1_ele_ecalEnergyError_endcaps = bookH1withSumw2(iBooker, "ecalEnergyError_endcaps","Regression estimate of the ECAL energy error - endcaps",error_nbin,0,enerror_max);
720  h1_ele_combinedP4Error = bookH1withSumw2(iBooker, "combinedP4Error","Estimated error on the combined momentum",error_nbin,0,enerror_max);
721  h1_ele_combinedP4Error_barrel = bookH1withSumw2(iBooker, "combinedP4Error_barrel","Estimated error on the combined momentum - barrel",30,0,30);
722  h1_ele_combinedP4Error_endcaps = bookH1withSumw2(iBooker, "combinedP4Error_endcaps","Estimated error on the combined momentum - endcaps",error_nbin,0,enerror_max);
723 
724  // matched electron, superclusters
725  setBookPrefix("h_scl") ;
726  h1_scl_En = bookH1withSumw2(iBooker, "energy","ele ecal energy",p_nbin,0.,p_max);
727  h1_scl_EoEtrue_barrel = bookH1withSumw2(iBooker, "EoEtrue_barrel","ele ecal energy / gen energy, barrel",50,0.2,1.2,"E/E_{gen}");
728  h1_scl_EoEtrue_barrel_etagap = bookH1withSumw2(iBooker, "EoEtrue_barrel_etagap","ele ecal energy / gen energy, barrel, etagap",50,0.2,1.2,"E/E_{gen}");
729  h1_scl_EoEtrue_barrel_phigap = bookH1withSumw2(iBooker, "EoEtrue_barrel_phigap","ele ecal energy / gen energy, barrel, phigap",50,0.2,1.2,"E/E_{gen}");
730  h1_scl_EoEtrue_ebeegap = bookH1withSumw2(iBooker, "EoEtrue_ebeegap","ele ecal energy / gen energy, ebeegap",50,0.2,1.2,"E/E_{gen}");
731  h1_scl_EoEtrue_endcaps = bookH1withSumw2(iBooker, "EoEtrue_endcaps","ele ecal energy / gen energy, endcaps",50,0.2,1.2,"E/E_{gen}");
732  h1_scl_EoEtrue_endcaps_deegap = bookH1withSumw2(iBooker, "EoEtrue_endcaps_deegap","ele ecal energy / gen energy, endcaps, deegap",50,0.2,1.2,"E/E_{gen}");
733  h1_scl_EoEtrue_endcaps_ringgap = bookH1withSumw2(iBooker, "EoEtrue_endcaps_ringgap","ele ecal energy / gen energy, endcaps, ringgap",50,0.2,1.2,"E/E_{gen}");
734  h1_scl_EoEtrue_barrel_new = bookH1withSumw2(iBooker, "EoEtrue_barrel_new","ele ecal energy / gen energy, barrel",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
735  h1_scl_EoEtrue_barrel_new_etagap = bookH1withSumw2(iBooker, "EoEtrue_barrel_new_etagap","ele ecal energy / gen energy, barrel, etagap",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
736  h1_scl_EoEtrue_barrel_new_phigap = bookH1withSumw2(iBooker, "EoEtrue_barrel_new_phigap","ele ecal energy / gen energy, barrel, phigap",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
737  h1_scl_EoEtrue_ebeegap_new = bookH1withSumw2(iBooker, "EoEtrue_ebeegap_new","ele ecal energy / gen energy, ebeegap",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
738  h1_scl_EoEtrue_endcaps_new = bookH1withSumw2(iBooker, "EoEtrue_endcaps_new","ele ecal energy / gen energy, endcaps",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
739  h1_scl_EoEtrue_endcaps_new_deegap = bookH1withSumw2(iBooker, "EoEtrue_endcaps_new_deegap","ele ecal energy / gen energy, endcaps, deegap",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
740  h1_scl_EoEtrue_endcaps_new_ringgap = bookH1withSumw2(iBooker, "EoEtrue_endcaps_new_ringgap","ele ecal energy / gen energy, endcaps, ringgap",poptrue_nbin,poptrue_min,poptrue_max,"E/E_{gen}");
741  h1_scl_Et = bookH1withSumw2(iBooker, "et","ele supercluster transverse energy",pt_nbin,0.,pt_max);
742  h2_scl_EtVsEta = bookH2(iBooker, "etVsEta","ele supercluster transverse energy vs eta",eta2D_nbin,eta_min,eta_max,pt_nbin,0.,pt_max);
743  h2_scl_EtVsPhi = bookH2(iBooker, "etVsPhi","ele supercluster transverse energy vs phi",phi2D_nbin,phi_min,phi_max,pt_nbin,0.,pt_max);
744  h2_scl_EtaVsPhi = bookH2(iBooker, "etaVsPhi","ele supercluster eta vs phi",phi2D_nbin,phi_min,phi_max,eta2D_nbin,eta_min,eta_max);
745  h1_scl_Eta = bookH1withSumw2(iBooker, "eta","ele supercluster eta",eta_nbin,eta_min,eta_max);
746  h1_scl_Phi = bookH1withSumw2(iBooker, "phi","ele supercluster phi",phi_nbin,phi_min,phi_max);
747  h1_scl_SigEtaEta = bookH1withSumw2(iBooker, "sigetaeta","ele supercluster sigma eta eta",100,0.,0.05,"#sigma_{#eta #eta}","Events","ELE_LOGY E1 P");
748  h1_scl_SigEtaEta_barrel = bookH1withSumw2(iBooker, "sigetaeta_barrel","ele supercluster sigma eta eta barrel",100,0.,0.05,"#sigma_{#eta #eta}","Events","ELE_LOGY E1 P");
749  h1_scl_SigEtaEta_endcaps = bookH1withSumw2(iBooker, "sigetaeta_endcaps","ele supercluster sigma eta eta endcaps",100,0.,0.05,"#sigma_{#eta #eta}","Events","ELE_LOGY E1 P");
750  h1_scl_SigIEtaIEta = bookH1withSumw2(iBooker, "sigietaieta","ele supercluster sigma ieta ieta",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
751  h1_scl_SigIEtaIEta_barrel = bookH1withSumw2(iBooker, "sigietaieta_barrel","ele supercluster sigma ieta ieta, barrel",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
752  h1_scl_SigIEtaIEta_endcaps = bookH1withSumw2(iBooker, "sigietaieta_endcaps","ele supercluster sigma ieta ieta, endcaps",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
753  h1_scl_SigIEtaIEta_mAOD = bookH1withSumw2(iBooker, "SigIEtaIEta_mAOD","ele supercluster sigma ieta ieta",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
754  h1_scl_SigIEtaIEta_mAOD_barrel = bookH1withSumw2(iBooker, "SigIEtaIEta_mAOD_barrel","ele supercluster sigma ieta ieta, barrel",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
755  h1_scl_SigIEtaIEta_mAOD_endcaps = bookH1withSumw2(iBooker, "SigIEtaIEta_mAOD_endcaps","ele supercluster sigma ieta ieta, endcaps",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
756  h1_scl_full5x5_sigmaIetaIeta = bookH1withSumw2(iBooker, "full5x5_sigietaieta","ele supercluster full5x5 sigma ieta ieta",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
757  h1_scl_full5x5_sigmaIetaIeta_barrel = bookH1withSumw2(iBooker, "full5x5_sigietaieta_barrel","ele supercluster full5x5 sigma ieta ieta, barrel",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
758  h1_scl_full5x5_sigmaIetaIeta_endcaps = bookH1withSumw2(iBooker, "full5x5_sigietaieta_endcaps","ele supercluster full5x5 sigma ieta ieta, endcaps",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
759  h1_scl_E1x5 = bookH1withSumw2(iBooker, "E1x5","ele supercluster energy in 1x5",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
760  h1_scl_E1x5_barrel = bookH1withSumw2(iBooker, "E1x5_barrel","ele supercluster energy in 1x5 barrel",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
761  h1_scl_E1x5_endcaps = bookH1withSumw2(iBooker, "E1x5_endcaps","ele supercluster energy in 1x5 endcaps",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
762  h1_scl_E2x5max = bookH1withSumw2(iBooker, "E2x5max","ele supercluster energy in 2x5 max",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
763  h1_scl_E2x5max_barrel = bookH1withSumw2(iBooker, "E2x5max_barrel","ele supercluster energy in 2x5 _max barrel",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
764  h1_scl_E2x5max_endcaps = bookH1withSumw2(iBooker, "E2x5max_endcaps","ele supercluster energy in 2x5 _max endcaps",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
765  h1_scl_E5x5 = bookH1withSumw2(iBooker, "E5x5","ele supercluster energy in 5x5",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
766  h1_scl_E5x5_barrel = bookH1withSumw2(iBooker, "E5x5_barrel","ele supercluster energy in 5x5 barrel",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
767  h1_scl_E5x5_endcaps = bookH1withSumw2(iBooker, "E5x5_endcaps","ele supercluster energy in 5x5 endcaps",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
768  h2_scl_EoEtruePfVsEg = bookH2(iBooker, "EoEtruePfVsEg","ele supercluster energy / gen energy pflow vs eg",75,-0.1,1.4, 75, -0.1, 1.4,"E/E_{gen} (e/g)","E/E_{gen} (pflow)") ;
769  h1_scl_bcl_EtotoEtrue = bookH1withSumw2(iBooker, "bcl_EtotoEtrue","Total basicclusters energy",50,0.2,1.2,"E/E_{gen}");
770  h1_scl_bcl_EtotoEtrue_barrel = bookH1withSumw2(iBooker, "bcl_EtotoEtrue_barrel","Total basicclusters energy , barrel",50,0.2,1.2,"E/E_{gen}");
771  h1_scl_bcl_EtotoEtrue_endcaps = bookH1withSumw2(iBooker, "bcl_EtotoEtrue_endcaps","Total basicclusters energy , endcaps",50,0.2,1.2,"E/E_{gen}");
772 
773  // matched electron, gsf tracks
774  setBookPrefix("h_ele") ;
775  h1_ele_ambiguousTracks = bookH1withSumw2(iBooker, "ambiguousTracks","ele # ambiguous tracks", 5,0.,5.,"N_{ambiguous tracks}","Events","ELE_LOGY E1 P");
776  h2_ele_ambiguousTracksVsEta = bookH2(iBooker, "ambiguousTracksVsEta","ele # ambiguous tracks vs eta",eta2D_nbin,eta_min,eta_max,5,0.,5.);
777  h2_ele_ambiguousTracksVsPhi = bookH2(iBooker, "ambiguousTracksVsPhi","ele # ambiguous tracks vs phi",phi2D_nbin,phi_min,phi_max,5,0.,5.);
778  h2_ele_ambiguousTracksVsPt = bookH2(iBooker, "ambiguousTracksVsPt","ele # ambiguous tracks vs pt",pt2D_nbin,0.,pt_max,5,0.,5.);
779  h1_ele_foundHits = bookH1withSumw2(iBooker, "foundHits","ele track # found hits",fhits_nbin,0.,fhits_max,"N_{hits}");
780  h1_ele_foundHits_barrel = bookH1withSumw2(iBooker, "foundHits_barrel","ele track # found hits, barrel",fhits_nbin,0.,fhits_max,"N_{hits}");
781  h1_ele_foundHits_endcaps = bookH1withSumw2(iBooker, "foundHits_endcaps","ele track # found hits, endcaps",fhits_nbin,0.,fhits_max,"N_{hits}");
782  h2_ele_foundHitsVsEta = bookH2(iBooker, "foundHitsVsEta","ele track # found hits vs eta",eta2D_nbin,eta_min,eta_max,fhits_nbin,0.,fhits_max);
783  h2_ele_foundHitsVsEta_mAOD = bookH2(iBooker, "foundHitsVsEta_mAOD","ele track # found hits vs eta",eta2D_nbin,eta_min,eta_max,fhits_nbin,0.,fhits_max);
784  h2_ele_foundHitsVsPhi = bookH2(iBooker, "foundHitsVsPhi","ele track # found hits vs phi",phi2D_nbin,phi_min,phi_max,fhits_nbin,0.,fhits_max);
785  h2_ele_foundHitsVsPt = bookH2(iBooker, "foundHitsVsPt","ele track # found hits vs pt",pt2D_nbin,0.,pt_max,fhits_nbin,0.,fhits_max);
786  h1_ele_lostHits = bookH1withSumw2(iBooker, "lostHits","ele track # lost hits", 5,0.,5.,"N_{lost hits}");
787  h1_ele_lostHits_barrel = bookH1withSumw2(iBooker, "lostHits_barrel","ele track # lost hits, barrel", 5,0.,5.,"N_{lost hits}");
788  h1_ele_lostHits_endcaps = bookH1withSumw2(iBooker, "lostHits_endcaps","ele track # lost hits, endcaps", 5,0.,5.,"N_{lost hits}");
789  h2_ele_lostHitsVsEta = bookH2(iBooker, "lostHitsVsEta","ele track # lost hits vs eta",eta2D_nbin,eta_min,eta_max,lhits_nbin,0.,lhits_max);
790  h2_ele_lostHitsVsPhi = bookH2(iBooker, "lostHitsVsPhi","ele track # lost hits vs eta",phi2D_nbin,phi_min,phi_max,lhits_nbin,0.,lhits_max);
791  h2_ele_lostHitsVsPt = bookH2(iBooker, "lostHitsVsPt","ele track # lost hits vs eta",pt2D_nbin,0.,pt_max,lhits_nbin,0.,lhits_max);
792  h1_ele_chi2 = bookH1withSumw2(iBooker, "chi2","ele track #chi^{2}",100,0.,15.,"#Chi^{2}","Events","ELE_LOGY E1 P");
793  h1_ele_chi2_barrel = bookH1withSumw2(iBooker, "chi2_barrel","ele track #chi^{2}, barrel",100,0.,15.,"#Chi^{2}","Events","ELE_LOGY E1 P");
794  h1_ele_chi2_endcaps = bookH1withSumw2(iBooker, "chi2_endcaps","ele track #chi^{2}, endcaps",100,0.,15.,"#Chi^{2}","Events","ELE_LOGY E1 P");
795  h2_ele_chi2VsEta = bookH2(iBooker, "chi2VsEta","ele track #chi^{2} vs eta",eta2D_nbin,eta_min,eta_max,50,0.,15.);
796  h2_ele_chi2VsPhi = bookH2(iBooker, "chi2VsPhi","ele track #chi^{2} vs phi",phi2D_nbin,phi_min,phi_max,50,0.,15.);
797  h2_ele_chi2VsPt = bookH2(iBooker, "chi2VsPt","ele track #chi^{2} vs pt",pt2D_nbin,0.,pt_max,50,0.,15.);
798  h1_ele_PinMnPout = bookH1withSumw2(iBooker, "PinMnPout","ele track inner p - outer p, mean of GSF components" ,p_nbin,0.,200.,"P_{vertex} - P_{out} (GeV/c)");
799  h1_ele_PinMnPout_mode = bookH1withSumw2(iBooker, "PinMnPout_mode","ele track inner p - outer p, mode of GSF components" ,p_nbin,0.,100.,"P_{vertex} - P_{out}, mode of GSF components (GeV/c)");
800  h2_ele_PinMnPoutVsEta_mode = bookH2(iBooker, "PinMnPoutVsEta_mode","ele track inner p - outer p vs eta, mode of GSF components" ,eta2D_nbin, eta_min,eta_max,p2D_nbin,0.,100.);
801  h2_ele_PinMnPoutVsPhi_mode = bookH2(iBooker, "PinMnPoutVsPhi_mode","ele track inner p - outer p vs phi, mode of GSF components" ,phi2D_nbin, phi_min,phi_max,p2D_nbin,0.,100.);
802  h2_ele_PinMnPoutVsPt_mode = bookH2(iBooker, "PinMnPoutVsPt_mode","ele track inner p - outer p vs pt, mode of GSF components" ,pt2D_nbin, 0.,pt_max,p2D_nbin,0.,100.);
803  h2_ele_PinMnPoutVsE_mode = bookH2(iBooker, "PinMnPoutVsE_mode","ele track inner p - outer p vs E, mode of GSF components" ,p2D_nbin, 0.,200.,p2D_nbin,0.,100.);
804  h2_ele_PinMnPoutVsChi2_mode = bookH2(iBooker, "PinMnPoutVsChi2_mode","ele track inner p - outer p vs track chi2, mode of GSF components" ,50, 0.,20.,p2D_nbin,0.,100.);
805  h1_ele_outerP = bookH1withSumw2(iBooker, "outerP","ele track outer p, mean of GSF components",p_nbin,0.,p_max,"P_{out} (GeV/c)");
806  h1_ele_outerP_mode = bookH1withSumw2(iBooker, "outerP_mode","ele track outer p, mode of GSF components",p_nbin,0.,p_max,"P_{out} (GeV/c)");
807  h2_ele_outerPVsEta_mode = bookH2(iBooker, "outerPVsEta_mode","ele track outer p vs eta mode",eta2D_nbin,eta_min,eta_max,50,0.,p_max);
808  h1_ele_outerPt = bookH1withSumw2(iBooker, "outerPt","ele track outer p_{T}, mean of GSF components",pt_nbin,0.,pt_max,"P_{T out} (GeV/c)");
809  h1_ele_outerPt_mode = bookH1withSumw2(iBooker, "outerPt_mode","ele track outer p_{T}, mode of GSF components",pt_nbin,0.,pt_max,"P_{T out} (GeV/c)");
810  h2_ele_outerPtVsEta_mode = bookH2(iBooker, "outerPtVsEta_mode","ele track outer p_{T} vs eta, mode of GSF components",eta2D_nbin,eta_min,eta_max,pt2D_nbin,0.,pt_max);
811  h2_ele_outerPtVsPhi_mode = bookH2(iBooker, "outerPtVsPhi_mode","ele track outer p_{T} vs phi, mode of GSF components",phi2D_nbin,phi_min,phi_max,pt2D_nbin,0.,pt_max);
812  h2_ele_outerPtVsPt_mode = bookH2(iBooker, "outerPtVsPt_mode","ele track outer p_{T} vs pt, mode of GSF components",pt2D_nbin,0.,100.,pt2D_nbin,0.,pt_max);
813 
814  // matched electrons, matching
815  h1_ele_EoP = bookH1withSumw2(iBooker, "EoP","ele E/P_{vertex}",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
816  h1_ele_EoP_barrel = bookH1withSumw2(iBooker, "EoP_barrel","ele E/P_{vertex} barrel",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
817  h1_ele_EoP_endcaps = bookH1withSumw2(iBooker, "EoP_endcaps","ele E/P_{vertex} endcaps",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
818  h2_ele_EoPVsEta = bookH2(iBooker, "EoPVsEta","ele E/P_{vertex} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
819  h2_ele_EoPVsPhi = bookH2(iBooker, "EoPVsPhi","ele E/P_{vertex} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
820  h2_ele_EoPVsE = bookH2(iBooker, "EoPVsE","ele E/P_{vertex} vs E", 50,0.,p_max ,50,0.,5.);
821  h1_ele_EseedOP = bookH1withSumw2(iBooker, "EseedOP","ele E_{seed}/P_{vertex}",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
822  h1_ele_EseedOP_barrel = bookH1withSumw2(iBooker, "EseedOP_barrel","ele E_{seed}/P_{vertex} barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
823  h1_ele_EseedOP_endcaps = bookH1withSumw2(iBooker, "EseedOP_endcaps","ele E_{seed}/P_{vertex} endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
824  h2_ele_EseedOPVsEta = bookH2(iBooker, "EseedOPVsEta","ele E_{seed}/P_{vertex} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
825  h2_ele_EseedOPVsPhi = bookH2(iBooker, "EseedOPVsPhi","ele E_{seed}/P_{vertex} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
826  h2_ele_EseedOPVsE = bookH2(iBooker, "EseedOPVsE","ele E_{seed}/P_{vertex} vs E", 50,0.,p_max ,50,0.,5.);
827  h1_ele_EoPout = bookH1withSumw2(iBooker, "EoPout","ele E_{seed}/P_{out}",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
828  h1_ele_EoPout_barrel = bookH1withSumw2(iBooker, "EoPout_barrel","ele E_{seed}/P_{out} barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
829  h1_ele_EoPout_endcaps = bookH1withSumw2(iBooker, "EoPout_endcaps","ele E_{seed}/P_{out} endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
830  h2_ele_EoPoutVsEta = bookH2(iBooker, "EoPoutVsEta","ele E_{seed}/P_{out} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
831  h2_ele_EoPoutVsPhi = bookH2(iBooker, "EoPoutVsPhi","ele E_{seed}/P_{out} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
832  h2_ele_EoPoutVsE = bookH2(iBooker, "EoPoutVsE","ele E_{seed}/P_{out} vs E",p2D_nbin,0.,p_max,eop2D_nbin,0.,eopmaxsht);
833  h1_ele_EeleOPout = bookH1withSumw2(iBooker, "EeleOPout","ele E_{ele}/P_{out}",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
834  h1_ele_EeleOPout_barrel = bookH1withSumw2(iBooker, "EeleOPout_barrel","ele E_{ele}/P_{out} barrel",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
835  h1_ele_EeleOPout_endcaps = bookH1withSumw2(iBooker, "EeleOPout_endcaps","ele E_{ele}/P_{out} endcaps",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
836  h2_ele_EeleOPoutVsEta = bookH2(iBooker, "EeleOPoutVsEta","ele E_{ele}/P_{out} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
837  h2_ele_EeleOPoutVsPhi = bookH2(iBooker, "EeleOPoutVsPhi","ele E_{ele}/P_{out} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
838  h2_ele_EeleOPoutVsE = bookH2(iBooker, "EeleOPoutVsE","ele E_{ele}/P_{out} vs E",p2D_nbin,0.,p_max,eop2D_nbin,0.,eopmaxsht);
839  h1_ele_dEtaSc_propVtx = bookH1withSumw2(iBooker, "dEtaSc_propVtx","ele #eta_{sc} - #eta_{tr}, prop from vertex",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
840  h1_ele_dEtaSc_propVtx_barrel = bookH1withSumw2(iBooker, "dEtaSc_propVtx_barrel","ele #eta_{sc} - #eta_{tr}, prop from vertex, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
841  h1_ele_dEtaSc_propVtx_endcaps = bookH1withSumw2(iBooker, "dEtaSc_propVtx_endcaps","ele #eta_{sc} - #eta_{tr}, prop from vertex, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
842  h1_ele_dEtaSc_propVtx_mAOD = bookH1withSumw2(iBooker, "dEtaSc_propVtx_mAOD","ele #eta_{sc} - #eta_{tr}, prop from vertex",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
843  h1_ele_dEtaSc_propVtx_mAOD_barrel = bookH1withSumw2(iBooker, "dEtaSc_propVtx_mAOD_barrel","ele #eta_{sc} - #eta_{tr}, prop from vertex, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
844  h1_ele_dEtaSc_propVtx_mAOD_endcaps = bookH1withSumw2(iBooker, "dEtaSc_propVtx_mAOD_endcaps","ele #eta_{sc} - #eta_{tr}, prop from vertex, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
845  h2_ele_dEtaScVsEta_propVtx = bookH2(iBooker, "dEtaScVsEta_propVtx","ele #eta_{sc} - #eta_{tr} vs eta, prop from vertex",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
846  h2_ele_dEtaScVsPhi_propVtx = bookH2(iBooker, "dEtaScVsPhi_propVtx","ele #eta_{sc} - #eta_{tr} vs phi, prop from vertex",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
847  h2_ele_dEtaScVsPt_propVtx = bookH2(iBooker, "dEtaScVsPt_propVtx","ele #eta_{sc} - #eta_{tr} vs pt, prop from vertex",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
848  h1_ele_dPhiSc_propVtx = bookH1withSumw2(iBooker, "dPhiSc_propVtx","ele #phi_{sc} - #phi_{tr}, prop from vertex",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
849  h1_ele_dPhiSc_propVtx_barrel = bookH1withSumw2(iBooker, "dPhiSc_propVtx_barrel","ele #phi_{sc} - #phi_{tr}, prop from vertex, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
850  h1_ele_dPhiSc_propVtx_endcaps = bookH1withSumw2(iBooker, "dPhiSc_propVtx_endcaps","ele #phi_{sc} - #phi_{tr}, prop from vertex, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
851  h2_ele_dPhiScVsEta_propVtx = bookH2(iBooker, "dPhiScVsEta_propVtx","ele #phi_{sc} - #phi_{tr} vs eta, prop from vertex",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
852  h2_ele_dPhiScVsPhi_propVtx = bookH2(iBooker, "dPhiScVsPhi_propVtx","ele #phi_{sc} - #phi_{tr} vs phi, prop from vertex",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
853  h2_ele_dPhiScVsPt_propVtx = bookH2(iBooker, "dPhiScVsPt_propVtx","ele #phi_{sc} - #phi_{tr} vs pt, prop from vertex",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
854  h1_ele_dEtaCl_propOut = bookH1withSumw2(iBooker, "dEtaCl_propOut","ele #eta_{cl} - #eta_{tr}, prop from outermost",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
855  h1_ele_dEtaCl_propOut_barrel = bookH1withSumw2(iBooker, "dEtaCl_propOut_barrel","ele #eta_{cl} - #eta_{tr}, prop from outermost, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
856  h1_ele_dEtaCl_propOut_endcaps = bookH1withSumw2(iBooker, "dEtaCl_propOut_endcaps","ele #eta_{cl} - #eta_{tr}, prop from outermost, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
857  h2_ele_dEtaClVsEta_propOut = bookH2(iBooker, "dEtaClVsEta_propOut","ele #eta_{cl} - #eta_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
858  h2_ele_dEtaClVsPhi_propOut = bookH2(iBooker, "dEtaClVsPhi_propOut","ele #eta_{cl} - #eta_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
859  h2_ele_dEtaClVsPt_propOut = bookH2(iBooker, "dEtaScVsPt_propOut","ele #eta_{cl} - #eta_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
860  h1_ele_dPhiCl_propOut = bookH1withSumw2(iBooker, "dPhiCl_propOut","ele #phi_{cl} - #phi_{tr}, prop from outermost",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
861  h1_ele_dPhiCl_propOut_barrel = bookH1withSumw2(iBooker, "dPhiCl_propOut_barrel","ele #phi_{cl} - #phi_{tr}, prop from outermost, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
862  h1_ele_dPhiCl_propOut_endcaps = bookH1withSumw2(iBooker, "dPhiCl_propOut_endcaps","ele #phi_{cl} - #phi_{tr}, prop from outermost, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
863  h1_ele_dPhiCl_propOut_mAOD = bookH1withSumw2(iBooker, "dPhiCl_propOut_mAOD","ele #phi_{cl} - #phi_{tr}, prop from outermost",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
864  h1_ele_dPhiCl_propOut_mAOD_barrel = bookH1withSumw2(iBooker, "dPhiCl_propOut_mAOD_barrel","ele #phi_{cl} - #phi_{tr}, prop from outermost, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
865  h1_ele_dPhiCl_propOut_mAOD_endcaps = bookH1withSumw2(iBooker, "dPhiCl_propOut_mAOD_endcaps","ele #phi_{cl} - #phi_{tr}, prop from outermost, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
866  h2_ele_dPhiClVsEta_propOut = bookH2(iBooker, "dPhiClVsEta_propOut","ele #phi_{cl} - #phi_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
867  h2_ele_dPhiClVsPhi_propOut = bookH2(iBooker, "dPhiClVsPhi_propOut","ele #phi_{cl} - #phi_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
868  h2_ele_dPhiClVsPt_propOut = bookH2(iBooker, "dPhiSClsPt_propOut","ele #phi_{cl} - #phi_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
869  h1_ele_dEtaEleCl_propOut = bookH1withSumw2(iBooker, "dEtaEleCl_propOut","ele #eta_{EleCl} - #eta_{tr}, prop from outermost",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
870  h1_ele_dEtaEleCl_propOut_barrel = bookH1withSumw2(iBooker, "dEtaEleCl_propOut_barrel","ele #eta_{EleCl} - #eta_{tr}, prop from outermost, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
871  h1_ele_dEtaEleCl_propOut_endcaps = bookH1withSumw2(iBooker, "dEtaEleCl_propOut_endcaps","ele #eta_{EleCl} - #eta_{tr}, prop from outermost, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
872  h2_ele_dEtaEleClVsEta_propOut = bookH2(iBooker, "dEtaEleClVsEta_propOut","ele #eta_{EleCl} - #eta_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
873  h2_ele_dEtaEleClVsPhi_propOut = bookH2(iBooker, "dEtaEleClVsPhi_propOut","ele #eta_{EleCl} - #eta_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
874  h2_ele_dEtaEleClVsPt_propOut = bookH2(iBooker, "dEtaScVsPt_propOut","ele #eta_{EleCl} - #eta_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
875  h1_ele_dPhiEleCl_propOut = bookH1withSumw2(iBooker, "dPhiEleCl_propOut","ele #phi_{EleCl} - #phi_{tr}, prop from outermost",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
876  h1_ele_dPhiEleCl_propOut_barrel = bookH1withSumw2(iBooker, "dPhiEleCl_propOut_barrel","ele #phi_{EleCl} - #phi_{tr}, prop from outermost, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
877  h1_ele_dPhiEleCl_propOut_endcaps = bookH1withSumw2(iBooker, "dPhiEleCl_propOut_endcaps","ele #phi_{EleCl} - #phi_{tr}, prop from outermost, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
878  h2_ele_dPhiEleClVsEta_propOut = bookH2(iBooker, "dPhiEleClVsEta_propOut","ele #phi_{EleCl} - #phi_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
879  h2_ele_dPhiEleClVsPhi_propOut = bookH2(iBooker, "dPhiEleClVsPhi_propOut","ele #phi_{EleCl} - #phi_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
880  h2_ele_dPhiEleClVsPt_propOut = bookH2(iBooker, "dPhiSEleClsPt_propOut","ele #phi_{EleCl} - #phi_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
881  h1_ele_HoE = bookH1withSumw2(iBooker, "HoE","ele hadronic energy / em energy",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
882  h1_ele_HoE_barrel = bookH1withSumw2(iBooker, "HoE_barrel","ele hadronic energy / em energy, barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
883  h1_ele_HoE_endcaps = bookH1withSumw2(iBooker, "HoE_endcaps","ele hadronic energy / em energy, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
884  h1_ele_HoE_mAOD = bookH1withSumw2(iBooker, "HoE_mAOD","ele hadronic energy / em energy",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
885  h1_ele_HoE_mAOD_barrel = bookH1withSumw2(iBooker, "HoE_mAOD_barrel","ele hadronic energy / em energy, barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
886  h1_ele_HoE_mAOD_endcaps = bookH1withSumw2(iBooker, "HoE_mAOD_endcaps","ele hadronic energy / em energy, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
887  h1_ele_HoE_bc = bookH1withSumw2(iBooker, "HoE_bc","ele hadronic energy / em energy behind cluster",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
888  h1_ele_HoE_bc_barrel = bookH1withSumw2(iBooker, "HoE_bc_barrel","ele hadronic energy / em energy, behind cluster barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
889  h1_ele_HoE_bc_endcaps = bookH1withSumw2(iBooker, "HoE_bc_endcaps","ele hadronic energy / em energy, behind cluster, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
890  h1_ele_hcalDepth1OverEcalBc = bookH1withSumw2(iBooker, "hcalDepth1OverEcalBc","hcalDepth1OverEcalBc",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
891  h1_ele_hcalDepth1OverEcalBc_barrel = bookH1withSumw2(iBooker, "hcalDepth1OverEcalBc_barrel","hcalDepth1OverEcalBc_barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
892  h1_ele_hcalDepth1OverEcalBc_endcaps = bookH1withSumw2(iBooker, "hcalDepth1OverEcalBc_endcaps","hcalDepth1OverEcalBc_endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
893  h1_ele_hcalDepth2OverEcalBc = bookH1withSumw2(iBooker, "hcalDepth2OverEcalBc","hcalDepth2OverEcalBc",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
894  h1_ele_hcalDepth2OverEcalBc_barrel = bookH1withSumw2(iBooker, "hcalDepth2OverEcalBc_barrel","hcalDepth2OverEcalBc_barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
895  h1_ele_hcalDepth2OverEcalBc_endcaps = bookH1withSumw2(iBooker, "hcalDepth2OverEcalBc_endcaps","hcalDepth2OverEcalBc_endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
896 
897  h1_ele_HoE_fiducial = bookH1withSumw2(iBooker, "HoE_fiducial","ele hadronic energy / em energy, fiducial region",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
898  h2_ele_HoEVsEta = bookH2(iBooker, "HoEVsEta","ele hadronic energy / em energy vs eta",eta_nbin,eta_min,eta_max,hoe_nbin, hoe_min, hoe_max) ;
899  h2_ele_HoEVsPhi = bookH2(iBooker, "HoEVsPhi","ele hadronic energy / em energy vs phi",phi2D_nbin,phi_min,phi_max,hoe_nbin, hoe_min, hoe_max) ;
900  h2_ele_HoEVsE = bookH2(iBooker, "HoEVsE","ele hadronic energy / em energy vs E",p_nbin, 0.,300.,hoe_nbin, hoe_min, hoe_max) ;
901 
902  // seeds
903  h1_ele_seed_subdet2 = bookH1withSumw2(iBooker, "seedSubdet2","ele seed subdet 2nd layer",11,-0.5,10.5,"2nd hit subdet Id") ;
904  h1_ele_seed_mask = bookH1withSumw2(iBooker, "seedMask","ele seed hits mask",13,-0.5,12.5) ;
905  h1_ele_seed_mask_bpix = bookH1withSumw2(iBooker, "seedMask_Bpix","ele seed hits mask when subdet2 is bpix",13,-0.5,12.5) ;
906  h1_ele_seed_mask_fpix = bookH1withSumw2(iBooker, "seedMask_Fpix","ele seed hits mask when subdet2 is fpix",13,-0.5,12.5) ;
907  h1_ele_seed_mask_tec = bookH1withSumw2(iBooker, "seedMask_Tec","ele seed hits mask when subdet2 is tec",13,-0.5,12.5) ;
908  h1_ele_seed_dphi2 = bookH1withSumw2(iBooker, "seedDphi2","ele seed dphi 2nd layer", 50,-0.010,+0.010,"#phi_{hit}-#phi_{pred} (rad)") ;
909  h2_ele_seed_dphi2VsEta = bookH2(iBooker, "seedDphi2_VsEta","ele seed dphi 2nd layer vs eta",eta2D_nbin,eta_min,eta_max,50,-0.003,+0.003) ;
910  h2_ele_seed_dphi2VsPt = bookH2(iBooker, "seedDphi2_VsPt","ele seed dphi 2nd layer vs pt",pt2D_nbin,0.,pt_max,50,-0.003,+0.003) ;
911  h1_ele_seed_dphi2pos = bookH1withSumw2(iBooker, "seedDphi2Pos","ele seed dphi 2nd layer positron", 50,-0.010,+0.010,"#phi_{hit}-#phi_{pred} (rad)") ;
912  h2_ele_seed_dphi2posVsEta = bookH2(iBooker, "seedDphi2Pos_VsEta","ele seed dphi 2nd layer positron vs eta",eta2D_nbin,eta_min,eta_max,50,-0.003,+0.003) ;
913  h2_ele_seed_dphi2posVsPt = bookH2(iBooker, "seedDphi2Pos_VsPt","ele seed dphi 2nd layer positron vs pt",pt2D_nbin,0.,pt_max,50,-0.003,+0.003) ;
914  h1_ele_seed_drz2 = bookH1withSumw2(iBooker, "seedDrz2","ele seed dr (dz) 2nd layer", 50,-0.03,+0.03,"r(z)_{hit}-r(z)_{pred} (cm)") ;
915  h2_ele_seed_drz2VsEta = bookH2(iBooker, "seedDrz2_VsEta","ele seed dr/dz 2nd layer vs eta",eta2D_nbin,eta_min,eta_max,50,-0.03,+0.03) ;
916  h2_ele_seed_drz2VsPt = bookH2(iBooker, "seedDrz2_VsPt","ele seed dr/dz 2nd layer vs pt",pt2D_nbin,0.,pt_max,50,-0.03,+0.03) ;
917  h1_ele_seed_drz2pos = bookH1withSumw2(iBooker, "seedDrz2Pos","ele seed dr (dz) 2nd layer positron", 50,-0.03,+0.03,"r(z)_{hit}-r(z)_{pred} (cm)") ;
918  h2_ele_seed_drz2posVsEta = bookH2(iBooker, "seedDrz2Pos_VsEta","ele seed dr/dz 2nd layer positron vs eta",eta2D_nbin,eta_min,eta_max,50,-0.03,+0.03) ;
919  h2_ele_seed_drz2posVsPt = bookH2(iBooker, "seedDrz2Pos_VsPt","ele seed dr/dz 2nd layer positron vs pt",pt2D_nbin,0.,pt_max,50,-0.03,+0.03) ;
920 
921  // classes
922  h1_ele_classes = bookH1withSumw2(iBooker, "classes","ele classes",20,0.0,20.,"class Id");
923  h1_ele_eta = bookH1withSumw2(iBooker, "eta","ele electron eta",eta_nbin/2,0.0,eta_max);
924  h1_ele_eta_golden = bookH1withSumw2(iBooker, "eta_golden","ele electron eta golden",eta_nbin/2,0.0,eta_max);
925  h1_ele_eta_bbrem = bookH1withSumw2(iBooker, "eta_bbrem","ele electron eta bbrem",eta_nbin/2,0.0,eta_max);
926  h1_ele_eta_shower = bookH1withSumw2(iBooker, "eta_shower","ele electron eta showering",eta_nbin/2,0.0,eta_max);
927  h2_ele_PinVsPoutGolden_mode = bookH2(iBooker, "PinVsPoutGolden_mode","ele track inner p vs outer p vs eta, golden, mode of GSF components" ,p2D_nbin,0.,p_max,50,0.,p_max);
928  h2_ele_PinVsPoutShowering_mode = bookH2(iBooker, "PinVsPoutShowering_mode","ele track inner p vs outer p vs eta, showering, mode of GSF components" ,p2D_nbin,0.,p_max,50,0.,p_max);
929  h2_ele_PinVsPoutGolden_mean = bookH2(iBooker, "PinVsPoutGolden_mean","ele track inner p vs outer p vs eta, golden, mean of GSF components" ,p2D_nbin,0.,p_max,50,0.,p_max);
930  h2_ele_PinVsPoutShowering_mean = bookH2(iBooker, "PinVsPoutShowering_mean","ele track inner p vs outer p vs eta, showering, mean of GSF components" ,p2D_nbin,0.,p_max,50,0.,p_max);
931  h2_ele_PtinVsPtoutGolden_mode = bookH2(iBooker, "PtinVsPtoutGolden_mode","ele track inner pt vs outer pt vs eta, golden, mode of GSF components" ,pt2D_nbin,0.,pt_max,50,0.,pt_max);
932  h2_ele_PtinVsPtoutShowering_mode = bookH2(iBooker, "PtinVsPtoutShowering_mode","ele track inner pt vs outer pt vs eta, showering, mode of GSF components" ,pt2D_nbin,0.,pt_max,50,0.,pt_max);
933  h2_ele_PtinVsPtoutGolden_mean = bookH2(iBooker, "PtinVsPtoutGolden_mean","ele track inner pt vs outer pt vs eta, golden, mean of GSF components" ,pt2D_nbin,0.,pt_max,50,0.,pt_max);
934  h2_ele_PtinVsPtoutShowering_mean = bookH2(iBooker, "PtinVsPtoutShowering_mean","ele track inner pt vs outer pt vs eta, showering, mean of GSF components" ,pt2D_nbin,0.,pt_max,50,0.,pt_max);
935  setBookPrefix("h_scl") ;
936  h1_scl_EoEtrueGolden_barrel = bookH1withSumw2(iBooker, "EoEtrue_golden_barrel","ele supercluster energy / gen energy, golden, barrel",poptrue_nbin,poptrue_min,poptrue_max);
937  h1_scl_EoEtrueGolden_endcaps = bookH1withSumw2(iBooker, "EoEtrue_golden_endcaps","ele supercluster energy / gen energy, golden, endcaps",poptrue_nbin,poptrue_min,poptrue_max);
938  h1_scl_EoEtrueShowering_barrel = bookH1withSumw2(iBooker, "EoEtrue_showering_barrel","ele supercluster energy / gen energy, showering, barrel",poptrue_nbin,poptrue_min,poptrue_max);
939  h1_scl_EoEtrueShowering_endcaps = bookH1withSumw2(iBooker, "EoEtrue_showering_endcaps","ele supercluster energy / gen energy, showering, endcaps",poptrue_nbin,poptrue_min,poptrue_max);
940 
941  // isolation
942  setBookPrefix("h_ele") ;
943  h1_ele_tkSumPt_dr03 = bookH1withSumw2(iBooker, "tkSumPt_dr03","tk isolation sum, dR=0.3",100,0.0,20.,"TkIsoSum, cone 0.3 (GeV/c)","Events","ELE_LOGY E1 P");
944  h1_ele_tkSumPt_dr03_barrel = bookH1withSumw2(iBooker, "tkSumPt_dr03_barrel","tk isolation sum, dR=0.3, barrel",100,0.0,20.,"TkIsoSum, cone 0.3 (GeV/c)","Events","ELE_LOGY E1 P");
945  h1_ele_tkSumPt_dr03_endcaps = bookH1withSumw2(iBooker, "tkSumPt_dr03_endcaps","tk isolation sum, dR=0.3, endcaps",100,0.0,20.,"TkIsoSum, cone 0.3 (GeV/c)","Events","ELE_LOGY E1 P");
946  h1_ele_ecalRecHitSumEt_dr03 = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr03","ecal isolation sum, dR=0.3",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
947  h1_ele_ecalRecHitSumEt_dr03_barrel = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr03_barrel","ecal isolation sum, dR=0.3, barrel",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
948  h1_ele_ecalRecHitSumEt_dr03_endcaps = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr03_endcaps","ecal isolation sum, dR=0.3, endcaps",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
949  h1_ele_hcalTowerSumEt_dr03_depth1 = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth1","hcal depth1 isolation sum, dR=0.3",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
950  h1_ele_hcalTowerSumEt_dr03_depth1_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth1_barrel","hcal depth1 isolation sum, dR=0.3, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
951  h1_ele_hcalTowerSumEt_dr03_depth1_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth1_endcaps","hcal depth1 isolation sum, dR=0.3, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
952  h1_ele_hcalTowerSumEt_dr03_depth2 = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth2","hcal depth2 isolation sum, dR=0.3",100,0.0,20.,"Hcal2IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
953  h1_ele_hcalTowerSumEt_dr03_depth2_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth2_barrel","hcal depth2 isolation sum, dR=0.3",100,0.0,20.,"Hcal2IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
954  h1_ele_hcalTowerSumEt_dr03_depth2_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr03_depth2_endcaps","hcal depth2 isolation sum, dR=0.3",100,0.0,20.,"Hcal2IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
955  h1_ele_tkSumPt_dr04 = bookH1withSumw2(iBooker, "tkSumPt_dr04","tk isolation sum, dR=0.4",100,0.0,20.,"TkIsoSum, cone 0.4 (GeV/c)","Events","ELE_LOGY E1 P");
956  h1_ele_tkSumPt_dr04_barrel = bookH1withSumw2(iBooker, "tkSumPt_dr04_barrel","tk isolation sum, dR=0.4, barrel",100,0.0,20.,"TkIsoSum, cone 0.4 (GeV/c)","Events","ELE_LOGY E1 P");
957  h1_ele_tkSumPt_dr04_endcaps = bookH1withSumw2(iBooker, "tkSumPt_dr04_endcaps","tk isolation sum, dR=0.4, endcaps",100,0.0,20.,"TkIsoSum, cone 0.4 (GeV/c)","Events","ELE_LOGY E1 P");
958  h1_ele_ecalRecHitSumEt_dr04 = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr04","ecal isolation sum, dR=0.4",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
959  h1_ele_ecalRecHitSumEt_dr04_barrel = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr04_barrel","ecal isolation sum, dR=0.4, barrel",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
960  h1_ele_ecalRecHitSumEt_dr04_endcaps = bookH1withSumw2(iBooker, "ecalRecHitSumEt_dr04_endcaps","ecal isolation sum, dR=0.4, endcaps",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
961  h1_ele_hcalTowerSumEt_dr04_depth1 = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth1","hcal depth1 isolation sum, dR=0.4",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
962  h1_ele_hcalTowerSumEt_dr04_depth1_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth1_barrel","hcal depth1 isolation sum, dR=0.4, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
963  h1_ele_hcalTowerSumEt_dr04_depth1_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth1_endcaps","hcal depth1 isolation sum, dR=0.4, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
964  h1_ele_hcalTowerSumEt_dr04_depth2 = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth2","hcal depth2 isolation sum, dR=0.4",100,0.0,20.,"Hcal2IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
965  h1_ele_hcalTowerSumEt_dr04_depth2_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth2_barrel","hcal depth2 isolation sum, dR=0.4",100,0.0,20.,"Hcal2IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
966  h1_ele_hcalTowerSumEt_dr04_depth2_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEt_dr04_depth2_endcaps","hcal depth2 isolation sum, dR=0.4",100,0.0,20.,"Hcal2IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
967 
968  // newHCAL
969  // isolation new hcal
970  h1_ele_hcalTowerSumEtBc_dr03_depth1 = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth1","hcal depth1 isolation sum behind cluster, dR=0.3",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
971  h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth1_barrel","hcal depth1 isolation sum behind cluster, dR=0.3, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
972  h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth1_endcaps","hcal depth1 isolation sum behind cluster, dR=0.3, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
973 
974  h1_ele_hcalTowerSumEtBc_dr04_depth1 = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth1","hcal depth1 isolation sum behind cluster, dR=0.4",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
975  h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth1_barrel","hcal depth1 isolation sum behind cluster, dR=0.4, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
976  h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth1_endcaps","hcal depth1 isolation sum behind cluster, dR=0.4, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
977 
978  h1_ele_hcalTowerSumEtBc_dr03_depth2 = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth2","hcal depth2 isolation sum behind cluster, dR=0.3",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
979  h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth2_barrel","hcal depth2 isolation sum behind cluster, dR=0.3, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
980  h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr03_depth2_endcaps","hcal depth2 isolation sum behind cluster, dR=0.3, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
981 
982  h1_ele_hcalTowerSumEtBc_dr04_depth2 = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth2","hcal depth2 isolation sum behind cluster, dR=0.4",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
983  h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth2_barrel","hcal depth2 isolation sum behind cluster, dR=0.4, barrel",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
984  h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps = bookH1withSumw2(iBooker, "hcalTowerSumEtBc_dr04_depth2_endcaps","hcal depth2 isolation sum behind cluster, dR=0.4, endcaps",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
985 
986  // fbrem
987  h1_ele_fbrem = bookH1withSumw2(iBooker, "fbrem","ele brem fraction, mode of GSF components",100,0.,1.,"P_{in} - P_{out} / P_{in}");
988  h1_ele_fbrem_barrel = bookH1withSumw2(iBooker, "fbrem_barrel","ele brem fraction for barrel, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
989  h1_ele_fbrem_endcaps = bookH1withSumw2(iBooker, "fbrem_endcaps", "ele brem franction for endcaps, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
990  h1_ele_fbrem_mAOD = bookH1withSumw2(iBooker, "fbrem_mAOD","ele brem fraction, mode of GSF components",100,0.,1.,"P_{in} - P_{out} / P_{in}");
991  h1_ele_fbrem_mAOD_barrel = bookH1withSumw2(iBooker, "fbrem_mAOD_barrel","ele brem fraction for barrel, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
992  h1_ele_fbrem_mAOD_endcaps = bookH1withSumw2(iBooker, "fbrem_mAOD_endcaps", "ele brem franction for endcaps, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
993  h1_ele_superclusterfbrem = bookH1withSumw2(iBooker, "superclusterfbrem","supercluster brem fraction, mode of GSF components",100,0.,1.,"P_{in} - P_{out} / P_{in}");
994  h1_ele_superclusterfbrem_barrel = bookH1withSumw2(iBooker, "superclusterfbrem_barrel","supercluster brem fraction for barrel, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
995  h1_ele_superclusterfbrem_endcaps = bookH1withSumw2(iBooker, "superclusterfbrem_endcaps", "supercluster brem franction for endcaps, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
996  p1_ele_fbremVsEta_mode = bookP1(iBooker, "fbremvsEtamode","mean ele brem fraction vs eta, mode of GSF components",eta2D_nbin,eta_min,eta_max,0.,1.,"#eta","<P_{in} - P_{out} / P_{in}>");
997  p1_ele_fbremVsEta_mean = bookP1(iBooker, "fbremvsEtamean","mean ele brem fraction vs eta, mean of GSF components",eta2D_nbin,eta_min,eta_max,0.,1.,"#eta","<P_{in} - P_{out} / P_{in}>");
998  h1_ele_chargeInfo = bookH1withSumw2(iBooker, "chargeInfo","chargeInfo",5,-2.,3.);
999 
1000  // e/g et pflow electrons
1001  h1_ele_mva = bookH1withSumw2(iBooker, "mva","ele identification mva",100,-1.,1.);
1002  h1_ele_mva_barrel = bookH1withSumw2(iBooker, "mva_barrel", "ele identification mva barrel",100,-1.,1.);
1003  h1_ele_mva_endcaps = bookH1withSumw2(iBooker, "mva_endcaps", "ele identification mva endcaps",100,-1.,1.);
1004  h1_ele_mva_isolated = bookH1withSumw2(iBooker, "mva_isolated","ele identification mva isolated",100,-1.,1.);
1005  h1_ele_mva_barrel_isolated = bookH1withSumw2(iBooker, "mva_isolated_barrel", "ele identification mva isolated barrel",100,-1.,1.);
1006  h1_ele_mva_endcaps_isolated = bookH1withSumw2(iBooker, "mva_isolated_endcaps", "ele identification mva isolated endcaps",100,-1.,1.);
1007  h1_ele_provenance = bookH1withSumw2(iBooker, "provenance","ele provenance",5,-2.,3.);
1008  h1_ele_provenance_barrel = bookH1withSumw2(iBooker, "provenance_barrel","ele provenance barrel",5,-2.,3.);
1009  h1_ele_provenance_endcaps = bookH1withSumw2(iBooker, "provenance_endcaps","ele provenance endcaps",5,-2.,3.);
1010 
1011  // pflow isolation variables
1012  h1_ele_chargedHadronIso = bookH1withSumw2(iBooker, "chargedHadronIso","chargedHadronIso",100,0.0,20.,"chargedHadronIso","Events","ELE_LOGY E1 P");
1013  h1_ele_chargedHadronIso_barrel = bookH1withSumw2(iBooker, "chargedHadronIso_barrel","chargedHadronIso for barrel",100,0.0,20.,"chargedHadronIso_barrel","Events","ELE_LOGY E1 P");
1014  h1_ele_chargedHadronIso_endcaps = bookH1withSumw2(iBooker, "chargedHadronIso_endcaps","chargedHadronIso for endcaps",100,0.0,20.,"chargedHadronIso_endcaps","Events","ELE_LOGY E1 P");
1015  h1_ele_neutralHadronIso = bookH1withSumw2(iBooker, "neutralHadronIso","neutralHadronIso",21,0.0,20.,"neutralHadronIso","Events", "ELE_LOGY E1 P");
1016  h1_ele_neutralHadronIso_barrel = bookH1withSumw2(iBooker, "neutralHadronIso_barrel","neutralHadronIso for barrel",21,0.0,20.,"neutralHadronIso_barrel","Events","ELE_LOGY E1 P");
1017  h1_ele_neutralHadronIso_endcaps = bookH1withSumw2(iBooker, "neutralHadronIso_endcaps","neutralHadronIso for endcaps",21,0.0,20.,"neutralHadronIso_endcaps","Events","ELE_LOGY E1 P");
1018  h1_ele_photonIso = bookH1withSumw2(iBooker, "photonIso","photonIso",100,0.0,20.,"photonIso","Events","ELE_LOGY E1 P");
1019  h1_ele_photonIso_barrel = bookH1withSumw2(iBooker, "photonIso_barrel","photonIso for barrel",100,0.0,20.,"photonIso_barrel","Events","ELE_LOGY E1 P");
1020  h1_ele_photonIso_endcaps = bookH1withSumw2(iBooker, "photonIso_endcaps","photonIso for endcaps",100,0.0,20.,"photonIso_endcaps","Events","ELE_LOGY E1 P");
1021  // -- pflow over pT
1022  h1_ele_chargedHadronRelativeIso = bookH1withSumw2(iBooker, "chargedHadronRelativeIso","chargedHadronRelativeIso",100,0.0,2.,"chargedHadronRelativeIso","Events","ELE_LOGY E1 P");
1023  h1_ele_chargedHadronRelativeIso_barrel = bookH1withSumw2(iBooker, "chargedHadronRelativeIso_barrel","chargedHadronRelativeIso for barrel",100,0.0,2.,"chargedHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
1024  h1_ele_chargedHadronRelativeIso_endcaps = bookH1withSumw2(iBooker, "chargedHadronRelativeIso_endcaps","chargedHadronRelativeIso for endcaps",100,0.0,2.,"chargedHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1025  h1_ele_neutralHadronRelativeIso = bookH1withSumw2(iBooker, "neutralHadronRelativeIso","neutralHadronRelativeIso",100,0.0,2.,"neutralHadronRelativeIso","Events","ELE_LOGY E1 P");
1026  h1_ele_neutralHadronRelativeIso_barrel = bookH1withSumw2(iBooker, "neutralHadronRelativeIso_barrel","neutralHadronRelativeIso for barrel",100,0.0,2.,"neutralHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
1027  h1_ele_neutralHadronRelativeIso_endcaps = bookH1withSumw2(iBooker, "neutralHadronRelativeIso_endcaps","neutralHadronRelativeIso for endcaps",100,0.0,2.,"neutralHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1028  h1_ele_photonRelativeIso = bookH1withSumw2(iBooker, "photonRelativeIso","photonRelativeIso",100,0.0,2.,"photonRelativeIso","Events","ELE_LOGY E1 P");
1029  h1_ele_photonRelativeIso_barrel = bookH1withSumw2(iBooker, "photonRelativeIso_barrel","photonRelativeIso for barrel",100,0.0,2.,"photonRelativeIso_barrel","Events","ELE_LOGY E1 P");
1030  h1_ele_photonRelativeIso_endcaps = bookH1withSumw2(iBooker, "photonRelativeIso_endcaps","photonRelativeIso for endcaps",100,0.0,2.,"photonRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1031  h1_ele_chargedHadronRelativeIso_mAOD = bookH1withSumw2(iBooker, "chargedHadronRelativeIso_mAOD","chargedHadronRelativeIso",100,0.0,2.,"chargedHadronRelativeIso","Events","ELE_LOGY E1 P");
1032  h1_ele_chargedHadronRelativeIso_mAOD_barrel = bookH1withSumw2(iBooker, "chargedHadronRelativeIso_mAOD_barrel","chargedHadronRelativeIso for barrel",100,0.0,2.,"chargedHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
1033  h1_ele_chargedHadronRelativeIso_mAOD_endcaps = bookH1withSumw2(iBooker, "chargedHadronRelativeIso_mAOD_endcaps","chargedHadronRelativeIso for endcaps",100,0.0,2.,"chargedHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1034  h1_ele_neutralHadronRelativeIso_mAOD = bookH1withSumw2(iBooker, "neutralHadronRelativeIso_mAOD","neutralHadronRelativeIso",100,0.0,2.,"neutralHadronRelativeIso","Events","ELE_LOGY E1 P");
1035  h1_ele_neutralHadronRelativeIso_mAOD_barrel = bookH1withSumw2(iBooker, "neutralHadronRelativeIso_mAOD_barrel","neutralHadronRelativeIso for barrel",100,0.0,2.,"neutralHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
1036  h1_ele_neutralHadronRelativeIso_mAOD_endcaps = bookH1withSumw2(iBooker, "neutralHadronRelativeIso_mAOD_endcaps","neutralHadronRelativeIso for endcaps",100,0.0,2.,"neutralHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1037  h1_ele_photonRelativeIso_mAOD = bookH1withSumw2(iBooker, "photonRelativeIso_mAOD","photonRelativeIso",100,0.0,2.,"photonRelativeIso","Events","ELE_LOGY E1 P");
1038  h1_ele_photonRelativeIso_mAOD_barrel = bookH1withSumw2(iBooker, "photonRelativeIso_mAOD_barrel","photonRelativeIso for barrel",100,0.0,2.,"photonRelativeIso_barrel","Events","ELE_LOGY E1 P");
1039  h1_ele_photonRelativeIso_mAOD_endcaps = bookH1withSumw2(iBooker, "photonRelativeIso_mAOD_endcaps","photonRelativeIso for endcaps",100,0.0,2.,"photonRelativeIso_endcaps","Events","ELE_LOGY E1 P");
1040 
1041  // conversion rejection information
1042  h1_ele_convFlags = bookH1withSumw2(iBooker, "convFlags","conversion rejection flag",5,-1.5,3.5);
1043  h1_ele_convFlags_all = bookH1withSumw2(iBooker, "convFlags_all","conversion rejection flag, all electrons",5,-1.5,3.5);
1044  h1_ele_convDist = bookH1withSumw2(iBooker, "convDist","distance to the conversion partner",100,-15.,15.);
1045  h1_ele_convDist_all = bookH1withSumw2(iBooker, "convDist_all","distance to the conversion partner, all electrons",100,-15.,15.);
1046  h1_ele_convDcot = bookH1withSumw2(iBooker, "convDcot","difference of cot(angle) with the conversion partner",100,-CLHEP::pi/2.,CLHEP::pi/2.);
1047  h1_ele_convDcot_all = bookH1withSumw2(iBooker, "convDcot_all","difference of cot(angle) with the conversion partner, all electrons",100,-CLHEP::pi/2.,CLHEP::pi/2.);
1048  h1_ele_convRadius = bookH1withSumw2(iBooker, "convRadius","signed conversion radius",100,0.,130.);
1049  h1_ele_convRadius_all = bookH1withSumw2(iBooker, "convRadius_all","signed conversion radius, all electrons",100,0.,130.);
1050 
1051  }
MonitorElement * h1_ele_ecalEnergyError_endcaps
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h1_ele_photonRelativeIso_mAOD
MonitorElement * bookH2withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h1_scl_bcl_EtotoEtrue_endcaps
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_barrel
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_endcaps
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement * bookH1withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * bookH2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_PoPtrue_showering_barrel
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dPhiSc_propVtx_all_endcaps
const Double_t pi
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
MonitorElement * h1_ele_PoPtrue_showering_endcaps
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_neutralHadronIso_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
MonitorElement * h1_scl_EoEtrueShowering_endcaps
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
MonitorElement * h1_ele_chargedHadronIso_barrel
MonitorElement * h1_ele_dEtaSc_propVtx_all_barrel
void setBookPrefix(const std::string &)
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement * h1_scl_SigIEtaIEta_mAOD_endcaps
MonitorElement * h1_ele_ecalEnergyError_barrel
MonitorElement * h1_ele_neutralHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_combinedP4Error_barrel
MonitorElement * bookP1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P")
MonitorElement * h1_ele_dPhiSc_propVtx_all_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h1_scl_EoEtrueShowering_barrel
void setBookEfficiencyFlag(const bool &)
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_superclusterfbrem_endcaps
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h1_scl_EoEtrue_barrel_new_etagap
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:276
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_photonRelativeIso_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_endcaps
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_photonRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
MonitorElement * h1_ele_dPhiCl_propOut_all_barrel
MonitorElement * h1_ele_dEtaCl_propOut_all_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_barrel
MonitorElement * h1_ele_superclusterfbrem_barrel
MonitorElement * h1_ele_combinedP4Error_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_barrel
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2_endcaps
MonitorElement * h1_scl_full5x5_sigmaIetaIeta_barrel
MonitorElement * bookH1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_all_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h1_ele_photonRelativeIso_barrel
MonitorElement * h1_scl_SigIEtaIEta_mAOD_barrel
void setBookStatOverflowFlag(const bool &)
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
MonitorElement * h1_scl_EoEtrue_barrel_new_phigap
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_scl_EoEtrue_endcaps_new_ringgap
MonitorElement * h1_scl_EoEtrue_endcaps_deegap
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_endcaps
MonitorElement * h2_scl_EoEtrueVsrecOfflineVertices_barrel
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_PoPtrue_golden_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2_barrel

Member Data Documentation

edm::EDGetTokenT<reco::BeamSpot> ElectronMcSignalValidator::beamSpotTag_
private

Definition at line 40 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::deltaR2_
private

Definition at line 61 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::deltaR_
private

Definition at line 61 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

double ElectronMcSignalValidator::deta_max
private

Definition at line 77 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::deta_min
private

Definition at line 77 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::deta_nbin
private

Definition at line 77 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::detamatch2D_nbin
private

Definition at line 78 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::detamatch_max
private

Definition at line 78 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::detamatch_min
private

Definition at line 78 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::detamatch_nbin
private

Definition at line 78 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::dphi_max
private

Definition at line 80 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::dphi_min
private

Definition at line 80 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::dphi_nbin
private

Definition at line 80 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::dphimatch2D_nbin
private

Definition at line 81 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::dphimatch_max
private

Definition at line 81 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::dphimatch_min
private

Definition at line 81 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::dphimatch_nbin
private

Definition at line 81 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

edm::EDGetTokenT<reco::GsfElectronCollection> ElectronMcSignalValidator::electronCollection_
private

Definition at line 35 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<reco::GsfElectronCoreCollection> ElectronMcSignalValidator::electronCoreCollection_
private

Definition at line 36 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<reco::ElectronSeedCollection> ElectronMcSignalValidator::electronSeedCollection_
private

Definition at line 38 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<reco::GsfTrackCollection> ElectronMcSignalValidator::electronTrackCollection_
private

Definition at line 37 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::enerror_max
private

Definition at line 86 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::eop2D_nbin
private

Definition at line 82 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::eop_max
private

Definition at line 82 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::eop_nbin
private

Definition at line 82 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::eopmaxsht
private

Definition at line 82 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::error_nbin
private

Definition at line 86 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::eta2D_nbin
private

Definition at line 76 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::eta_max
private

Definition at line 76 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::eta_min
private

Definition at line 76 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::eta_nbin
private

Definition at line 76 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::fhits_max
private

Definition at line 74 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::fhits_nbin
private

Definition at line 74 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ambiguousTracks
private

Definition at line 250 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_charge
private

Definition at line 172 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronIso
private

Definition at line 459 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronIso_barrel
private

Definition at line 460 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronIso_endcaps
private

Definition at line 461 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso
private

Definition at line 469 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso_barrel
private

Definition at line 470 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso_endcaps
private

Definition at line 471 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso_mAOD
private

Definition at line 478 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso_mAOD_barrel
private

Definition at line 479 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargedHadronRelativeIso_mAOD_endcaps
private

Definition at line 480 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chargeInfo
private

Definition at line 124 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_ChargeMnChargeTrue
private

Definition at line 287 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chi2
private

Definition at line 267 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chi2_barrel
private

Definition at line 268 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_chi2_endcaps
private

Definition at line 269 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_classes
private

Definition at line 403 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_combinedP4Error
private

Definition at line 197 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_combinedP4Error_barrel
private

Definition at line 198 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_combinedP4Error_endcaps
private

Definition at line 199 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_convDcot
private

Definition at line 538 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convDcot_all
private

Definition at line 539 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convDist
private

Definition at line 536 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convDist_all
private

Definition at line 537 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convFlags
private

Definition at line 534 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convFlags_all
private

Definition at line 535 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convRadius
private

Definition at line 540 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_convRadius_all
private

Definition at line 541 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut
private

Definition at line 357 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut_all
private

Definition at line 144 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut_all_barrel
private

Definition at line 145 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut_all_endcaps
private

Definition at line 146 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut_barrel
private

Definition at line 358 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaCl_propOut_endcaps
private

Definition at line 359 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaEleCl_propOut
private

Definition at line 372 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaEleCl_propOut_barrel
private

Definition at line 373 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaEleCl_propOut_endcaps
private

Definition at line 374 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx
private

Definition at line 342 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_all
private

Definition at line 138 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_all_barrel
private

Definition at line 139 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_all_endcaps
private

Definition at line 140 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_barrel
private

Definition at line 343 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_endcaps
private

Definition at line 344 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_mAOD
private

Definition at line 345 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_mAOD_barrel
private

Definition at line 346 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dEtaSc_propVtx_mAOD_endcaps
private

Definition at line 347 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut
private

Definition at line 363 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_all
private

Definition at line 147 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_all_barrel
private

Definition at line 148 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_all_endcaps
private

Definition at line 149 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_barrel
private

Definition at line 364 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_endcaps
private

Definition at line 365 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_mAOD
private

Definition at line 366 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_mAOD_barrel
private

Definition at line 367 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiCl_propOut_mAOD_endcaps
private

Definition at line 368 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiEleCl_propOut
private

Definition at line 378 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiEleCl_propOut_barrel
private

Definition at line 379 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiEleCl_propOut_endcaps
private

Definition at line 380 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx
private

Definition at line 351 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx_all
private

Definition at line 141 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx_all_barrel
private

Definition at line 142 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx_all_endcaps
private

Definition at line 143 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx_barrel
private

Definition at line 352 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_dPhiSc_propVtx_endcaps
private

Definition at line 353 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalEnergyError
private

Definition at line 194 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalEnergyError_barrel
private

Definition at line 195 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalEnergyError_endcaps
private

Definition at line 196 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr03
private

Definition at line 491 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr03_barrel
private

Definition at line 492 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr03_endcaps
private

Definition at line 493 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr04
private

Definition at line 503 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr04_barrel
private

Definition at line 504 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_ecalRecHitSumEt_dr04_endcaps
private

Definition at line 505 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout
private

Definition at line 335 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout_all
private

Definition at line 135 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout_all_barrel
private

Definition at line 136 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout_all_endcaps
private

Definition at line 137 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout_barrel
private

Definition at line 336 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EeleOPout_endcaps
private

Definition at line 337 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoP
private

Definition at line 317 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoP_barrel
private

Definition at line 318 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoP_endcaps
private

Definition at line 319 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout
private

Definition at line 329 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout_all
private

Definition at line 132 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout_all_barrel
private

Definition at line 133 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout_all_endcaps
private

Definition at line 134 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout_barrel
private

Definition at line 330 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoPout_endcaps
private

Definition at line 331 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoverP_all
private

Definition at line 126 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoverP_all_barrel
private

Definition at line 127 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EoverP_all_endcaps
private

Definition at line 128 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP
private

Definition at line 323 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP_all
private

Definition at line 129 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP_all_barrel
private

Definition at line 130 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP_all_endcaps
private

Definition at line 131 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP_barrel
private

Definition at line 324 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EseedOP_endcaps
private

Definition at line 325 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_Et
private

Definition at line 179 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_Et_all
private

Definition at line 159 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_eta
private

Definition at line 404 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_eta_bbrem
private

Definition at line 406 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_eta_golden
private

Definition at line 405 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_eta_shower
private

Definition at line 407 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EtaMnEtaTrue
private

Definition at line 288 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EtaMnEtaTrue_barrel
private

Definition at line 289 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_EtaMnEtaTrue_endcaps
private

Definition at line 290 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem
private

Definition at line 423 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem_barrel
private

Definition at line 424 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem_endcaps
private

Definition at line 425 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem_mAOD
private

Definition at line 426 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem_mAOD_barrel
private

Definition at line 427 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_fbrem_mAOD_endcaps
private

Definition at line 428 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_foundHits
private

Definition at line 254 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_foundHits_barrel
private

Definition at line 255 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_foundHits_endcaps
private

Definition at line 256 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth1OverEcalBc
private

Definition at line 513 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth1OverEcalBc_barrel
private

Definition at line 514 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth1OverEcalBc_endcaps
private

Definition at line 515 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth2OverEcalBc
private

Definition at line 516 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth2OverEcalBc_barrel
private

Definition at line 517 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalDepth2OverEcalBc_endcaps
private

Definition at line 518 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth1
private

Definition at line 494 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth1_barrel
private

Definition at line 495 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
private

Definition at line 496 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth2
private

Definition at line 497 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth2_barrel
private

Definition at line 498 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr03_depth2_endcaps
private

Definition at line 499 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth1
private

Definition at line 506 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth1_barrel
private

Definition at line 507 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
private

Definition at line 508 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth2
private

Definition at line 509 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth2_barrel
private

Definition at line 510 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEt_dr04_depth2_endcaps
private

Definition at line 511 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1
private

Definition at line 520 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
private

Definition at line 521 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
private

Definition at line 522 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2
private

Definition at line 523 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
private

Definition at line 524 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
private

Definition at line 525 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1
private

Definition at line 526 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
private

Definition at line 527 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
private

Definition at line 528 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2
private

Definition at line 529 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
private

Definition at line 530 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
private

Definition at line 531 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE
private

Definition at line 409 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_all
private

Definition at line 153 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_all_barrel
private

Definition at line 154 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_all_endcaps
private

Definition at line 155 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_barrel
private

Definition at line 411 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_bc
private

Definition at line 410 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_bc_all
private

Definition at line 156 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_bc_barrel
private

Definition at line 413 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_bc_endcaps
private

Definition at line 414 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_endcaps
private

Definition at line 412 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_fiducial
private

Definition at line 415 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_mAOD
private

Definition at line 419 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_mAOD_barrel
private

Definition at line 420 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_HoE_mAOD_endcaps
private

Definition at line 421 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_lostHits
private

Definition at line 261 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_lostHits_barrel
private

Definition at line 262 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_lostHits_endcaps
private

Definition at line 263 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_all
private

Definition at line 160 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os
private

Definition at line 161 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_bb
private

Definition at line 167 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_ebeb
private

Definition at line 162 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_ebee
private

Definition at line 163 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_eeee
private

Definition at line 164 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_gb
private

Definition at line 166 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mee_os_gg
private

Definition at line 165 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva
private

Definition at line 448 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva_barrel
private

Definition at line 449 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva_barrel_isolated
private

Definition at line 452 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva_endcaps
private

Definition at line 450 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva_endcaps_isolated
private

Definition at line 453 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_mva_isolated
private

Definition at line 451 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronIso
private

Definition at line 462 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronIso_barrel
private

Definition at line 463 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronIso_endcaps
private

Definition at line 464 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso
private

Definition at line 472 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso_barrel
private

Definition at line 473 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso_endcaps
private

Definition at line 474 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso_mAOD
private

Definition at line 481 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso_mAOD_barrel
private

Definition at line 482 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_neutralHadronRelativeIso_mAOD_endcaps
private

Definition at line 483 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_outerP
private

Definition at line 309 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_outerP_mode
private

Definition at line 310 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_outerPt
private

Definition at line 312 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_outerPt_mode
private

Definition at line 313 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PhiMnPhiTrue
private

Definition at line 294 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PhiMnPhiTrue2
private

Definition at line 297 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PhiMnPhiTrue_barrel
private

Definition at line 295 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PhiMnPhiTrue_endcaps
private

Definition at line 296 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonIso
private

Definition at line 465 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonIso_barrel
private

Definition at line 466 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonIso_endcaps
private

Definition at line 467 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso
private

Definition at line 475 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso_barrel
private

Definition at line 476 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso_endcaps
private

Definition at line 477 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso_mAOD
private

Definition at line 484 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso_mAOD_barrel
private

Definition at line 485 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_photonRelativeIso_mAOD_endcaps
private

Definition at line 486 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PinMnPout
private

Definition at line 301 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PinMnPout_mode
private

Definition at line 302 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue
private

Definition at line 274 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_barrel
private

Definition at line 275 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_endcaps
private

Definition at line 276 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_golden_barrel
private

Definition at line 280 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_golden_endcaps
private

Definition at line 281 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_showering_barrel
private

Definition at line 282 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PoPtrue_showering_endcaps
private

Definition at line 283 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_provenance
private

Definition at line 454 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_provenance_barrel
private

Definition at line 455 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_provenance_endcaps
private

Definition at line 456 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* ElectronMcSignalValidator::h1_ele_PtoPttrue
private

Definition at line 284 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PtoPttrue_barrel
private

Definition at line 285 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_PtoPttrue_endcaps
private

Definition at line 286 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_dphi2
private

Definition at line 390 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_dphi2pos
private

Definition at line 393 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_drz2
private

Definition at line 396 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_drz2pos
private

Definition at line 399 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_mask
private

Definition at line 386 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_mask_bpix
private

Definition at line 387 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_mask_fpix
private

Definition at line 388 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_mask_tec
private

Definition at line 389 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_seed_subdet2
private

Definition at line 385 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_superclusterfbrem
private

Definition at line 429 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_superclusterfbrem_barrel
private

Definition at line 430 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_superclusterfbrem_endcaps
private

Definition at line 431 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_TIP_all
private

Definition at line 150 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_TIP_all_barrel
private

Definition at line 151 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_TIP_all_endcaps
private

Definition at line 152 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr03
private

Definition at line 488 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr03_barrel
private

Definition at line 489 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr03_endcaps
private

Definition at line 490 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr04
private

Definition at line 500 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr04_barrel
private

Definition at line 501 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_tkSumPt_dr04_endcaps
private

Definition at line 502 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexAbsEta
private

Definition at line 185 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexEta
private

Definition at line 183 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexEta_all
private

Definition at line 157 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexP
private

Definition at line 176 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexPhi
private

Definition at line 186 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexPt
private

Definition at line 177 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexPt_5100
private

Definition at line 182 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexPt_all
private

Definition at line 158 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexPt_nocut
private

Definition at line 178 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexTIP
private

Definition at line 190 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexX
private

Definition at line 187 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexY
private

Definition at line 188 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_ele_vertexZ
private

Definition at line 189 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_eleNum
private

Definition at line 92 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_gamNum
private

Definition at line 93 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_AbsEta
private

Definition at line 105 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_AbsEta_matched
private

Definition at line 113 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_AbsEta_matched_qmisid
private

Definition at line 120 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Eta
private

Definition at line 104 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Eta_matched
private

Definition at line 112 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Eta_matched_qmisid
private

Definition at line 119 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_P
private

Definition at line 106 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Phi
private

Definition at line 108 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Phi_matched
private

Definition at line 115 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Phi_matched_qmisid
private

Definition at line 122 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Pt
private

Definition at line 107 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Pt_matched
private

Definition at line 114 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Pt_matched_qmisid
private

Definition at line 121 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Z
private

Definition at line 109 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Z_matched
private

Definition at line 116 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mc_Z_matched_qmisid
private

Definition at line 123 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_mcNum
private

Definition at line 91 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_recCoreNum
private

Definition at line 96 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_recEleNum
private

Definition at line 95 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_recOfflineVertices
private

Definition at line 99 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_recSeedNum
private

Definition at line 98 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_recTrackNum
private

Definition at line 97 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_bcl_EtotoEtrue
private

Definition at line 246 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_bcl_EtotoEtrue_barrel
private

Definition at line 247 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_bcl_EtotoEtrue_endcaps
private

Definition at line 248 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E1x5
private

Definition at line 237 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E1x5_barrel
private

Definition at line 238 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E1x5_endcaps
private

Definition at line 239 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E2x5max
private

Definition at line 240 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E2x5max_barrel
private

Definition at line 241 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E2x5max_endcaps
private

Definition at line 242 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E5x5
private

Definition at line 243 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E5x5_barrel
private

Definition at line 244 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_E5x5_endcaps
private

Definition at line 245 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_En
private

Definition at line 201 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel
private

Definition at line 202 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel_etagap
private

Definition at line 204 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel_new
private

Definition at line 209 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel_new_etagap
private

Definition at line 211 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel_new_phigap
private

Definition at line 212 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_barrel_phigap
private

Definition at line 205 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_ebeegap
private

Definition at line 206 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_ebeegap_new
private

Definition at line 213 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps
private

Definition at line 203 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps_deegap
private

Definition at line 207 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps_new
private

Definition at line 210 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps_new_deegap
private

Definition at line 214 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps_new_ringgap
private

Definition at line 215 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrue_endcaps_ringgap
private

Definition at line 208 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrueGolden_barrel
private

Definition at line 443 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrueGolden_endcaps
private

Definition at line 444 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrueShowering_barrel
private

Definition at line 445 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_EoEtrueShowering_endcaps
private

Definition at line 446 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_Et
private

Definition at line 216 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_Eta
private

Definition at line 220 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_full5x5_sigmaIetaIeta
private

Definition at line 234 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_full5x5_sigmaIetaIeta_barrel
private

Definition at line 235 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_full5x5_sigmaIetaIeta_endcaps
private

Definition at line 236 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_Phi
private

Definition at line 221 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigEtaEta
private

Definition at line 225 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigEtaEta_barrel
private

Definition at line 226 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigEtaEta_endcaps
private

Definition at line 227 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta
private

Definition at line 228 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta_barrel
private

Definition at line 229 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta_endcaps
private

Definition at line 230 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta_mAOD
private

Definition at line 231 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta_mAOD_barrel
private

Definition at line 232 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h1_scl_SigIEtaIEta_mAOD_endcaps
private

Definition at line 233 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_ambiguousTracksVsEta
private

Definition at line 251 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_ambiguousTracksVsPhi
private

Definition at line 252 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_ambiguousTracksVsPt
private

Definition at line 253 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chargeVsEta
private

Definition at line 173 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chargeVsPhi
private

Definition at line 174 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chargeVsPt
private

Definition at line 175 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chi2VsEta
private

Definition at line 270 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chi2VsPhi
private

Definition at line 271 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_chi2VsPt
private

Definition at line 272 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaClVsEta_propOut
private

Definition at line 360 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaClVsPhi_propOut
private

Definition at line 361 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaClVsPt_propOut
private

Definition at line 362 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaEleClVsEta_propOut
private

Definition at line 375 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaEleClVsPhi_propOut
private

Definition at line 376 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaEleClVsPt_propOut
private

Definition at line 377 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaScVsEta_propVtx
private

Definition at line 348 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaScVsPhi_propVtx
private

Definition at line 349 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dEtaScVsPt_propVtx
private

Definition at line 350 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiClVsEta_propOut
private

Definition at line 369 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiClVsPhi_propOut
private

Definition at line 370 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiClVsPt_propOut
private

Definition at line 371 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiEleClVsEta_propOut
private

Definition at line 381 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiEleClVsPhi_propOut
private

Definition at line 382 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiEleClVsPt_propOut
private

Definition at line 383 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiScVsEta_propVtx
private

Definition at line 354 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiScVsPhi_propVtx
private

Definition at line 355 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_dPhiScVsPt_propVtx
private

Definition at line 356 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_E2mnE1vsMee_all
private

Definition at line 169 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_E2mnE1vsMee_egeg_all
private

Definition at line 170 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EeleOPoutVsE
private

Definition at line 340 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EeleOPoutVsEta
private

Definition at line 338 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EeleOPoutVsPhi
private

Definition at line 339 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPoutVsE
private

Definition at line 334 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPoutVsEta
private

Definition at line 332 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPoutVsPhi
private

Definition at line 333 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPVsE
private

Definition at line 322 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPVsEta
private

Definition at line 320 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EoPVsPhi
private

Definition at line 321 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EseedOPVsE
private

Definition at line 328 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EseedOPVsEta
private

Definition at line 326 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EseedOPVsPhi
private

Definition at line 327 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EtaMnEtaTrueVsEta
private

Definition at line 291 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EtaMnEtaTrueVsPhi
private

Definition at line 292 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_EtaMnEtaTrueVsPt
private

Definition at line 293 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_foundHitsVsEta
private

Definition at line 257 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_foundHitsVsEta_mAOD
private

Definition at line 258 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_foundHitsVsPhi
private

Definition at line 259 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_foundHitsVsPt
private

Definition at line 260 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_HoEVsE
private

Definition at line 418 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_HoEVsEta
private

Definition at line 416 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_HoEVsPhi
private

Definition at line 417 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_lostHitsVsEta
private

Definition at line 264 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_lostHitsVsPhi
private

Definition at line 265 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_lostHitsVsPt
private

Definition at line 266 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_outerPtVsEta_mode
private

Definition at line 314 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_outerPtVsPhi_mode
private

Definition at line 315 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_outerPtVsPt_mode
private

Definition at line 316 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_outerPVsEta_mode
private

Definition at line 311 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PhiMnPhiTrueVsEta
private

Definition at line 298 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PhiMnPhiTrueVsPhi
private

Definition at line 299 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PhiMnPhiTrueVsPt
private

Definition at line 300 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinMnPoutVsChi2_mode
private

Definition at line 307 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinMnPoutVsE_mode
private

Definition at line 306 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinMnPoutVsEta_mode
private

Definition at line 303 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinMnPoutVsPhi_mode
private

Definition at line 304 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinMnPoutVsPt_mode
private

Definition at line 305 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinVsPoutGolden_mean
private

Definition at line 437 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinVsPoutGolden_mode
private

Definition at line 435 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinVsPoutShowering_mean
private

Definition at line 438 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PinVsPoutShowering_mode
private

Definition at line 436 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PoPtrueVsEta
private

Definition at line 277 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PoPtrueVsPhi
private

Definition at line 278 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PoPtrueVsPt
private

Definition at line 279 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PtinVsPtoutGolden_mean
private

Definition at line 441 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PtinVsPtoutGolden_mode
private

Definition at line 439 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PtinVsPtoutShowering_mean
private

Definition at line 442 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_PtinVsPtoutShowering_mode
private

Definition at line 440 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_dphi2posVsEta
private

Definition at line 394 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_dphi2posVsPt
private

Definition at line 395 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_dphi2VsEta
private

Definition at line 391 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_dphi2VsPt
private

Definition at line 392 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_drz2posVsEta
private

Definition at line 400 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_drz2posVsPt
private

Definition at line 401 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_drz2VsEta
private

Definition at line 397 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_seed_drz2VsPt
private

Definition at line 398 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_sigmaIetaIetaVsPt
private

Definition at line 308 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexEtaVsPhi
private

Definition at line 184 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexPtVsEta
private

Definition at line 180 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexPtVsPhi
private

Definition at line 181 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexTIPVsEta
private

Definition at line 191 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexTIPVsPhi
private

Definition at line 192 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_ele_vertexTIPVsPt
private

Definition at line 193 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_mc_PtEta
private

Definition at line 110 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_mc_PtEta_matched
private

Definition at line 117 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EoEtruePfVsEg
private

Definition at line 223 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EoEtrueVsrecOfflineVertices
private

Definition at line 100 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EoEtrueVsrecOfflineVertices_barrel
private

Definition at line 101 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EoEtrueVsrecOfflineVertices_endcaps
private

Definition at line 102 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EtaVsPhi
private

Definition at line 219 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EtVsEta
private

Definition at line 217 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::h2_scl_EtVsPhi
private

Definition at line 218 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::hoe_max
private

Definition at line 84 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::hoe_min
private

Definition at line 84 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::hoe_nbin
private

Definition at line 84 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

std::string ElectronMcSignalValidator::inputFile_
private

Definition at line 64 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

std::string ElectronMcSignalValidator::inputInternalPath_
private

Definition at line 66 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsEcalFull03Tag_
private

Definition at line 45 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsEcalFull04Tag_
private

Definition at line 46 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsEcalReduced03Tag_
private

Definition at line 47 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsEcalReduced04Tag_
private

Definition at line 48 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsHcal03Tag_
private

Definition at line 49 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsHcal04Tag_
private

Definition at line 50 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsTk03Tag_
private

Definition at line 43 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

edm::EDGetTokenT<edm::ValueMap<double> > ElectronMcSignalValidator::isoFromDepsTk04Tag_
private

Definition at line 44 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::lhits_max
private

Definition at line 75 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::lhits_nbin
private

Definition at line 75 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

std::vector<int> ElectronMcSignalValidator::matchingIDs_
private

Definition at line 62 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

std::vector<int> ElectronMcSignalValidator::matchingMotherIDs_
private

Definition at line 63 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::maxAbsEta_
private

Definition at line 60 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::maxPt_
private

Definition at line 59 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

float ElectronMcSignalValidator::mcEnergy[10]
private

Definition at line 55 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::mcEta[10]
private

Definition at line 55 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::mcPhi[10]
private

Definition at line 55 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::mcPt[10]
private

Definition at line 55 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::mcQ[10]
private

Definition at line 55 of file ElectronMcSignalValidator.h.

edm::EDGetTokenT<reco::GenParticleCollection> ElectronMcSignalValidator::mcTruthCollection_
private

Definition at line 34 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::mee_max
private

Definition at line 83 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::mee_min
private

Definition at line 83 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::mee_nbin
private

Definition at line 83 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

edm::EDGetTokenT<reco::VertexCollection> ElectronMcSignalValidator::offlineVerticesCollection_
private

Definition at line 39 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

std::string ElectronMcSignalValidator::outputFile_
private

Definition at line 65 of file ElectronMcSignalValidator.h.

Referenced by ElectronMcSignalValidator().

std::string ElectronMcSignalValidator::outputInternalPath_
private

Definition at line 67 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::p1_ele_fbremVsEta_mean
private

Definition at line 433 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

MonitorElement* ElectronMcSignalValidator::p1_ele_fbremVsEta_mode
private

Definition at line 432 of file ElectronMcSignalValidator.h.

Referenced by analyze(), bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::p2D_nbin
private

Definition at line 72 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::p_max
private

Definition at line 72 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::p_nbin
private

Definition at line 72 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

edm::ESHandle<TrackerGeometry> ElectronMcSignalValidator::pDD
private

Definition at line 52 of file ElectronMcSignalValidator.h.

int ElectronMcSignalValidator::phi2D_nbin
private

Definition at line 79 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::phi_max
private

Definition at line 79 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::phi_min
private

Definition at line 79 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::phi_nbin
private

Definition at line 79 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::poptrue_max
private

Definition at line 85 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::poptrue_min
private

Definition at line 85 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::poptrue_nbin
private

Definition at line 85 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::pt2D_nbin
private

Definition at line 73 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

double ElectronMcSignalValidator::pt_max
private

Definition at line 73 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::pt_nbin
private

Definition at line 73 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

int ElectronMcSignalValidator::pteff_nbin
private

Definition at line 73 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

bool ElectronMcSignalValidator::readAOD_
private

Definition at line 41 of file ElectronMcSignalValidator.h.

Referenced by analyze(), and ElectronMcSignalValidator().

float ElectronMcSignalValidator::seedEta[10]
private

Definition at line 57 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::seedMomentum[10]
private

Definition at line 57 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::seedPhi[10]
private

Definition at line 57 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::seedPt[10]
private

Definition at line 57 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::seedQ[10]
private

Definition at line 57 of file ElectronMcSignalValidator.h.

bool ElectronMcSignalValidator::set_EfficiencyFlag
private

Definition at line 87 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

bool ElectronMcSignalValidator::set_StatOverflowFlag
private

Definition at line 87 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().

float ElectronMcSignalValidator::superclusterEnergy[10]
private

Definition at line 56 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::superclusterEt[10]
private

Definition at line 56 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::superclusterEta[10]
private

Definition at line 56 of file ElectronMcSignalValidator.h.

float ElectronMcSignalValidator::superclusterPhi[10]
private

Definition at line 56 of file ElectronMcSignalValidator.h.

edm::ESHandle<MagneticField> ElectronMcSignalValidator::theMagField
private

Definition at line 53 of file ElectronMcSignalValidator.h.

int ElectronMcSignalValidator::xyz_nbin
private

Definition at line 71 of file ElectronMcSignalValidator.h.

Referenced by bookHistograms(), and ElectronMcSignalValidator().