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
ElectronMcFakeValidator Class Reference

#include <ElectronMcFakeValidator.h>

Inheritance diagram for ElectronMcFakeValidator:
ElectronDqmAnalyzerBase edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &e, const edm::EventSetup &c)
 
virtual void book ()
 
 ElectronMcFakeValidator (const edm::ParameterSet &conf)
 
virtual ~ElectronMcFakeValidator ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 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 (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) 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 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_
 
int eop2D_nbin
 
double eop_max
 
int eop_nbin
 
double eopmaxsht
 
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_chi2
 
MonitorElementh1_ele_chi2_barrel
 
MonitorElementh1_ele_chi2_endcaps
 
MonitorElementh1_ele_classes
 
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_barrel
 
MonitorElementh1_ele_dEtaCl_propOut_eg
 
MonitorElementh1_ele_dEtaCl_propOut_eg_barrel
 
MonitorElementh1_ele_dEtaCl_propOut_eg_endcaps
 
MonitorElementh1_ele_dEtaCl_propOut_endcaps
 
MonitorElementh1_ele_dEtaEleCl_propOut
 
MonitorElementh1_ele_dEtaEleCl_propOut_barrel
 
MonitorElementh1_ele_dEtaEleCl_propOut_eg
 
MonitorElementh1_ele_dEtaEleCl_propOut_eg_barrel
 
MonitorElementh1_ele_dEtaEleCl_propOut_eg_endcaps
 
MonitorElementh1_ele_dEtaEleCl_propOut_endcaps
 
MonitorElementh1_ele_dEtaSc_propVtx
 
MonitorElementh1_ele_dEtaSc_propVtx_all
 
MonitorElementh1_ele_dEtaSc_propVtx_barrel
 
MonitorElementh1_ele_dEtaSc_propVtx_eg
 
MonitorElementh1_ele_dEtaSc_propVtx_eg_barrel
 
MonitorElementh1_ele_dEtaSc_propVtx_eg_endcaps
 
MonitorElementh1_ele_dEtaSc_propVtx_endcaps
 
MonitorElementh1_ele_dIso_ecalFullRecHitSumEt_dr03
 
MonitorElementh1_ele_dIso_ecalFullRecHitSumEt_dr04
 
MonitorElementh1_ele_dIso_ecalReducedRecHitSumEt_dr03
 
MonitorElementh1_ele_dIso_ecalReducedRecHitSumEt_dr04
 
MonitorElementh1_ele_dIso_hcalTowerSumEt_dr03
 
MonitorElementh1_ele_dIso_hcalTowerSumEt_dr04
 
MonitorElementh1_ele_dIso_tkSumPt_dr03
 
MonitorElementh1_ele_dIso_tkSumPt_dr04
 
MonitorElementh1_ele_dPhiCl_propOut
 
MonitorElementh1_ele_dPhiCl_propOut_all
 
MonitorElementh1_ele_dPhiCl_propOut_barrel
 
MonitorElementh1_ele_dPhiCl_propOut_eg
 
MonitorElementh1_ele_dPhiCl_propOut_eg_barrel
 
MonitorElementh1_ele_dPhiCl_propOut_eg_endcaps
 
MonitorElementh1_ele_dPhiCl_propOut_endcaps
 
MonitorElementh1_ele_dPhiEleCl_propOut
 
MonitorElementh1_ele_dPhiEleCl_propOut_barrel
 
MonitorElementh1_ele_dPhiEleCl_propOut_eg
 
MonitorElementh1_ele_dPhiEleCl_propOut_eg_barrel
 
MonitorElementh1_ele_dPhiEleCl_propOut_eg_endcaps
 
MonitorElementh1_ele_dPhiEleCl_propOut_endcaps
 
MonitorElementh1_ele_dPhiSc_propVtx
 
MonitorElementh1_ele_dPhiSc_propVtx_all
 
MonitorElementh1_ele_dPhiSc_propVtx_barrel
 
MonitorElementh1_ele_dPhiSc_propVtx_eg
 
MonitorElementh1_ele_dPhiSc_propVtx_eg_barrel
 
MonitorElementh1_ele_dPhiSc_propVtx_eg_endcaps
 
MonitorElementh1_ele_dPhiSc_propVtx_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_barrel
 
MonitorElementh1_ele_EeleOPout_eg
 
MonitorElementh1_ele_EeleOPout_eg_barrel
 
MonitorElementh1_ele_EeleOPout_eg_endcaps
 
MonitorElementh1_ele_EeleOPout_endcaps
 
MonitorElementh1_ele_EoP
 
MonitorElementh1_ele_EoP_barrel
 
MonitorElementh1_ele_EoP_eg
 
MonitorElementh1_ele_EoP_eg_barrel
 
MonitorElementh1_ele_EoP_eg_endcaps
 
MonitorElementh1_ele_EoP_endcaps
 
MonitorElementh1_ele_EoPout
 
MonitorElementh1_ele_EoPout_all
 
MonitorElementh1_ele_EoPout_barrel
 
MonitorElementh1_ele_EoPout_eg
 
MonitorElementh1_ele_EoPout_eg_barrel
 
MonitorElementh1_ele_EoPout_eg_endcaps
 
MonitorElementh1_ele_EoPout_endcaps
 
MonitorElementh1_ele_EoverP_all
 
MonitorElementh1_ele_EseedOP
 
MonitorElementh1_ele_EseedOP_all
 
MonitorElementh1_ele_EseedOP_barrel
 
MonitorElementh1_ele_EseedOP_eg
 
MonitorElementh1_ele_EseedOP_eg_barrel
 
MonitorElementh1_ele_EseedOP_eg_endcaps
 
MonitorElementh1_ele_EseedOP_endcaps
 
MonitorElementh1_ele_eta
 
MonitorElementh1_ele_eta_bbrem
 
MonitorElementh1_ele_eta_golden
 
MonitorElementh1_ele_eta_narrow
 
MonitorElementh1_ele_eta_shower
 
MonitorElementh1_ele_EtaMnEtamatchingObject
 
MonitorElementh1_ele_fbrem
 
MonitorElementh1_ele_fbrem_barrel
 
MonitorElementh1_ele_fbrem_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_dr04_depth1
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth1_barrel
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth1_endcaps
 
MonitorElementh1_ele_hcalTowerSumEt_dr04_depth2
 
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_barrel
 
MonitorElementh1_ele_HoE_bc
 
MonitorElementh1_ele_HoE_bc_all
 
MonitorElementh1_ele_HoE_bc_barrel
 
MonitorElementh1_ele_HoE_bc_endcaps
 
MonitorElementh1_ele_HoE_eg
 
MonitorElementh1_ele_HoE_eg_barrel
 
MonitorElementh1_ele_HoE_eg_endcaps
 
MonitorElementh1_ele_HoE_endcaps
 
MonitorElementh1_ele_HoE_fiducial
 
MonitorElementh1_ele_lostHits
 
MonitorElementh1_ele_lostHits_barrel
 
MonitorElementh1_ele_lostHits_endcaps
 
MonitorElementh1_ele_matchingObjectAbsEta_matched
 
MonitorElementh1_ele_matchingObjectEta_matched
 
MonitorElementh1_ele_matchingObjectPhi_matched
 
MonitorElementh1_ele_matchingObjectPt_matched
 
MonitorElementh1_ele_matchingObjectZ_matched
 
MonitorElementh1_ele_mee_all
 
MonitorElementh1_ele_mee_os
 
MonitorElementh1_ele_mva
 
MonitorElementh1_ele_mva_barrel
 
MonitorElementh1_ele_mva_endcaps
 
MonitorElementh1_ele_neutralHadronIso
 
MonitorElementh1_ele_neutralHadronIso_barrel
 
MonitorElementh1_ele_neutralHadronIso_endcaps
 
MonitorElementh1_ele_neutralHadronRelativeIso
 
MonitorElementh1_ele_neutralHadronRelativeIso_barrel
 
MonitorElementh1_ele_neutralHadronRelativeIso_endcaps
 
MonitorElementh1_ele_outerP
 
MonitorElementh1_ele_outerP_mode
 
MonitorElementh1_ele_outerPt
 
MonitorElementh1_ele_outerPt_mode
 
MonitorElementh1_ele_PhiMnPhimatchingObject
 
MonitorElementh1_ele_PhiMnPhimatchingObject2
 
MonitorElementh1_ele_photonIso
 
MonitorElementh1_ele_photonIso_barrel
 
MonitorElementh1_ele_photonIso_endcaps
 
MonitorElementh1_ele_photonRelativeIso
 
MonitorElementh1_ele_photonRelativeIso_barrel
 
MonitorElementh1_ele_photonRelativeIso_endcaps
 
MonitorElementh1_ele_PinMnPout
 
MonitorElementh1_ele_PinMnPout_mode
 
MonitorElementh1_ele_PoPmatchingObject
 
MonitorElementh1_ele_PoPmatchingObject_barrel
 
MonitorElementh1_ele_PoPmatchingObject_endcaps
 
MonitorElementh1_ele_provenance
 
MonitorElementh1_ele_provenance_barrel
 
MonitorElementh1_ele_provenance_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_TIP_all
 
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_all
 
MonitorElementh1_ele_vertexTIP
 
MonitorElementh1_ele_vertexX
 
MonitorElementh1_ele_vertexY
 
MonitorElementh1_ele_vertexZ
 
MonitorElementh1_matchingObjectAbsEta
 
MonitorElementh1_matchingObjectEta
 
MonitorElementh1_matchingObjectNum
 
MonitorElementh1_matchingObjectP
 
MonitorElementh1_matchingObjectPhi
 
MonitorElementh1_matchingObjectPt
 
MonitorElementh1_matchingObjectZ
 
MonitorElementh1_recCoreNum_
 
MonitorElementh1_recEleNum_
 
MonitorElementh1_recSeedNum_
 
MonitorElementh1_recTrackNum_
 
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_EoEmatchingObject_barrel
 
MonitorElementh1_scl_EoEmatchingObject_endcaps
 
MonitorElementh1_scl_EoEmatchingObjectGolden_barrel
 
MonitorElementh1_scl_EoEmatchingObjectGolden_endcaps
 
MonitorElementh1_scl_EoEmatchingObjectShowering_barrel
 
MonitorElementh1_scl_EoEmatchingObjectShowering_endcaps
 
MonitorElementh1_scl_Et_
 
MonitorElementh1_scl_Eta_
 
MonitorElementh1_scl_Phi_
 
MonitorElementh1_scl_SigIEtaIEta_
 
MonitorElementh1_scl_SigIEtaIEta_barrel_
 
MonitorElementh1_scl_SigIEtaIEta_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_EtaMnEtamatchingObjectVsEta
 
MonitorElementh2_ele_EtaMnEtamatchingObjectVsPhi
 
MonitorElementh2_ele_EtaMnEtamatchingObjectVsPt
 
MonitorElementh2_ele_foundHitsVsEta
 
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_PhiMnPhimatchingObjectVsEta
 
MonitorElementh2_ele_PhiMnPhimatchingObjectVsPhi
 
MonitorElementh2_ele_PhiMnPhimatchingObjectVsPt
 
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_PoPmatchingObjectVsEta
 
MonitorElementh2_ele_PoPmatchingObjectVsPhi
 
MonitorElementh2_ele_PoPmatchingObjectVsPt
 
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_vertexEtaVsPhi
 
MonitorElementh2_ele_vertexPtVsEta
 
MonitorElementh2_ele_vertexPtVsPhi
 
MonitorElementh2_ele_vertexTIPVsEta
 
MonitorElementh2_ele_vertexTIPVsPhi
 
MonitorElementh2_ele_vertexTIPVsPt
 
MonitorElementh2_scl_EtaVsPhi_
 
MonitorElementh2_scl_EtVsEta_
 
MonitorElementh2_scl_EtVsPhi_
 
double hoe_max
 
double hoe_min
 
int hoe_nbin
 
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
 
edm::EDGetTokenT
< reco::GenJetCollection
matchingObjectCollection_
 
double maxAbsEta_
 
double maxPt_
 
float mcEnergy [10]
 
float mcEta [10]
 
float mcPhi [10]
 
float mcPt [10]
 
float mcQ [10]
 
double mee_max
 
double mee_min
 
int mee_nbin
 
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 popmatching_max
 
double popmatching_min
 
int popmatching_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]
 
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::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from ElectronDqmAnalyzerBase
void beginJob ()
 
MonitorElementbookH1 (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")
 
MonitorElementbookH1andDivide (const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
 
MonitorElementbookH1andDivide (const std::string &name, const std::string &num, const std::string &denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
 
MonitorElementbookH1withSumw2 (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 (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")
 
MonitorElementbookH2andDivide (const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
 
MonitorElementbookH2andDivide (const std::string &name, const std::string &num, const std::string &denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
 
MonitorElementbookH2withSumw2 (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 (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 (const std::string &name, MonitorElement *original, const std::string &title="")
 
MonitorElementcloneH1 (const std::string &name, const std::string &original, const std::string &title="")
 
 ElectronDqmAnalyzerBase (const edm::ParameterSet &conf)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
virtual void finalize ()
 
bool finalStepDone ()
 
MonitorElementget (const std::string &name)
 
MonitorElementprofileX (MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
 
MonitorElementprofileX (const std::string &me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
 
MonitorElementprofileY (MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
 
MonitorElementprofileY (const std::string &me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
 
void remove (const std::string &name)
 
void remove_other_dirs ()
 
void setBookIndex (short)
 
void setBookPrefix (const std::string &)
 
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 32 of file ElectronMcFakeValidator.h.

Constructor & Destructor Documentation

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

Definition at line 43 of file ElectronMcFakeValidator.cc.

References beamSpotTag_, 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_, eop2D_nbin, eop_max, eop_nbin, eopmaxsht, eta2D_nbin, eta_max, eta_min, eta_nbin, fhits_max, fhits_nbin, edm::ParameterSet::getParameter(), h1_ele_ambiguousTracks, h1_ele_charge, 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_barrel, h1_ele_dEtaCl_propOut_eg, h1_ele_dEtaCl_propOut_eg_barrel, h1_ele_dEtaCl_propOut_eg_endcaps, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_eg, h1_ele_dEtaEleCl_propOut_eg_barrel, h1_ele_dEtaEleCl_propOut_eg_endcaps, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_eg, h1_ele_dEtaSc_propVtx_eg_barrel, h1_ele_dEtaSc_propVtx_eg_endcaps, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dIso_ecalFullRecHitSumEt_dr03, h1_ele_dIso_ecalFullRecHitSumEt_dr04, h1_ele_dIso_ecalReducedRecHitSumEt_dr03, h1_ele_dIso_ecalReducedRecHitSumEt_dr04, h1_ele_dIso_hcalTowerSumEt_dr03, h1_ele_dIso_hcalTowerSumEt_dr04, h1_ele_dIso_tkSumPt_dr03, h1_ele_dIso_tkSumPt_dr04, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_eg, h1_ele_dPhiCl_propOut_eg_barrel, h1_ele_dPhiCl_propOut_eg_endcaps, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_eg, h1_ele_dPhiEleCl_propOut_eg_barrel, h1_ele_dPhiEleCl_propOut_eg_endcaps, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_eg, h1_ele_dPhiSc_propVtx_eg_barrel, h1_ele_dPhiSc_propVtx_eg_endcaps, 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_barrel, h1_ele_EeleOPout_eg, h1_ele_EeleOPout_eg_barrel, h1_ele_EeleOPout_eg_endcaps, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_eg, h1_ele_EoP_eg_barrel, h1_ele_EoP_eg_endcaps, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_barrel, h1_ele_EoPout_eg, h1_ele_EoPout_eg_barrel, h1_ele_EoPout_eg_endcaps, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_barrel, h1_ele_EseedOP_eg, h1_ele_EseedOP_eg_barrel, h1_ele_EseedOP_eg_endcaps, h1_ele_EseedOP_endcaps, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_narrow, h1_ele_eta_shower, h1_ele_EtaMnEtamatchingObject, h1_ele_fbrem, 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_barrel, h1_ele_HoE_eg, h1_ele_HoE_eg_barrel, h1_ele_HoE_eg_endcaps, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_lostHits, h1_ele_lostHits_barrel, h1_ele_lostHits_endcaps, h1_ele_matchingObjectAbsEta_matched, h1_ele_matchingObjectEta_matched, h1_ele_matchingObjectPhi_matched, h1_ele_matchingObjectPt_matched, h1_ele_matchingObjectZ_matched, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mva, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhimatchingObject, h1_ele_PhiMnPhimatchingObject2, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPmatchingObject, h1_ele_PoPmatchingObject_barrel, h1_ele_PoPmatchingObject_endcaps, h1_ele_provenance, 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_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_vertexAbsEta, h1_ele_vertexEta, h1_ele_vertexEta_all, h1_ele_vertexP, h1_ele_vertexPhi, h1_ele_vertexPt, h1_ele_vertexPt_all, h1_ele_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_matchingObjectAbsEta, h1_matchingObjectEta, h1_matchingObjectNum, h1_matchingObjectP, h1_matchingObjectPhi, h1_matchingObjectPt, h1_matchingObjectZ, h1_recCoreNum_, h1_recEleNum_, h1_recSeedNum_, h1_recTrackNum_, 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_EoEmatchingObject_barrel, h1_scl_EoEmatchingObject_endcaps, h1_scl_EoEmatchingObjectGolden_barrel, h1_scl_EoEmatchingObjectGolden_endcaps, h1_scl_EoEmatchingObjectShowering_barrel, h1_scl_EoEmatchingObjectShowering_endcaps, h1_scl_Et_, h1_scl_Eta_, h1_scl_Phi_, h1_scl_SigIEtaIEta_, h1_scl_SigIEtaIEta_barrel_, h1_scl_SigIEtaIEta_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_EtaMnEtamatchingObjectVsEta, h2_ele_EtaMnEtamatchingObjectVsPhi, h2_ele_EtaMnEtamatchingObjectVsPt, h2_ele_foundHitsVsEta, 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_PhiMnPhimatchingObjectVsEta, h2_ele_PhiMnPhimatchingObjectVsPhi, h2_ele_PhiMnPhimatchingObjectVsPt, 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_PoPmatchingObjectVsEta, h2_ele_PoPmatchingObjectVsPhi, h2_ele_PoPmatchingObjectVsPt, 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_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, h2_scl_EtaVsPhi_, h2_scl_EtVsEta_, h2_scl_EtVsPhi_, hoe_max, hoe_min, hoe_nbin, isoFromDepsEcalFull03Tag_, isoFromDepsEcalFull04Tag_, isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced04Tag_, isoFromDepsHcal03Tag_, isoFromDepsHcal04Tag_, isoFromDepsTk03Tag_, isoFromDepsTk04Tag_, lhits_max, lhits_nbin, matchingObjectCollection_, maxAbsEta_, maxPt_, mee_max, mee_min, mee_nbin, p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, p2D_nbin, p_max, p_nbin, phi2D_nbin, phi_max, phi_min, phi_nbin, popmatching_max, popmatching_min, popmatching_nbin, pt2D_nbin, pt_max, pt_nbin, pteff_nbin, readAOD_, and xyz_nbin.

45  {
46  //outputFile_ = conf.getParameter<std::string>("outputFile");
47  electronCollection_ = consumes<reco::GsfElectronCollection>(conf.getParameter<edm::InputTag>("electronCollection"));
48  electronCoreCollection_ = consumes<reco::GsfElectronCoreCollection>(conf.getParameter<edm::InputTag>("electronCoreCollection"));
49  electronTrackCollection_ = consumes<reco::GsfTrackCollection>(conf.getParameter<edm::InputTag>("electronTrackCollection"));
50  electronSeedCollection_ = consumes<reco::ElectronSeedCollection>(conf.getParameter<edm::InputTag>("electronSeedCollection"));
51  matchingObjectCollection_ = consumes<reco::GenJetCollection>(conf.getParameter<edm::InputTag>("matchingObjectCollection"));
52 
53  beamSpotTag_ = consumes<reco::BeamSpot>(conf.getParameter<edm::InputTag>("beamSpot"));
54  readAOD_ = conf.getParameter<bool>("readAOD");
55 
56  isoFromDepsTk03Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsTk03" )) ;
57  isoFromDepsTk04Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsTk04" )) ;
58  isoFromDepsEcalFull03Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsEcalFull03" )) ;
59  isoFromDepsEcalFull04Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsEcalFull04" ));
60  isoFromDepsEcalReduced03Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsEcalReduced03" )) ;
61  isoFromDepsEcalReduced04Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsEcalReduced04" )) ;
62  isoFromDepsHcal03Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsHcal03" )) ;
63  isoFromDepsHcal04Tag_ = consumes<edm::ValueMap<double>>(conf.getParameter<edm::InputTag>( "isoFromDepsHcal04" )) ;
64 
65  maxPt_ = conf.getParameter<double>("MaxPt");
66  maxAbsEta_ = conf.getParameter<double>("MaxAbsEta");
67  deltaR_ = conf.getParameter<double>("DeltaR");
68 
69  // histos bining and limits
70 
71  edm::ParameterSet histosSet = conf.getParameter<edm::ParameterSet>("histosCfg") ;
72 
73  xyz_nbin=histosSet.getParameter<int>("Nbinxyz");
74 
75  p_nbin=histosSet.getParameter<int>("Nbinp");
76  p2D_nbin=histosSet.getParameter<int>("Nbinp2D");
77  p_max=histosSet.getParameter<double>("Pmax");
78 
79  pt_nbin=histosSet.getParameter<int>("Nbinpt");
80  pt2D_nbin=histosSet.getParameter<int>("Nbinpt2D");
81  pteff_nbin=histosSet.getParameter<int>("Nbinpteff");
82  pt_max=histosSet.getParameter<double>("Ptmax");
83 
84  fhits_nbin=histosSet.getParameter<int>("Nbinfhits");
85  fhits_max=histosSet.getParameter<double>("Fhitsmax");
86 
87  lhits_nbin=histosSet.getParameter<int>("Nbinlhits");
88  lhits_max=histosSet.getParameter<double>("Lhitsmax");
89 
90  eop_nbin=histosSet.getParameter<int>("Nbineop");
91  eop2D_nbin=histosSet.getParameter<int>("Nbineop2D");
92  eop_max=histosSet.getParameter<double>("Eopmax");
93  eopmaxsht=histosSet.getParameter<double>("Eopmaxsht");
94 
95  eta_nbin=histosSet.getParameter<int>("Nbineta");
96  eta2D_nbin=histosSet.getParameter<int>("Nbineta2D");
97  eta_min=histosSet.getParameter<double>("Etamin");
98  eta_max=histosSet.getParameter<double>("Etamax");
99 
100  deta_nbin=histosSet.getParameter<int>("Nbindeta");
101  deta_min=histosSet.getParameter<double>("Detamin");
102  deta_max=histosSet.getParameter<double>("Detamax");
103 
104  detamatch_nbin=histosSet.getParameter<int>("Nbindetamatch");
105  detamatch2D_nbin=histosSet.getParameter<int>("Nbindetamatch2D");
106  detamatch_min=histosSet.getParameter<double>("Detamatchmin");
107  detamatch_max=histosSet.getParameter<double>("Detamatchmax");
108 
109  phi_nbin=histosSet.getParameter<int>("Nbinphi");
110  phi2D_nbin=histosSet.getParameter<int>("Nbinphi2D");
111  phi_min=histosSet.getParameter<double>("Phimin");
112  phi_max=histosSet.getParameter<double>("Phimax");
113 
114  dphi_nbin=histosSet.getParameter<int>("Nbindphi");
115  dphi_min=histosSet.getParameter<double>("Dphimin");
116  dphi_max=histosSet.getParameter<double>("Dphimax");
117 
118  dphimatch_nbin=histosSet.getParameter<int>("Nbindphimatch");
119  dphimatch2D_nbin=histosSet.getParameter<int>("Nbindphimatch2D");
120  dphimatch_min=histosSet.getParameter<double>("Dphimatchmin");
121  dphimatch_max=histosSet.getParameter<double>("Dphimatchmax");
122 
123  mee_nbin= histosSet.getParameter<int>("Nbinmee");
124  mee_min=histosSet.getParameter<double>("Meemin");
125  mee_max=histosSet.getParameter<double>("Meemax");
126 
127  hoe_nbin= histosSet.getParameter<int>("Nbinhoe");
128  hoe_min=histosSet.getParameter<double>("Hoemin");
129  hoe_max=histosSet.getParameter<double>("Hoemax");
130 
131  popmatching_nbin= histosSet.getParameter<int>("Nbinpopmatching");
132  popmatching_min=histosSet.getParameter<double>("Popmatchingmin");
133  popmatching_max=histosSet.getParameter<double>("Popmatchingmax");
134 
135  // so to please coverity
137  h1_recEleNum_ = 0 ;
138  h1_recCoreNum_ = 0 ;
139  h1_recTrackNum_ = 0 ;
140  h1_recSeedNum_ = 0 ;
141 
144  h1_matchingObjectP = 0 ;
145  h1_matchingObjectPt = 0 ;
147  h1_matchingObjectZ = 0 ;
148 
149  h1_ele_EoverP_all = 0 ;
150  h1_ele_EseedOP_all = 0 ;
151  h1_ele_EoPout_all = 0 ;
157  h1_ele_TIP_all = 0 ;
158  h1_ele_HoE_all = 0 ;
160  h1_ele_vertexPt_all = 0 ;
161  h1_ele_mee_all = 0 ;
162  h1_ele_mee_os = 0 ;
163 
166 
172 
173  h1_ele_charge = 0 ;
174  h2_ele_chargeVsEta = 0 ;
175  h2_ele_chargeVsPhi = 0 ;
176  h2_ele_chargeVsPt = 0 ;
177  h1_ele_vertexP = 0 ;
178  h1_ele_vertexPt = 0 ;
181  h1_ele_vertexEta = 0 ;
183  h1_ele_vertexAbsEta = 0 ;
184  h1_ele_vertexPhi = 0 ;
185  h1_ele_vertexX = 0 ;
186  h1_ele_vertexY = 0 ;
187  h1_ele_vertexZ = 0 ;
188  h1_ele_vertexTIP = 0 ;
192 
199 
209 
210  h1_scl_En_ = 0 ;
213  h1_scl_Et_ = 0 ;
214  h2_scl_EtVsEta_ = 0 ;
215  h2_scl_EtVsPhi_ = 0 ;
216  h2_scl_EtaVsPhi_ = 0 ;
217  h1_scl_Eta_ = 0 ;
218  h1_scl_Phi_ = 0 ;
219 
220  //h1_scl_SigEtaEta_ = 0 ;
221  //h1_scl_SigEtaEta_barrel_ = 0 ;
222  //h1_scl_SigEtaEta_endcaps_ = 0 ;
223  h1_scl_SigIEtaIEta_ = 0 ;
226  h1_scl_E1x5_ = 0 ;
227  h1_scl_E1x5_barrel_ = 0 ;
229  h1_scl_E2x5max_ = 0 ;
232  h1_scl_E5x5_ = 0 ;
233  h1_scl_E5x5_barrel_ = 0 ;
235 
240  h1_ele_foundHits = 0 ;
246  h1_ele_lostHits = 0 ;
251  h2_ele_lostHitsVsPt = 0 ;
252  h1_ele_chi2 = 0 ;
253  h1_ele_chi2_barrel = 0 ;
254  h1_ele_chi2_endcaps = 0 ;
255  h2_ele_chi2VsEta = 0 ;
256  h2_ele_chi2VsPhi = 0 ;
257  h2_ele_chi2VsPt = 0 ;
258 
259  h1_ele_PinMnPout = 0 ;
266 
267  h1_ele_outerP = 0 ;
268  h1_ele_outerP_mode = 0 ;
270  h1_ele_outerPt = 0 ;
271  h1_ele_outerPt_mode = 0 ;
275  h1_ele_EoP = 0 ;
276  h1_ele_EoP_barrel = 0 ;
277  h1_ele_EoP_endcaps = 0 ;
278  h1_ele_EoP_eg = 0 ;
281  h2_ele_EoPVsEta = 0 ;
282  h2_ele_EoPVsPhi = 0 ;
283  h2_ele_EoPVsE = 0 ;
284  h1_ele_EseedOP = 0 ;
287  h1_ele_EseedOP_eg = 0 ;
290  h2_ele_EseedOPVsEta = 0 ;
291  h2_ele_EseedOPVsPhi = 0 ;
292  h2_ele_EseedOPVsE = 0 ;
293  h1_ele_EoPout = 0 ;
296  h1_ele_EoPout_eg = 0 ;
299  h2_ele_EoPoutVsEta = 0 ;
300  h2_ele_EoPoutVsPhi = 0 ;
301  h2_ele_EoPoutVsE = 0 ;
302  h1_ele_EeleOPout = 0 ;
305  h1_ele_EeleOPout_eg = 0 ;
310  h2_ele_EeleOPoutVsE = 0 ;
311 
366 
368  h1_ele_seed_mask_ = 0 ;
372  h1_ele_seed_dphi2_ = 0 ;
378  h1_ele_seed_drz2_ = 0 ;
384 
385  h1_ele_classes = 0 ;
386  h1_ele_eta = 0 ;
387  h1_ele_eta_golden = 0 ;
388  h1_ele_eta_bbrem = 0 ;
389  h1_ele_eta_narrow = 0 ;
390  h1_ele_eta_shower = 0 ;
391 
392  h1_ele_HoE = 0 ;
393  h1_ele_HoE_barrel = 0 ;
394  h1_ele_HoE_endcaps = 0 ;
395  h1_ele_HoE_eg = 0 ;
398  h1_ele_HoE_fiducial = 0 ;
399  h2_ele_HoEVsEta = 0 ;
400  h2_ele_HoEVsPhi = 0 ;
401  h2_ele_HoEVsE = 0 ;
402 
403  h1_ele_fbrem = 0 ;
406 
419 
420  h1_ele_mva = 0 ;
421  h1_ele_provenance = 0 ;
422 
423  h1_ele_tkSumPt_dr03 = 0 ;
433  h1_ele_tkSumPt_dr04 = 0 ;
443 
452 
453  h1_ele_convFlags = 0 ;
455  h1_ele_convDist = 0 ;
456  h1_ele_convDist_all = 0 ;
457  h1_ele_convDcot = 0 ;
458  h1_ele_convDcot_all = 0 ;
459  h1_ele_convRadius = 0 ;
461 
462  }
MonitorElement * h2_ele_ambiguousTracksVsPhi
MonitorElement * h1_ele_matchingObjectPt_matched
MonitorElement * h1_ele_EoP_eg_endcaps
T getParameter(std::string const &) const
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsEta
MonitorElement * h2_ele_seed_dphi2posVsPt_
MonitorElement * h1_ele_dEtaSc_propVtx
MonitorElement * h1_ele_dPhiCl_propOut_eg
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr04
MonitorElement * h1_ele_dEtaSc_propVtx_eg_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_eg_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_scl_E2x5max_barrel_
MonitorElement * h1_ele_seed_mask_bpix_
MonitorElement * h1_scl_EoEmatchingObjectGolden_barrel
MonitorElement * h1_ele_PhiMnPhimatchingObject2
MonitorElement * h1_ele_matchingObjectAbsEta_matched
MonitorElement * h1_scl_EoEmatchingObjectGolden_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPt
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h2_ele_PoPmatchingObjectVsPhi
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr03
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h2_ele_ambiguousTracksVsPt
MonitorElement * h1_ele_EeleOPout_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_EseedOP_endcaps
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr03
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h1_scl_EoEmatchingObjectShowering_barrel
MonitorElement * h1_matchingObjectAbsEta
MonitorElement * h1_ele_dEtaSc_propVtx_eg_barrel
MonitorElement * p1_ele_fbremVsEta_mean
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr03
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
edm::EDGetTokenT< reco::GenJetCollection > matchingObjectCollection_
MonitorElement * h1_ele_tkSumPt_dr03_barrel
MonitorElement * h2_ele_vertexTIPVsPhi
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
MonitorElement * h1_ele_foundHits_endcaps
MonitorElement * h1_ele_lostHits_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all
MonitorElement * h1_ele_EseedOP_eg_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_all
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h2_ele_dPhiScVsEta_propVtx
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr04
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h2_ele_seed_drz2VsPt_
MonitorElement * h2_ele_ambiguousTracksVsEta
MonitorElement * h2_ele_outerPtVsPt_mode
MonitorElement * h2_ele_E2mnE1vsMee_egeg_all
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPt
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
MonitorElement * h1_ele_dEtaCl_propOut_eg_barrel
MonitorElement * h1_matchingObjectEta
MonitorElement * h1_ele_matchingObjectEta_matched
MonitorElement * h1_scl_E2x5max_endcaps_
MonitorElement * h2_ele_EeleOPoutVsEta
MonitorElement * h2_ele_PinMnPoutVsPt_mode
MonitorElement * h1_ele_dEtaCl_propOut
MonitorElement * h1_ele_dEtaCl_propOut_eg
MonitorElement * h1_ele_dEtaEleCl_propOut_eg
MonitorElement * h2_ele_dEtaScVsEta_propVtx
MonitorElement * h2_ele_foundHitsVsPhi
MonitorElement * h2_ele_dEtaScVsPt_propVtx
MonitorElement * h1_ele_dPhiSc_propVtx_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h2_ele_dEtaClVsPt_propOut
MonitorElement * h1_ele_PhiMnPhimatchingObject
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_endcaps
MonitorElement * h1_ele_dPhiCl_propOut
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
MonitorElement * h1_scl_EoEmatchingObject_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_eg
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h2_ele_PoPmatchingObjectVsEta
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_dPhiCl_propOut_eg_barrel
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_eg_endcaps
MonitorElement * h1_ele_PoPmatchingObject
MonitorElement * h1_ele_convRadius_all
MonitorElement * h2_ele_PinMnPoutVsEta_mode
MonitorElement * h1_ele_lostHits_barrel
MonitorElement * h2_ele_vertexEtaVsPhi
ElectronDqmAnalyzerBase(const edm::ParameterSet &conf)
MonitorElement * h1_ele_seed_mask_tec_
MonitorElement * h2_ele_outerPtVsPhi_mode
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h2_ele_seed_drz2posVsEta_
MonitorElement * h2_ele_vertexTIPVsEta
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
MonitorElement * h1_ele_dPhiSc_propVtx_eg
MonitorElement * h1_ele_foundHits_barrel
MonitorElement * h2_ele_PoPmatchingObjectVsPt
MonitorElement * h1_ele_seed_dphi2pos_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_scl_EoEmatchingObject_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h1_ele_tkSumPt_dr04_barrel
MonitorElement * h1_ele_EseedOP_eg_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h2_ele_seed_dphi2VsPt_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h2_ele_dEtaClVsPhi_propOut
MonitorElement * h2_ele_seed_drz2VsEta_
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_barrel
MonitorElement * h1_ele_PoPmatchingObject_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
MonitorElement * h2_ele_outerPtVsEta_mode
MonitorElement * h1_ele_seed_mask_fpix_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_eg_endcaps
MonitorElement * h1_ele_HoE_eg_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mean
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h2_ele_EeleOPoutVsPhi
MonitorElement * h1_ele_dPhiSc_propVtx
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_scl_SigIEtaIEta_barrel_
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
MonitorElement * h2_ele_dPhiClVsPhi_propOut
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_barrel
MonitorElement * h2_ele_seed_dphi2posVsEta_
MonitorElement * h1_ele_EoPout_endcaps
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPhi
MonitorElement * h1_ele_dIso_tkSumPt_dr04
MonitorElement * h1_ele_matchingObjectPhi_matched
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h1_scl_SigIEtaIEta_endcaps_
MonitorElement * h1_ele_EtaMnEtamatchingObject
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_endcaps
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPhi
MonitorElement * h1_ele_dEtaSc_propVtx_eg
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h1_ele_EeleOPout_eg_endcaps
MonitorElement * h1_ele_EseedOP_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut
MonitorElement * h2_ele_seed_drz2posVsPt_
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h1_scl_EoEmatchingObjectShowering_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h2_ele_seed_dphi2VsEta_
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_dEtaCl_propOut_barrel
MonitorElement * h2_ele_dPhiScVsPt_propVtx
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr04
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_dIso_tkSumPt_dr03
MonitorElement * h1_ele_matchingObjectZ_matched
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_matchingObjectNum
MonitorElement * h2_ele_outerPVsEta_mode
MonitorElement * h1_ele_PoPmatchingObject_barrel
MonitorElement * h1_ele_EoPout_eg_barrel
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_ele_ambiguousTracks
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_EeleOPout_endcaps
MonitorElement * h1_ele_EoPout_eg_endcaps
ElectronMcFakeValidator::~ElectronMcFakeValidator ( )
virtual

Definition at line 894 of file ElectronMcFakeValidator.cc.

895  {}

Member Function Documentation

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

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 902 of file ElectronMcFakeValidator.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::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiEleClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), deltaR(), deltaR_, reco::GsfElectron::dr03EcalRecHitSumEt(), reco::GsfElectron::dr03HcalDepth1TowerSumEt(), reco::GsfElectron::dr03HcalDepth1TowerSumEtBc(), reco::GsfElectron::dr03HcalDepth2TowerSumEt(), reco::GsfElectron::dr03HcalDepth2TowerSumEtBc(), reco::GsfElectron::dr03HcalTowerSumEt(), reco::GsfElectron::dr03TkSumPt(), reco::GsfElectron::dr04EcalRecHitSumEt(), reco::GsfElectron::dr04HcalDepth1TowerSumEt(), reco::GsfElectron::dr04HcalDepth1TowerSumEtBc(), reco::GsfElectron::dr04HcalDepth2TowerSumEt(), reco::GsfElectron::dr04HcalDepth2TowerSumEtBc(), reco::GsfElectron::dr04HcalTowerSumEt(), reco::GsfElectron::dr04TkSumPt(), reco::GsfElectron::ecalDrivenSeed(), reco::GsfElectron::eEleClusterOverPout(), electronCollection_, electronCoreCollection_, electronSeedCollection_, electronTrackCollection_, reco::GsfElectron::eSeedClusterOverP(), reco::GsfElectron::eSeedClusterOverPout(), reco::GsfElectron::eSuperClusterOverP(), reco::LeafCandidate::eta(), reco::GsfElectron::fbrem(), MonitorElement::Fill(), flags, 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_chi2, 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_barrel, h1_ele_dEtaCl_propOut_eg, h1_ele_dEtaCl_propOut_eg_barrel, h1_ele_dEtaCl_propOut_eg_endcaps, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_eg, h1_ele_dEtaEleCl_propOut_eg_barrel, h1_ele_dEtaEleCl_propOut_eg_endcaps, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_eg, h1_ele_dEtaSc_propVtx_eg_barrel, h1_ele_dEtaSc_propVtx_eg_endcaps, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dIso_ecalFullRecHitSumEt_dr03, h1_ele_dIso_ecalFullRecHitSumEt_dr04, h1_ele_dIso_ecalReducedRecHitSumEt_dr03, h1_ele_dIso_ecalReducedRecHitSumEt_dr04, h1_ele_dIso_hcalTowerSumEt_dr03, h1_ele_dIso_hcalTowerSumEt_dr04, h1_ele_dIso_tkSumPt_dr03, h1_ele_dIso_tkSumPt_dr04, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_eg, h1_ele_dPhiCl_propOut_eg_barrel, h1_ele_dPhiCl_propOut_eg_endcaps, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_eg, h1_ele_dPhiEleCl_propOut_eg_barrel, h1_ele_dPhiEleCl_propOut_eg_endcaps, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_eg, h1_ele_dPhiSc_propVtx_eg_barrel, h1_ele_dPhiSc_propVtx_eg_endcaps, 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_barrel, h1_ele_EeleOPout_eg, h1_ele_EeleOPout_eg_barrel, h1_ele_EeleOPout_eg_endcaps, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_eg, h1_ele_EoP_eg_barrel, h1_ele_EoP_eg_endcaps, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_barrel, h1_ele_EoPout_eg, h1_ele_EoPout_eg_barrel, h1_ele_EoPout_eg_endcaps, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_barrel, h1_ele_EseedOP_eg, h1_ele_EseedOP_eg_barrel, h1_ele_EseedOP_eg_endcaps, h1_ele_EseedOP_endcaps, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_shower, h1_ele_EtaMnEtamatchingObject, h1_ele_fbrem, h1_ele_fbrem_barrel, h1_ele_fbrem_endcaps, h1_ele_foundHits, 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_dr04_depth1, h1_ele_hcalTowerSumEt_dr04_depth1_barrel, h1_ele_hcalTowerSumEt_dr04_depth1_endcaps, h1_ele_hcalTowerSumEt_dr04_depth2, 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_eg, h1_ele_HoE_eg_barrel, h1_ele_HoE_eg_endcaps, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_lostHits, h1_ele_matchingObjectAbsEta_matched, h1_ele_matchingObjectEta_matched, h1_ele_matchingObjectPhi_matched, h1_ele_matchingObjectPt_matched, h1_ele_matchingObjectZ_matched, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mva, h1_ele_mva_barrel, h1_ele_mva_endcaps, h1_ele_neutralHadronIso, h1_ele_neutralHadronIso_barrel, h1_ele_neutralHadronIso_endcaps, h1_ele_neutralHadronRelativeIso, h1_ele_neutralHadronRelativeIso_barrel, h1_ele_neutralHadronRelativeIso_endcaps, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhimatchingObject, h1_ele_PhiMnPhimatchingObject2, h1_ele_photonIso, h1_ele_photonIso_barrel, h1_ele_photonIso_endcaps, h1_ele_photonRelativeIso, h1_ele_photonRelativeIso_barrel, h1_ele_photonRelativeIso_endcaps, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPmatchingObject, h1_ele_PoPmatchingObject_barrel, h1_ele_PoPmatchingObject_endcaps, h1_ele_provenance, h1_ele_provenance_barrel, h1_ele_provenance_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_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_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_matchingObjectAbsEta, h1_matchingObjectEta, h1_matchingObjectNum, h1_matchingObjectP, h1_matchingObjectPhi, h1_matchingObjectPt, h1_matchingObjectZ, h1_recCoreNum_, h1_recEleNum_, h1_recSeedNum_, h1_recTrackNum_, 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_EoEmatchingObject_barrel, h1_scl_EoEmatchingObject_endcaps, h1_scl_Et_, h1_scl_Eta_, h1_scl_Phi_, h1_scl_SigIEtaIEta_, h1_scl_SigIEtaIEta_barrel_, h1_scl_SigIEtaIEta_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_EtaMnEtamatchingObjectVsEta, h2_ele_EtaMnEtamatchingObjectVsPhi, h2_ele_EtaMnEtamatchingObjectVsPt, h2_ele_foundHitsVsEta, 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_PhiMnPhimatchingObjectVsEta, h2_ele_PhiMnPhimatchingObjectVsPhi, h2_ele_PhiMnPhimatchingObjectVsPt, 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_PoPmatchingObjectVsEta, h2_ele_PoPmatchingObjectVsPhi, h2_ele_PoPmatchingObjectVsPt, 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_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, h2_scl_EtaVsPhi_, h2_scl_EtVsEta_, h2_scl_EtVsPhi_, reco::GsfElectron::hadronicOverEm(), reco::GsfElectron::hcalDepth1OverEcalBc(), reco::GsfElectron::hcalDepth2OverEcalBc(), reco::GsfElectron::hcalOverEcalBc(), edm::EventBase::id(), reco::GsfElectron::isEB(), reco::GsfElectron::isEBEEGap(), reco::GsfElectron::isEBEtaGap(), reco::GsfElectron::isEBPhiGap(), reco::GsfElectron::isEE(), reco::GsfElectron::isEEDeeGap(), reco::GsfElectron::isEERingGap(), edm::Ref< C, T, F >::isNonnull(), isoFromDepsEcalFull03Tag_, isoFromDepsEcalFull04Tag_, isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced04Tag_, isoFromDepsHcal03Tag_, isoFromDepsHcal04Tag_, isoFromDepsTk03Tag_, isoFromDepsTk04Tag_, edm::HandleBase::isValid(), matchingObjectCollection_, maxAbsEta_, maxPt_, reco::GsfElectron::mva(), reco::LeafCandidate::p(), p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, reco::GsfElectron::parentSuperCluster(), reco::GsfElectron::pfIsolationVariables(), reco::LeafCandidate::phi(), pi, reco::BeamSpot::position(), funct::pow(), edm::Handle< T >::product(), reco::LeafCandidate::pt(), reco::LeafCandidate::py(), dttmaxenums::R, readAOD_, reco::GsfElectron::scE1x5(), reco::GsfElectron::scE2x5Max(), reco::GsfElectron::scE5x5(), reco::GsfElectron::scSigmaIEtaIEta(), fileCollector::seed, mathSSE::sqrt(), reco::GsfElectron::PflowIsolationVariables::sumChargedHadronPt, reco::GsfElectron::PflowIsolationVariables::sumNeutralHadronEt, reco::GsfElectron::PflowIsolationVariables::sumPhotonEt, reco::GsfElectron::superCluster(), reco::GsfElectron::trackerDrivenSeed(), reco::GsfElectron::trackMomentumAtVtx(), reco::GsfElectron::trackMomentumOut(), funct::true, and reco::LeafCandidate::vertex().

903  {
904  // get reco electrons
906  iEvent.getByToken(electronCollection_,gsfElectrons);
908  iEvent.getByToken(electronCoreCollection_,gsfElectronCores) ;
909  edm::Handle<GsfTrackCollection> gsfElectronTracks ;
910  iEvent.getByToken(electronTrackCollection_,gsfElectronTracks) ;
911  edm::Handle<ElectronSeedCollection> gsfElectronSeeds ;
912  iEvent.getByToken(electronSeedCollection_,gsfElectronSeeds) ;
913 
914  edm::Handle<edm::ValueMap<double> > isoFromDepsTk03Handle ; iEvent.getByToken( isoFromDepsTk03Tag_ , isoFromDepsTk03Handle ) ;
915  edm::Handle<edm::ValueMap<double> > isoFromDepsTk04Handle ; iEvent.getByToken( isoFromDepsTk04Tag_ , isoFromDepsTk04Handle ) ;
916  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalFull03Handle ; iEvent.getByToken( isoFromDepsEcalFull03Tag_ , isoFromDepsEcalFull03Handle ) ;
917  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalFull04Handle ; iEvent.getByToken( isoFromDepsEcalFull04Tag_ , isoFromDepsEcalFull04Handle ) ;
918  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalReduced03Handle ; iEvent.getByToken( isoFromDepsEcalReduced03Tag_, isoFromDepsEcalReduced03Handle ) ;
919  edm::Handle<edm::ValueMap<double> > isoFromDepsEcalReduced04Handle ; iEvent.getByToken( isoFromDepsEcalReduced04Tag_, isoFromDepsEcalReduced04Handle ) ;
920  edm::Handle<edm::ValueMap<double> > isoFromDepsHcal03Handle ; iEvent.getByToken( isoFromDepsHcal03Tag_ , isoFromDepsHcal03Handle ) ;
921  edm::Handle<edm::ValueMap<double> > isoFromDepsHcal04Handle ; iEvent.getByToken( isoFromDepsHcal04Tag_ , isoFromDepsHcal04Handle ) ;
922 
923  // get gen jets
925  iEvent.getByToken(matchingObjectCollection_,genJets);
926 
927  // get the beamspot from the Event:
928  edm::Handle<reco::BeamSpot> recoBeamSpotHandle;
929  iEvent.getByToken(beamSpotTag_,recoBeamSpotHandle);
930  const BeamSpot bs = *recoBeamSpotHandle;
931 
932  edm::LogInfo("ElectronMcFakeValidator::analyze")
933  <<"Treating event "<<iEvent.id()
934  <<" with "<<gsfElectrons.product()->size()<<" electrons" ;
935  h1_recEleNum_->Fill((*gsfElectrons).size());
936  h1_recCoreNum_->Fill((*gsfElectronCores).size());
937  h1_recTrackNum_->Fill((*gsfElectronTracks).size());
938  h1_recSeedNum_->Fill((*gsfElectronSeeds).size());
939 
940  // all rec electrons
941  reco::GsfElectronCollection::const_iterator gsfIter ;
942  for
943  ( gsfIter=gsfElectrons->begin() ;
944  gsfIter!=gsfElectrons->end() ;
945  gsfIter++ )
946  {
947  // preselect electrons
948  if (gsfIter->pt()>maxPt_ || std::abs(gsfIter->eta())>maxAbsEta_)
949  { continue ; }
950 
951  h1_ele_EoverP_all->Fill( gsfIter->eSuperClusterOverP() );
952  h1_ele_EseedOP_all->Fill( gsfIter->eSeedClusterOverP() );
953  h1_ele_EoPout_all->Fill( gsfIter->eSeedClusterOverPout() );
954  h1_ele_EeleOPout_all->Fill( gsfIter->eEleClusterOverPout() );
955  h1_ele_dEtaSc_propVtx_all->Fill(gsfIter->deltaEtaSuperClusterTrackAtVtx());
956  h1_ele_dPhiSc_propVtx_all->Fill(gsfIter->deltaPhiSuperClusterTrackAtVtx());
957  h1_ele_dEtaCl_propOut_all->Fill(gsfIter->deltaEtaSeedClusterTrackAtCalo());
958  h1_ele_dPhiCl_propOut_all->Fill(gsfIter->deltaPhiSeedClusterTrackAtCalo());
959  h1_ele_HoE_all->Fill( gsfIter->hadronicOverEm() );
960  h1_ele_HoE_bc_all->Fill(gsfIter->hcalOverEcalBc());
961  double d
962  = gsfIter->vertex().x()*gsfIter->vertex().x()
963  + gsfIter->vertex().y()*gsfIter->vertex().y() ;
964  h1_ele_TIP_all->Fill( sqrt(d) );
965  h1_ele_vertexEta_all->Fill( gsfIter->eta() );
966  h1_ele_vertexPt_all->Fill( gsfIter->pt() );
967  float enrj1=gsfIter->ecalEnergy();
968 
969  // mee
970  reco::GsfElectronCollection::const_iterator gsfIter2 ;
971  for
972  ( gsfIter2=gsfIter+1 ;
973  gsfIter2!=gsfElectrons->end() ;
974  gsfIter2++ )
975  {
976  math::XYZTLorentzVector p12 = (*gsfIter).p4()+(*gsfIter2).p4();
977  float mee2 = p12.Dot(p12) ;
978  h1_ele_mee_all->Fill(sqrt(mee2)) ;
979  float enrj2=gsfIter2->ecalEnergy();
980  h2_ele_E2mnE1vsMee_all->Fill(sqrt(mee2),enrj2-enrj1);
981  if (gsfIter->ecalDrivenSeed() && gsfIter2->ecalDrivenSeed())
982  { h2_ele_E2mnE1vsMee_egeg_all->Fill(sqrt(mee2),enrj2-enrj1) ; }
983  if (gsfIter->charge()*gsfIter2->charge()<0.)
984  { h1_ele_mee_os->Fill(sqrt(mee2)) ; }
985  }
986 
987  // conversion rejection
988  int flags = gsfIter->convFlags() ;
989  if (flags==-9999) { flags=-1 ; }
990  h1_ele_convFlags_all->Fill(flags);
991  if (flags>=0.)
992  {
993  h1_ele_convDist_all->Fill( gsfIter->convDist() );
994  h1_ele_convDcot_all->Fill( gsfIter->convDcot() );
995  h1_ele_convRadius_all->Fill( gsfIter->convRadius() );
996  }
997 
998  }
999 
1000  // association matching object-reco electrons
1001  int matchingObjectNum=0 ;
1002  reco::GenJetCollection::const_iterator moIter ;
1003  for
1004  ( moIter = genJets->begin() ;
1005  moIter != genJets->end() ; ++moIter )
1006  {
1007 
1008  // number of matching objects
1009  matchingObjectNum++ ;
1010 
1011  if (moIter->energy()/cosh(moIter->eta())> maxPt_ || std::abs(moIter->eta())> maxAbsEta_)
1012  { continue ; }
1013 
1014  // suppress the endcaps
1015  //if (std::abs(moIter->eta()) > 1.5) continue;
1016  // select central z
1017  //if ( std::abs((*mcIter)->production_vertex()->position().z())>50.) continue;
1018 
1019  h1_matchingObjectEta->Fill( moIter->eta() );
1020  h1_matchingObjectAbsEta->Fill( std::abs(moIter->eta()) );
1021  h1_matchingObjectP->Fill( moIter->energy() );
1022  h1_matchingObjectPt->Fill( moIter->energy()/cosh(moIter->eta()) );
1023  h1_matchingObjectPhi->Fill( moIter->phi() );
1024  h1_matchingObjectZ->Fill( moIter->vz() );
1025 
1026  // looking for the best matching gsf electron
1027  bool okGsfFound = false;
1028  double gsfOkRatio = 999999.;
1029 
1030  // find best matched electron
1031  reco::GsfElectron bestGsfElectron ;
1032  reco::GsfElectronRef bestGsfElectronRef ;
1033  reco::GsfElectronCollection::const_iterator gsfIter ;
1035  for
1036  ( gsfIter=gsfElectrons->begin(), iElectron=0 ;
1037  gsfIter!=gsfElectrons->end() ; gsfIter++, iElectron++ )
1038  {
1039  double dphi = gsfIter->phi()-moIter->phi();
1040  if (std::abs(dphi)>CLHEP::pi)
1041  { dphi = dphi < 0? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi; }
1042  double deltaR = sqrt(pow((gsfIter->eta()-moIter->eta()),2) + pow(dphi,2));
1043  if ( deltaR < deltaR_ )
1044  {
1045  //if ( (genPc->pdg_id() == 11) && (gsfIter->charge() < 0.) || (genPc->pdg_id() == -11) &&
1046  //(gsfIter->charge() > 0.) ){
1047  double tmpGsfRatio = gsfIter->p()/moIter->energy() ;
1048  if ( std::abs(tmpGsfRatio-1) < std::abs(gsfOkRatio-1) )
1049  {
1050  gsfOkRatio = tmpGsfRatio ;
1051  bestGsfElectronRef = reco::GsfElectronRef(gsfElectrons,iElectron) ;
1052  bestGsfElectron = *gsfIter ;
1053  okGsfFound = true ;
1054  }
1055  //}
1056  }
1057  } // loop over rec ele to look for the best one
1058 
1059  // analysis when the matching object is matched by a rec electron
1060  if (okGsfFound)
1061  {
1062  // electron related distributions
1063  h1_ele_charge->Fill( bestGsfElectron.charge() );
1064  h2_ele_chargeVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.charge() );
1065  h2_ele_chargeVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.charge() );
1066  h2_ele_chargeVsPt->Fill( bestGsfElectron.pt(),bestGsfElectron.charge() );
1067  h1_ele_vertexP->Fill( bestGsfElectron.p() );
1068  h1_ele_vertexPt->Fill( bestGsfElectron.pt() );
1069  h2_ele_vertexPtVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.pt() );
1070  h2_ele_vertexPtVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.pt() );
1071  h1_ele_vertexEta->Fill( bestGsfElectron.eta() );
1072  // generated distributions for matched electrons
1073  h1_ele_matchingObjectPt_matched->Fill( moIter->energy()/cosh(moIter->eta()) );
1074  h1_ele_matchingObjectPhi_matched->Fill( moIter->phi() );
1076  h1_ele_matchingObjectEta_matched->Fill( moIter->eta() );
1077  h2_ele_vertexEtaVsPhi->Fill( bestGsfElectron.phi(),bestGsfElectron.eta() );
1078  h1_ele_vertexPhi->Fill( bestGsfElectron.phi() );
1079  h1_ele_vertexX->Fill( bestGsfElectron.vertex().x() );
1080  h1_ele_vertexY->Fill( bestGsfElectron.vertex().y() );
1081  h1_ele_vertexZ->Fill( bestGsfElectron.vertex().z() );
1082  h1_ele_matchingObjectZ_matched->Fill( moIter->vz() );
1083  double d
1084  = (bestGsfElectron.vertex().x()-bs.position().x())
1085  * (bestGsfElectron.vertex().x()-bs.position().x())
1086  + (bestGsfElectron.vertex().y()-bs.position().y())
1087  *(bestGsfElectron.vertex().y()-bs.position().y()) ;
1088  d = sqrt(d) ;
1089  h1_ele_vertexTIP->Fill( d );
1090  h2_ele_vertexTIPVsEta->Fill( bestGsfElectron.eta(), d );
1091  h2_ele_vertexTIPVsPhi->Fill( bestGsfElectron.phi(), d );
1092  h2_ele_vertexTIPVsPt->Fill( bestGsfElectron.pt(), d );
1093  h1_ele_EtaMnEtamatchingObject->Fill( bestGsfElectron.eta()-moIter->eta());
1094  h2_ele_EtaMnEtamatchingObjectVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eta()-moIter->eta());
1095  h2_ele_EtaMnEtamatchingObjectVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eta()-moIter->eta());
1096  h2_ele_EtaMnEtamatchingObjectVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.eta()-moIter->eta());
1097  h1_ele_PhiMnPhimatchingObject->Fill( bestGsfElectron.phi()-moIter->phi());
1098  h1_ele_PhiMnPhimatchingObject2->Fill( bestGsfElectron.phi()-moIter->phi());
1099  h2_ele_PhiMnPhimatchingObjectVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.phi()-moIter->phi());
1100  h2_ele_PhiMnPhimatchingObjectVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.phi()-moIter->phi());
1101  h2_ele_PhiMnPhimatchingObjectVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.phi()-moIter->phi());
1102  h1_ele_PoPmatchingObject->Fill( bestGsfElectron.p()/moIter->energy());
1103  h2_ele_PoPmatchingObjectVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.p()/moIter->energy());
1104  h2_ele_PoPmatchingObjectVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.p()/moIter->energy());
1105  h2_ele_PoPmatchingObjectVsPt->Fill( bestGsfElectron.py(), bestGsfElectron.p()/moIter->energy());
1106  if (bestGsfElectron.isEB()) h1_ele_PoPmatchingObject_barrel->Fill( bestGsfElectron.p()/moIter->energy()) ;
1107  if (bestGsfElectron.isEE()) h1_ele_PoPmatchingObject_endcaps->Fill( bestGsfElectron.p()/moIter->energy()) ;
1108 
1109  // supercluster related distributions
1110  reco::SuperClusterRef sclRef = bestGsfElectron.superCluster();
1111  if (!bestGsfElectron.ecalDrivenSeed()&&bestGsfElectron.trackerDrivenSeed()) sclRef = bestGsfElectron.parentSuperCluster();
1112  if( sclRef.isNonnull() ) {
1113  h1_scl_En_->Fill(sclRef->energy());
1114  double R=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y() +sclRef->z()*sclRef->z());
1115  double Rt=TMath::Sqrt(sclRef->x()*sclRef->x() + sclRef->y()*sclRef->y());
1116  h1_scl_Et_->Fill(sclRef->energy()*(Rt/R));
1117  h2_scl_EtVsEta_->Fill(sclRef->eta(),sclRef->energy()*(Rt/R));
1118  h2_scl_EtVsPhi_->Fill(sclRef->phi(),sclRef->energy()*(Rt/R));
1119  if (bestGsfElectron.classification() < 100) h1_scl_EoEmatchingObject_barrel->Fill(sclRef->energy()/moIter->energy());
1120  if (bestGsfElectron.classification() >= 100) h1_scl_EoEmatchingObject_endcaps->Fill(sclRef->energy()/moIter->energy());
1121  h1_scl_Eta_->Fill(sclRef->eta());
1122  h2_scl_EtaVsPhi_->Fill(sclRef->phi(),sclRef->eta());
1123  h1_scl_Phi_->Fill(sclRef->phi());
1124  }
1125  h1_scl_SigIEtaIEta_->Fill(bestGsfElectron.scSigmaIEtaIEta());
1126  if (bestGsfElectron.isEB()) h1_scl_SigIEtaIEta_barrel_->Fill(bestGsfElectron.scSigmaIEtaIEta());
1127  if (bestGsfElectron.isEE()) h1_scl_SigIEtaIEta_endcaps_->Fill(bestGsfElectron.scSigmaIEtaIEta());
1128  h1_scl_E1x5_->Fill(bestGsfElectron.scE1x5());
1129  if (bestGsfElectron.isEB()) h1_scl_E1x5_barrel_->Fill(bestGsfElectron.scE1x5());
1130  if (bestGsfElectron.isEE()) h1_scl_E1x5_endcaps_->Fill(bestGsfElectron.scE1x5());
1131  h1_scl_E2x5max_->Fill(bestGsfElectron.scE2x5Max());
1132  if (bestGsfElectron.isEB()) h1_scl_E2x5max_barrel_->Fill(bestGsfElectron.scE2x5Max());
1133  if (bestGsfElectron.isEE()) h1_scl_E2x5max_endcaps_->Fill(bestGsfElectron.scE2x5Max());
1134  h1_scl_E5x5_->Fill(bestGsfElectron.scE5x5());
1135  if (bestGsfElectron.isEB()) h1_scl_E5x5_barrel_->Fill(bestGsfElectron.scE5x5());
1136  if (bestGsfElectron.isEE()) h1_scl_E5x5_endcaps_->Fill(bestGsfElectron.scE5x5());
1137 
1138  // track related distributions
1139  h1_ele_ambiguousTracks->Fill( bestGsfElectron.ambiguousGsfTracksSize() );
1140  h2_ele_ambiguousTracksVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.ambiguousGsfTracksSize() );
1141  h2_ele_ambiguousTracksVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.ambiguousGsfTracksSize() );
1142  h2_ele_ambiguousTracksVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.ambiguousGsfTracksSize() );
1143  if (!readAOD_)
1144  { // track extra does not exist in AOD
1145  h1_ele_foundHits->Fill( bestGsfElectron.gsfTrack()->numberOfValidHits() );
1146  h2_ele_foundHitsVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1147  h2_ele_foundHitsVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1148  h2_ele_foundHitsVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->numberOfValidHits() );
1149  h1_ele_lostHits->Fill( bestGsfElectron.gsfTrack()->numberOfLostHits() );
1150  h2_ele_lostHitsVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1151  h2_ele_lostHitsVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1152  h2_ele_lostHitsVsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->numberOfLostHits() );
1153  h1_ele_chi2->Fill( bestGsfElectron.gsfTrack()->normalizedChi2() );
1154  h2_ele_chi2VsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1155  h2_ele_chi2VsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1156  h2_ele_chi2VsPt->Fill( bestGsfElectron.pt(), bestGsfElectron.gsfTrack()->normalizedChi2() );
1157  }
1158  // from gsf track interface, hence using mean
1159  if (!readAOD_)
1160  { // track extra does not exist in AOD
1161  h1_ele_PinMnPout->Fill( bestGsfElectron.gsfTrack()->innerMomentum().R() - bestGsfElectron.gsfTrack()->outerMomentum().R() );
1162  h1_ele_outerP->Fill( bestGsfElectron.gsfTrack()->outerMomentum().R() );
1163  h1_ele_outerPt->Fill( bestGsfElectron.gsfTrack()->outerMomentum().Rho() );
1164  }
1165  // from electron interface, hence using mode
1166  h1_ele_PinMnPout_mode->Fill( bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1167  h2_ele_PinMnPoutVsEta_mode->Fill( bestGsfElectron.eta(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1168  h2_ele_PinMnPoutVsPhi_mode->Fill( bestGsfElectron.phi(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1169  h2_ele_PinMnPoutVsPt_mode->Fill( bestGsfElectron.pt(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1170  h2_ele_PinMnPoutVsE_mode->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() );
1171  if (!readAOD_) // track extra does not exist in AOD
1173  ( bestGsfElectron.gsfTrack()->normalizedChi2(),
1174  bestGsfElectron.trackMomentumAtVtx().R() - bestGsfElectron.trackMomentumOut().R() ) ;
1175  h1_ele_outerP_mode->Fill( bestGsfElectron.trackMomentumOut().R() );
1176  h2_ele_outerPVsEta_mode->Fill(bestGsfElectron.eta(), bestGsfElectron.trackMomentumOut().R() );
1177  h1_ele_outerPt_mode->Fill( bestGsfElectron.trackMomentumOut().Rho() );
1178  h2_ele_outerPtVsEta_mode->Fill(bestGsfElectron.eta(), bestGsfElectron.trackMomentumOut().Rho() );
1179  h2_ele_outerPtVsPhi_mode->Fill(bestGsfElectron.phi(), bestGsfElectron.trackMomentumOut().Rho() );
1180  h2_ele_outerPtVsPt_mode->Fill(bestGsfElectron.pt(), bestGsfElectron.trackMomentumOut().Rho() );
1181 
1182  if (!readAOD_)
1183  { // track extra does not exist in AOD
1184  edm::RefToBase<TrajectorySeed> seed = bestGsfElectron.gsfTrack()->extra()->seedRef();
1185  ElectronSeedRef elseed=seed.castTo<ElectronSeedRef>();
1186  h1_ele_seed_subdet2_->Fill(elseed->subDet2());
1187  h1_ele_seed_mask_->Fill(elseed->hitsMask());
1188  if (elseed->subDet2()==1)
1189  { h1_ele_seed_mask_bpix_->Fill(elseed->hitsMask()); }
1190  else if (elseed->subDet2()==2)
1191  { h1_ele_seed_mask_fpix_->Fill(elseed->hitsMask()); }
1192  else if (elseed->subDet2()==6)
1193  { h1_ele_seed_mask_tec_->Fill(elseed->hitsMask()); }
1194  h1_ele_seed_dphi2_->Fill(elseed->dPhi2());
1195  h2_ele_seed_dphi2VsEta_->Fill(bestGsfElectron.eta(), elseed->dPhi2());
1196  h2_ele_seed_dphi2VsPt_->Fill(bestGsfElectron.pt(), elseed->dPhi2()) ;
1197  h1_ele_seed_dphi2pos_->Fill(elseed->dPhi2Pos());
1198  h2_ele_seed_dphi2posVsEta_->Fill(bestGsfElectron.eta(), elseed->dPhi2Pos());
1199  h2_ele_seed_dphi2posVsPt_->Fill(bestGsfElectron.pt(), elseed->dPhi2Pos());
1200  h1_ele_seed_drz2_->Fill(elseed->dRz2());
1201  h2_ele_seed_drz2VsEta_->Fill(bestGsfElectron.eta(), elseed->dRz2());
1202  h2_ele_seed_drz2VsPt_->Fill(bestGsfElectron.pt(), elseed->dRz2());
1203  h1_ele_seed_drz2pos_->Fill(elseed->dRz2Pos());
1204  h2_ele_seed_drz2posVsEta_->Fill(bestGsfElectron.eta(), elseed->dRz2Pos());
1205  h2_ele_seed_drz2posVsPt_->Fill(bestGsfElectron.pt(), elseed->dRz2Pos());
1206  }
1207  // match distributions
1208  h1_ele_EoP->Fill( bestGsfElectron.eSuperClusterOverP() );
1209  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_EoP_eg->Fill( bestGsfElectron.eSuperClusterOverP() );
1210  if (bestGsfElectron.isEB()) h1_ele_EoP_barrel->Fill( bestGsfElectron.eSuperClusterOverP() );
1211  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EoP_eg_barrel->Fill( bestGsfElectron.eSuperClusterOverP() );
1212  if (bestGsfElectron.isEE()) h1_ele_EoP_endcaps->Fill( bestGsfElectron.eSuperClusterOverP() );
1213  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EoP_eg_endcaps->Fill( bestGsfElectron.eSuperClusterOverP() );
1214  h2_ele_EoPVsEta->Fill(bestGsfElectron.eta(), bestGsfElectron.eSuperClusterOverP() );
1215  h2_ele_EoPVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eSuperClusterOverP() );
1216  h2_ele_EoPVsE->Fill(bestGsfElectron.caloEnergy(), bestGsfElectron.eSuperClusterOverP() );
1217  h1_ele_EseedOP->Fill( bestGsfElectron.eSeedClusterOverP() );
1218  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_EseedOP_eg->Fill( bestGsfElectron.eSeedClusterOverP() );
1219  if (bestGsfElectron.isEB()) h1_ele_EseedOP_barrel->Fill( bestGsfElectron.eSeedClusterOverP() );
1220  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EseedOP_eg_barrel->Fill( bestGsfElectron.eSeedClusterOverP() );
1221  if (bestGsfElectron.isEE()) h1_ele_EseedOP_endcaps->Fill( bestGsfElectron.eSeedClusterOverP() );
1222  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EseedOP_eg_endcaps->Fill( bestGsfElectron.eSeedClusterOverP() );
1223  h2_ele_EseedOPVsEta->Fill(bestGsfElectron.eta(), bestGsfElectron.eSeedClusterOverP() );
1224  h2_ele_EseedOPVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eSeedClusterOverP() );
1225  h2_ele_EseedOPVsE->Fill(bestGsfElectron.caloEnergy(), bestGsfElectron.eSeedClusterOverP() );
1226  h1_ele_EoPout->Fill( bestGsfElectron.eSeedClusterOverPout() );
1227  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_EoPout_eg->Fill( bestGsfElectron.eSeedClusterOverPout() );
1228  if (bestGsfElectron.isEB()) h1_ele_EoPout_barrel->Fill( bestGsfElectron.eSeedClusterOverPout() );
1229  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EoPout_eg_barrel->Fill( bestGsfElectron.eSeedClusterOverPout() );
1230  if (bestGsfElectron.isEE()) h1_ele_EoPout_endcaps->Fill( bestGsfElectron.eSeedClusterOverPout() );
1231  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EoPout_eg_endcaps->Fill( bestGsfElectron.eSeedClusterOverPout() );
1232  h2_ele_EoPoutVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eSeedClusterOverPout() );
1233  h2_ele_EoPoutVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eSeedClusterOverPout() );
1234  h2_ele_EoPoutVsE->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.eSeedClusterOverPout() );
1235  h1_ele_EeleOPout->Fill( bestGsfElectron.eEleClusterOverPout() );
1236  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_EeleOPout_eg->Fill( bestGsfElectron.eEleClusterOverPout() );
1237  if (bestGsfElectron.isEB()) h1_ele_EeleOPout_barrel->Fill( bestGsfElectron.eEleClusterOverPout() );
1238  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EeleOPout_eg_barrel->Fill( bestGsfElectron.eEleClusterOverPout() );
1239  if (bestGsfElectron.isEE()) h1_ele_EeleOPout_endcaps->Fill( bestGsfElectron.eEleClusterOverPout() );
1240  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_EeleOPout_eg_endcaps->Fill( bestGsfElectron.eEleClusterOverPout() );
1241  h2_ele_EeleOPoutVsEta->Fill( bestGsfElectron.eta(), bestGsfElectron.eEleClusterOverPout() );
1242  h2_ele_EeleOPoutVsPhi->Fill( bestGsfElectron.phi(), bestGsfElectron.eEleClusterOverPout() );
1243  h2_ele_EeleOPoutVsE->Fill( bestGsfElectron.caloEnergy(), bestGsfElectron.eEleClusterOverPout() );
1245  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaSc_propVtx_eg->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1246  if (bestGsfElectron.isEB()) h1_ele_dEtaSc_propVtx_barrel->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1247  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaSc_propVtx_eg_barrel->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1248  if (bestGsfElectron.isEE())h1_ele_dEtaSc_propVtx_endcaps->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1249  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaSc_propVtx_eg_endcaps->Fill(bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1250  h2_ele_dEtaScVsEta_propVtx->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1251  h2_ele_dEtaScVsPhi_propVtx->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1252  h2_ele_dEtaScVsPt_propVtx->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaSuperClusterTrackAtVtx());
1254  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiSc_propVtx_eg->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1255  if (bestGsfElectron.isEB()) h1_ele_dPhiSc_propVtx_barrel->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1256  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiSc_propVtx_eg_barrel->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1257  if (bestGsfElectron.isEE())h1_ele_dPhiSc_propVtx_endcaps->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1258  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiSc_propVtx_eg_endcaps->Fill(bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1259  h2_ele_dPhiScVsEta_propVtx->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1260  h2_ele_dPhiScVsPhi_propVtx->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1261  h2_ele_dPhiScVsPt_propVtx->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiSuperClusterTrackAtVtx());
1263  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaCl_propOut_eg->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1264  if (bestGsfElectron.isEB()) h1_ele_dEtaCl_propOut_barrel->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1265  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaCl_propOut_eg_barrel->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1266  if (bestGsfElectron.isEE()) h1_ele_dEtaCl_propOut_endcaps->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1267  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaCl_propOut_eg_endcaps->Fill(bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1268  h2_ele_dEtaClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1269  h2_ele_dEtaClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1270  h2_ele_dEtaClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaSeedClusterTrackAtCalo());
1272  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiCl_propOut_eg->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1273  if (bestGsfElectron.isEB()) h1_ele_dPhiCl_propOut_barrel->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1274  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiCl_propOut_eg_barrel->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1275  if (bestGsfElectron.isEE()) h1_ele_dPhiCl_propOut_endcaps->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1276  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiCl_propOut_eg_endcaps->Fill(bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1277  h2_ele_dPhiClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1278  h2_ele_dPhiClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1279  h2_ele_dPhiClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiSeedClusterTrackAtCalo());
1281  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaEleCl_propOut_eg->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1282  if (bestGsfElectron.isEB()) h1_ele_dEtaEleCl_propOut_barrel->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1283  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaEleCl_propOut_eg_barrel->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1284  if (bestGsfElectron.isEE()) h1_ele_dEtaEleCl_propOut_endcaps->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1285  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dEtaEleCl_propOut_eg_endcaps->Fill(bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1286  h2_ele_dEtaEleClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1287  h2_ele_dEtaEleClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1288  h2_ele_dEtaEleClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaEtaEleClusterTrackAtCalo());
1290  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiEleCl_propOut_eg->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1291  if (bestGsfElectron.isEB()) h1_ele_dPhiEleCl_propOut_barrel->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1292  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiEleCl_propOut_eg_barrel->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1293  if (bestGsfElectron.isEE()) h1_ele_dPhiEleCl_propOut_endcaps->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1294  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_dPhiEleCl_propOut_eg_endcaps->Fill(bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1295  h2_ele_dPhiEleClVsEta_propOut->Fill( bestGsfElectron.eta(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1296  h2_ele_dPhiEleClVsPhi_propOut->Fill(bestGsfElectron.phi(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1297  h2_ele_dPhiEleClVsPt_propOut->Fill(bestGsfElectron.pt(),bestGsfElectron.deltaPhiEleClusterTrackAtCalo());
1298  h1_ele_HoE->Fill(bestGsfElectron.hadronicOverEm());
1299  h1_ele_HoE_bc->Fill(bestGsfElectron.hcalOverEcalBc());
1300  if (bestGsfElectron.isEB()) h1_ele_HoE_bc_barrel->Fill(bestGsfElectron.hcalOverEcalBc());
1301  if (bestGsfElectron.isEE()) h1_ele_HoE_bc_endcaps->Fill(bestGsfElectron.hcalOverEcalBc());
1302  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_HoE_eg->Fill(bestGsfElectron.hadronicOverEm());
1303  if (bestGsfElectron.isEB()) h1_ele_HoE_barrel->Fill(bestGsfElectron.hadronicOverEm());
1304  if (bestGsfElectron.isEB()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_HoE_eg_barrel->Fill(bestGsfElectron.hadronicOverEm());
1305  if (bestGsfElectron.isEE()) h1_ele_HoE_endcaps->Fill(bestGsfElectron.hadronicOverEm());
1306  if (bestGsfElectron.isEE()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_HoE_eg_endcaps->Fill(bestGsfElectron.hadronicOverEm());
1307  if (!bestGsfElectron.isEBEtaGap() && !bestGsfElectron.isEBPhiGap()&& !bestGsfElectron.isEBEEGap() &&
1308  !bestGsfElectron.isEERingGap() && !bestGsfElectron.isEEDeeGap()) h1_ele_HoE_fiducial->Fill(bestGsfElectron.hadronicOverEm());
1309  h2_ele_HoEVsEta->Fill( bestGsfElectron.eta(),bestGsfElectron.hadronicOverEm());
1310  h2_ele_HoEVsPhi->Fill(bestGsfElectron.phi(),bestGsfElectron.hadronicOverEm());
1311  h2_ele_HoEVsE->Fill(bestGsfElectron.caloEnergy(),bestGsfElectron.hadronicOverEm());
1312 
1313  //classes
1314  int eleClass = bestGsfElectron.classification();
1315  if (bestGsfElectron.isEE()) eleClass+=10;
1316  h1_ele_classes->Fill(eleClass);
1317 
1318  h1_ele_eta->Fill(std::abs(bestGsfElectron.eta()));
1319  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h1_ele_eta_golden->Fill(std::abs(bestGsfElectron.eta()));
1320  if (bestGsfElectron.classification() == GsfElectron::BIGBREM) h1_ele_eta_bbrem->Fill(std::abs(bestGsfElectron.eta()));
1321  //if (bestGsfElectron.classification() == GsfElectron::OLDNARROW) h1_ele_eta_narrow->Fill(std::abs(bestGsfElectron.eta()));
1322  if (bestGsfElectron.classification() == GsfElectron::SHOWERING) h1_ele_eta_shower->Fill(std::abs(bestGsfElectron.eta()));
1323 
1324  // fbrem
1325 
1326  double fbrem_mode = bestGsfElectron.fbrem();
1327  h1_ele_fbrem->Fill(fbrem_mode);
1328  p1_ele_fbremVsEta_mode->Fill(bestGsfElectron.eta(),fbrem_mode);
1329 
1330  if (bestGsfElectron.isEB())
1331  {
1332  double fbrem_mode_barrel = bestGsfElectron.fbrem();
1333  h1_ele_fbrem_barrel->Fill(fbrem_mode_barrel);
1334  }
1335 
1336  if (bestGsfElectron.isEE())
1337  {
1338  double fbrem_mode_endcaps = bestGsfElectron.fbrem();
1339  h1_ele_fbrem_endcaps->Fill(fbrem_mode_endcaps);
1340  }
1341 
1342  if (!readAOD_) // track extra does not exist in AOD
1343  {
1344  double fbrem_mean = 1. - bestGsfElectron.gsfTrack()->outerMomentum().R()/bestGsfElectron.gsfTrack()->innerMomentum().R();
1345  p1_ele_fbremVsEta_mean->Fill(bestGsfElectron.eta(),fbrem_mean) ;
1346  }
1347 
1348  //
1349 
1350  if (bestGsfElectron.classification() == GsfElectron::GOLDEN) h2_ele_PinVsPoutGolden_mode->Fill(bestGsfElectron.trackMomentumOut().R(), bestGsfElectron.trackMomentumAtVtx().R());
1351  if (bestGsfElectron.classification() == GsfElectron::SHOWERING)
1352  h2_ele_PinVsPoutShowering_mode->Fill(bestGsfElectron.trackMomentumOut().R(), bestGsfElectron.trackMomentumAtVtx().R());
1353  if (!readAOD_) // track extra does not exist in AOD
1354  if (bestGsfElectron.classification() == GsfElectron::GOLDEN)
1355  h2_ele_PinVsPoutGolden_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().R(), bestGsfElectron.gsfTrack()->innerMomentum().R());
1356  if (!readAOD_) // track extra does not exist in AOD
1357  if (bestGsfElectron.classification() == GsfElectron::SHOWERING)
1358  h2_ele_PinVsPoutShowering_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().R(), bestGsfElectron.gsfTrack()->innerMomentum().R());
1359  if (bestGsfElectron.classification() == GsfElectron::GOLDEN)
1360  h2_ele_PtinVsPtoutGolden_mode->Fill(bestGsfElectron.trackMomentumOut().Rho(), bestGsfElectron.trackMomentumAtVtx().Rho());
1361  if (bestGsfElectron.classification() == GsfElectron::SHOWERING)
1362  h2_ele_PtinVsPtoutShowering_mode->Fill(bestGsfElectron.trackMomentumOut().Rho(), bestGsfElectron.trackMomentumAtVtx().Rho());
1363  if (!readAOD_) // track extra does not exist in AOD
1364  if (bestGsfElectron.classification() == GsfElectron::GOLDEN)
1365  h2_ele_PtinVsPtoutGolden_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().Rho(), bestGsfElectron.gsfTrack()->innerMomentum().Rho());
1366  if (!readAOD_) // track extra does not exist in AOD
1367  if (bestGsfElectron.classification() == GsfElectron::SHOWERING)
1368  h2_ele_PtinVsPtoutShowering_mean->Fill(bestGsfElectron.gsfTrack()->outerMomentum().Rho(), bestGsfElectron.gsfTrack()->innerMomentum().Rho());
1369 
1370  h1_ele_mva->Fill(bestGsfElectron.mva());
1371  if (bestGsfElectron.isEB()) h1_ele_mva_barrel->Fill(bestGsfElectron.mva());
1372  if (bestGsfElectron.isEE()) h1_ele_mva_endcaps->Fill(bestGsfElectron.mva());
1373 
1374  if (bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(1.);
1375  if (bestGsfElectron.trackerDrivenSeed()) h1_ele_provenance->Fill(-1.);
1376  if (bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(0.);
1377  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(-2.);
1378  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed()) h1_ele_provenance->Fill(2.);
1379  if (bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(1.);
1380  if (bestGsfElectron.trackerDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(-1.);
1381  if ((bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(0.);
1382  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(-2.);
1383  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEB()) h1_ele_provenance_barrel->Fill(2.);
1384  if (bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(1.);
1385  if (bestGsfElectron.trackerDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(-1.);
1386  if ((bestGsfElectron.trackerDrivenSeed()||bestGsfElectron.ecalDrivenSeed()) && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(0.);
1387  if (bestGsfElectron.trackerDrivenSeed()&&!bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(-2.);
1388  if (!bestGsfElectron.trackerDrivenSeed()&&bestGsfElectron.ecalDrivenSeed() && bestGsfElectron.isEE()) h1_ele_provenance_endcaps->Fill(2.);
1389 
1390  // Pflow isolation
1392  if (bestGsfElectron.isEB()) h1_ele_chargedHadronIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt);
1393  if (bestGsfElectron.isEE()) h1_ele_chargedHadronIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt);
1394 
1396  if (bestGsfElectron.isEB()) h1_ele_neutralHadronIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt);
1397  if (bestGsfElectron.isEE()) h1_ele_neutralHadronIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt);
1398 
1400  if (bestGsfElectron.isEB()) h1_ele_photonIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt);
1401  if (bestGsfElectron.isEE()) h1_ele_photonIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt);
1402 
1403  // -- pflow over pT
1404  h1_ele_chargedHadronRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1405  if (bestGsfElectron.isEB()) h1_ele_chargedHadronRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1406  if (bestGsfElectron.isEE()) h1_ele_chargedHadronRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumChargedHadronPt / bestGsfElectron.pt());
1407 
1408  h1_ele_neutralHadronRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1409  if (bestGsfElectron.isEB()) h1_ele_neutralHadronRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1410  if (bestGsfElectron.isEE()) h1_ele_neutralHadronRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumNeutralHadronEt / bestGsfElectron.pt());
1411 
1412  h1_ele_photonRelativeIso->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1413  if (bestGsfElectron.isEB()) h1_ele_photonRelativeIso_barrel->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1414  if (bestGsfElectron.isEE()) h1_ele_photonRelativeIso_endcaps->Fill(bestGsfElectron.pfIsolationVariables().sumPhotonEt / bestGsfElectron.pt());
1415 
1416  // isolation
1417  h1_ele_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt());
1418  if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr03_barrel->Fill(bestGsfElectron.dr03TkSumPt());
1419  if (bestGsfElectron.isEE()) h1_ele_tkSumPt_dr03_endcaps->Fill(bestGsfElectron.dr03TkSumPt());
1421  if (bestGsfElectron.isEB()) h1_ele_ecalRecHitSumEt_dr03_barrel->Fill(bestGsfElectron.dr03EcalRecHitSumEt());
1422  if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr03_endcaps->Fill(bestGsfElectron.dr03EcalRecHitSumEt());
1424  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt());
1425  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEt());
1428  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc());
1429  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps->Fill(bestGsfElectron.dr03HcalDepth1TowerSumEtBc());
1431  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc());
1432  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps->Fill(bestGsfElectron.dr03HcalDepth2TowerSumEtBc());
1433  h1_ele_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt());
1434  if (bestGsfElectron.isEB()) h1_ele_tkSumPt_dr04_barrel->Fill(bestGsfElectron.dr04TkSumPt());
1435  if (bestGsfElectron.isEE()) h1_ele_tkSumPt_dr04_endcaps->Fill(bestGsfElectron.dr04TkSumPt());
1437  if (bestGsfElectron.isEB()) h1_ele_ecalRecHitSumEt_dr04_barrel->Fill(bestGsfElectron.dr04EcalRecHitSumEt());
1438  if (bestGsfElectron.isEE()) h1_ele_ecalRecHitSumEt_dr04_endcaps->Fill(bestGsfElectron.dr04EcalRecHitSumEt());
1440  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEt_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt());
1441  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEt_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEt());
1444  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc());
1445  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps->Fill(bestGsfElectron.dr04HcalDepth1TowerSumEtBc());
1447  if (bestGsfElectron.isEB()) h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc());
1448  if (bestGsfElectron.isEE()) h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps->Fill(bestGsfElectron.dr04HcalDepth2TowerSumEtBc());
1449 
1451  if (bestGsfElectron.isEB()) h1_ele_hcalDepth1OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth1OverEcalBc());
1452  if (bestGsfElectron.isEE()) h1_ele_hcalDepth1OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth1OverEcalBc());
1454  if (bestGsfElectron.isEB()) h1_ele_hcalDepth2OverEcalBc_barrel->Fill(bestGsfElectron.hcalDepth2OverEcalBc());
1455  if (bestGsfElectron.isEE()) h1_ele_hcalDepth2OverEcalBc_endcaps->Fill(bestGsfElectron.hcalDepth2OverEcalBc());
1456 
1457 
1458  // isolation : difference with iso deposits
1459  if ( isoFromDepsTk03Handle.isValid() )
1460  h1_ele_dIso_tkSumPt_dr03->Fill(bestGsfElectron.dr03TkSumPt()-((*isoFromDepsTk03Handle)[bestGsfElectronRef])) ;
1461  if ( isoFromDepsTk04Handle.isValid() )
1462  h1_ele_dIso_tkSumPt_dr04->Fill(bestGsfElectron.dr04TkSumPt()-((*isoFromDepsTk04Handle)[bestGsfElectronRef])) ;
1463  if ( isoFromDepsEcalFull03Handle.isValid() )
1464  h1_ele_dIso_ecalFullRecHitSumEt_dr03->Fill(bestGsfElectron.dr03EcalRecHitSumEt()-((*isoFromDepsEcalFull03Handle)[bestGsfElectronRef])) ;
1465  if ( isoFromDepsEcalFull04Handle.isValid() )
1466  h1_ele_dIso_ecalFullRecHitSumEt_dr04->Fill(bestGsfElectron.dr04EcalRecHitSumEt()-((*isoFromDepsEcalFull04Handle)[bestGsfElectronRef])) ;
1467  if ( isoFromDepsEcalReduced03Handle.isValid())
1468  h1_ele_dIso_ecalReducedRecHitSumEt_dr03->Fill(bestGsfElectron.dr03EcalRecHitSumEt()-((*isoFromDepsEcalReduced03Handle)[bestGsfElectronRef])) ;
1469  if ( isoFromDepsEcalReduced04Handle.isValid())
1470  h1_ele_dIso_ecalReducedRecHitSumEt_dr04->Fill(bestGsfElectron.dr04EcalRecHitSumEt()-((*isoFromDepsEcalReduced04Handle)[bestGsfElectronRef])) ;
1471  if ( isoFromDepsHcal03Handle.isValid())
1472  h1_ele_dIso_hcalTowerSumEt_dr03->Fill(bestGsfElectron.dr03HcalTowerSumEt()-((*isoFromDepsHcal03Handle)[bestGsfElectronRef])) ;
1473  if ( isoFromDepsHcal04Handle.isValid())
1474  h1_ele_dIso_hcalTowerSumEt_dr04->Fill(bestGsfElectron.dr04HcalTowerSumEt()-((*isoFromDepsHcal04Handle)[bestGsfElectronRef])) ;
1475 
1476  // conversion rejection
1477  int flags = bestGsfElectron.convFlags() ;
1478  if (flags==-9999) { flags=-1 ; }
1479  h1_ele_convFlags->Fill(flags);
1480  if (flags>=0.)
1481  {
1482  h1_ele_convDist->Fill( bestGsfElectron.convDist() );
1483  h1_ele_convDcot->Fill( bestGsfElectron.convDcot() );
1484  h1_ele_convRadius->Fill( bestGsfElectron.convRadius() );
1485  }
1486 
1487  } // gsf electron found
1488 
1489 // } // matching object found
1490 
1491 // }
1492 
1493  } // loop overmatching object
1494 
1495  h1_matchingObjectNum->Fill(matchingObjectNum) ;
1496 
1497  }
const PflowIsolationVariables & pfIsolationVariables() const
Definition: GsfElectron.h:601
MonitorElement * h2_ele_ambiguousTracksVsPhi
MonitorElement * h1_ele_matchingObjectPt_matched
MonitorElement * h1_ele_EoP_eg_endcaps
float dr04HcalTowerSumEt() const
Definition: GsfElectron.h:489
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsEta
MonitorElement * h2_ele_seed_dphi2posVsPt_
virtual double p() const
magnitude of momentum vector
MonitorElement * h1_ele_dEtaSc_propVtx
MonitorElement * h1_ele_provenance_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_eg
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr04
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_eg_endcaps
SuperClusterRef parentSuperCluster() const
Definition: GsfElectron.h:188
MonitorElement * h1_ele_dEtaCl_propOut_eg_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_scl_E2x5max_barrel_
MonitorElement * h1_ele_seed_mask_bpix_
MonitorElement * h1_ele_PhiMnPhimatchingObject2
bool isEBEtaGap() const
Definition: GsfElectron.h:352
float dr03HcalDepth1TowerSumEtBc() const
Definition: GsfElectron.h:479
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_matchingObjectAbsEta_matched
virtual float pt() const
transverse momentum
float eSuperClusterOverP() const
Definition: GsfElectron.h:243
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPt
edm::EDGetTokenT< reco::ElectronSeedCollection > electronSeedCollection_
MonitorElement * h2_ele_PoPmatchingObjectVsPhi
bool isEBEEGap() const
Definition: GsfElectron.h:350
float dr04HcalDepth1TowerSumEt() const
Definition: GsfElectron.h:487
MonitorElement * h1_ele_photonIso_barrel
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr03
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced04Tag_
MonitorElement * h2_ele_ambiguousTracksVsPt
virtual const Point & vertex() const
vertex position (overwritten by PF...)
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
MonitorElement * h1_ele_EeleOPout_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
virtual float phi() const
momentum azimuthal angle
MonitorElement * h1_ele_EseedOP_endcaps
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr03
MonitorElement * h1_ele_hcalDepth2OverEcalBc
math::XYZVectorF trackMomentumAtVtx() const
Definition: GsfElectron.h:286
MonitorElement * h1_ele_photonIso_endcaps
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h1_matchingObjectAbsEta
MonitorElement * h1_ele_dEtaSc_propVtx_eg_barrel
MonitorElement * p1_ele_fbremVsEta_mean
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr03
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull03Tag_
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
edm::EDGetTokenT< reco::GenJetCollection > matchingObjectCollection_
float dr04TkSumPt() const
Definition: GsfElectron.h:485
std::vector< Variable::Flags > flags
Definition: MVATrainer.cc:135
MonitorElement * h1_ele_tkSumPt_dr03_barrel
MonitorElement * h2_ele_vertexTIPVsPhi
edm::EDGetTokenT< reco::GsfTrackCollection > electronTrackCollection_
bool isEERingGap() const
Definition: GsfElectron.h:356
float dr03HcalDepth2TowerSumEt() const
Definition: GsfElectron.h:477
MonitorElement * h1_ele_dEtaSc_propVtx_all
float fbrem() const
Definition: GsfElectron.h:684
float scE2x5Max() const
Definition: GsfElectron.h:438
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_EseedOP_eg_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_all
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h2_ele_dPhiScVsEta_propVtx
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
float convDist() const
Definition: GsfElectron.h:536
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h2_ele_PinVsPoutShowering_mean
float convRadius() const
Definition: GsfElectron.h:538
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr04
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h2_ele_seed_drz2VsPt_
uint16_t size_type
bool isEEDeeGap() const
Definition: GsfElectron.h:355
MonitorElement * h1_ele_HoE_bc_endcaps
MonitorElement * h1_ele_neutralHadronRelativeIso_endcaps
MonitorElement * h2_ele_ambiguousTracksVsEta
MonitorElement * h2_ele_outerPtVsPt_mode
bool isEE() const
Definition: GsfElectron.h:348
bool isEB() const
Definition: GsfElectron.h:347
MonitorElement * h2_ele_E2mnE1vsMee_egeg_all
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
void Fill(long long x)
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPt
const Double_t pi
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
float convDcot() const
Definition: GsfElectron.h:537
MonitorElement * h1_ele_dEtaCl_propOut_eg_barrel
MonitorElement * h1_matchingObjectEta
MonitorElement * h1_ele_matchingObjectEta_matched
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
MonitorElement * h1_scl_E2x5max_endcaps_
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:250
float dr04HcalDepth2TowerSumEt() const
Definition: GsfElectron.h:488
MonitorElement * h2_ele_EeleOPoutVsEta
MonitorElement * h2_ele_PinMnPoutVsPt_mode
MonitorElement * h1_ele_dEtaCl_propOut
MonitorElement * h1_ele_dEtaCl_propOut_eg
float mva() const
Definition: GsfElectron.h:612
MonitorElement * h1_ele_dEtaEleCl_propOut_eg
float deltaEtaSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:247
int iEvent
Definition: GenABIO.cc:230
MonitorElement * h2_ele_dEtaScVsEta_propVtx
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h2_ele_foundHitsVsPhi
float hadronicOverEm() const
Definition: GsfElectron.h:440
float dr03HcalDepth2TowerSumEtBc() const
Definition: GsfElectron.h:480
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h2_ele_dEtaScVsPt_propVtx
float eSeedClusterOverP() const
Definition: GsfElectron.h:244
MonitorElement * h1_ele_dPhiSc_propVtx_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h2_ele_dEtaClVsPt_propOut
MonitorElement * h1_ele_PhiMnPhimatchingObject
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_endcaps
float dr04EcalRecHitSumEt() const
Definition: GsfElectron.h:486
MonitorElement * h1_ele_dPhiCl_propOut
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal04Tag_
MonitorElement * h1_scl_EoEmatchingObject_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_eg
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h2_ele_PoPmatchingObjectVsEta
float deltaPhiSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:251
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_chargedHadronIso_barrel
MonitorElement * h1_ele_dPhiCl_propOut_eg_barrel
virtual float eta() const
momentum pseudorapidity
T sqrt(T t)
Definition: SSEVec.h:48
virtual SuperClusterRef superCluster() const
reference to a SuperCluster
Definition: GsfElectron.h:182
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk04Tag_
math::XYZVectorF trackMomentumOut() const
Definition: GsfElectron.h:288
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
Definition: GsfElectron.h:558
float deltaPhiSuperClusterTrackAtVtx() const
Definition: GsfElectron.h:250
MonitorElement * h1_ele_hcalDepth1OverEcalBc
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsTk03Tag_
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_eg_endcaps
virtual int charge() const
electric charge
MonitorElement * h1_ele_PoPmatchingObject
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
float dr04HcalDepth1TowerSumEtBc() const
Definition: GsfElectron.h:490
float dr03TkSumPt() const
Definition: GsfElectron.h:474
MonitorElement * h1_ele_convRadius_all
MonitorElement * h2_ele_PinMnPoutVsEta_mode
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_neutralHadronIso_barrel
float dr03HcalDepth1TowerSumEt() const
Definition: GsfElectron.h:476
MonitorElement * h1_ele_photonRelativeIso_endcaps
float eEleClusterOverPout() const
Definition: GsfElectron.h:246
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
Definition: GsfElectron.h:557
float eSeedClusterOverPout() const
Definition: GsfElectron.h:245
MonitorElement * h2_ele_vertexEtaVsPhi
MonitorElement * h1_ele_seed_mask_tec_
MonitorElement * h2_ele_outerPtVsPhi_mode
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalReduced03Tag_
MonitorElement * h2_ele_seed_drz2posVsEta_
bool isValid() const
Definition: HandleBase.h:76
float hcalOverEcalBc() const
Definition: GsfElectron.h:411
MonitorElement * h2_ele_vertexTIPVsEta
MonitorElement * h1_ele_chargedHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
float scSigmaIEtaIEta() const
Definition: GsfElectron.h:436
MonitorElement * h1_ele_dPhiSc_propVtx_eg
edm::Ref< GsfElectronCollection > GsfElectronRef
reference to an object in a collection of GsfElectron objects
float deltaPhiEleClusterTrackAtCalo() const
Definition: GsfElectron.h:252
MonitorElement * h2_ele_PoPmatchingObjectVsPt
MonitorElement * h1_ele_seed_dphi2pos_
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_scl_EoEmatchingObject_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h1_ele_tkSumPt_dr04_barrel
MonitorElement * h1_ele_EseedOP_eg_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h1_ele_photonRelativeIso
MonitorElement * h2_ele_seed_dphi2VsPt_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h2_ele_dEtaClVsPhi_propOut
MonitorElement * h2_ele_seed_drz2VsEta_
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
float deltaEtaEleClusterTrackAtCalo() const
Definition: GsfElectron.h:249
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_barrel
MonitorElement * h1_ele_PoPmatchingObject_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
Classification classification() const
Definition: GsfElectron.h:680
MonitorElement * h2_ele_outerPtVsEta_mode
float hcalDepth2OverEcalBc() const
Definition: GsfElectron.h:410
REF castTo() const
cast to a concrete type
Definition: RefToBase.h:241
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h1_ele_seed_mask_fpix_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
Definition: GsfElectron.h:633
float dr04HcalDepth2TowerSumEtBc() const
Definition: GsfElectron.h:491
MonitorElement * h1_ele_dPhiSc_propVtx_eg_endcaps
MonitorElement * h1_ele_HoE_eg_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mean
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h2_ele_EeleOPoutVsPhi
MonitorElement * h1_ele_dPhiSc_propVtx
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
T const * product() const
Definition: Handle.h:81
MonitorElement * h1_scl_SigIEtaIEta_barrel_
MonitorElement * h1_ele_photonRelativeIso_barrel
MonitorElement * h1_ele_neutralHadronIso
float dr03EcalRecHitSumEt() const
Definition: GsfElectron.h:475
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsHcal03Tag_
MonitorElement * h2_ele_dPhiClVsPhi_propOut
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_barrel
MonitorElement * h2_ele_seed_dphi2posVsEta_
MonitorElement * h1_ele_EoPout_endcaps
float deltaEtaSeedClusterTrackAtCalo() const
Definition: GsfElectron.h:248
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPhi
MonitorElement * h1_ele_dIso_tkSumPt_dr04
MonitorElement * h1_ele_matchingObjectPhi_matched
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h1_scl_SigIEtaIEta_endcaps_
MonitorElement * h1_ele_EtaMnEtamatchingObject
int convFlags() const
Definition: GsfElectron.h:534
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_endcaps
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPhi
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
bool isEBPhiGap() const
Definition: GsfElectron.h:353
MonitorElement * h1_ele_dEtaSc_propVtx_eg
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h1_ele_EeleOPout_eg_endcaps
MonitorElement * h1_ele_EseedOP_barrel
bool trackerDrivenSeed() const
Definition: GsfElectron.h:187
MonitorElement * h1_ele_dEtaEleCl_propOut
float dr03HcalTowerSumEt() const
Definition: GsfElectron.h:478
MonitorElement * h2_ele_seed_drz2posVsPt_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
const Point & position() const
position
Definition: BeamSpot.h:62
float scE5x5() const
Definition: GsfElectron.h:439
edm::EDGetTokenT< edm::ValueMap< double > > isoFromDepsEcalFull04Tag_
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h2_ele_seed_dphi2VsEta_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_dEtaCl_propOut_barrel
MonitorElement * h2_ele_dPhiScVsPt_propVtx
float hcalDepth1OverEcalBc() const
Definition: GsfElectron.h:409
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr04
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
Definition: GsfElectron.h:556
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_dIso_tkSumPt_dr03
float caloEnergy() const
Definition: GsfElectron.h:775
MonitorElement * h1_ele_chargedHadronIso
MonitorElement * h1_ele_matchingObjectZ_matched
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
edm::EDGetTokenT< reco::GsfElectronCoreCollection > electronCoreCollection_
MonitorElement * h1_ele_neutralHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
virtual double py() const
y coordinate of momentum vector
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
MonitorElement * h1_ele_provenance_barrel
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_matchingObjectNum
MonitorElement * h2_ele_outerPVsEta_mode
MonitorElement * h1_ele_PoPmatchingObject_barrel
MonitorElement * h1_ele_EoPout_eg_barrel
float scE1x5() const
Definition: GsfElectron.h:437
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_ele_ambiguousTracks
virtual GsfTrackRef gsfTrack() const
reference to a GsfTrack
Definition: GsfElectron.h:183
bool ecalDrivenSeed() const
Definition: GsfElectron.h:186
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_EeleOPout_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h1_ele_EoPout_eg_endcaps
void ElectronMcFakeValidator::book ( )
virtual

Reimplemented from ElectronDqmAnalyzerBase.

Definition at line 464 of file ElectronMcFakeValidator.cc.

References ElectronDqmAnalyzerBase::bookH1(), ElectronDqmAnalyzerBase::bookH1withSumw2(), ElectronDqmAnalyzerBase::bookH2(), 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, eop2D_nbin, eop_max, eop_nbin, eopmaxsht, 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_chi2, 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_barrel, h1_ele_dEtaCl_propOut_eg, h1_ele_dEtaCl_propOut_eg_barrel, h1_ele_dEtaCl_propOut_eg_endcaps, h1_ele_dEtaCl_propOut_endcaps, h1_ele_dEtaEleCl_propOut, h1_ele_dEtaEleCl_propOut_barrel, h1_ele_dEtaEleCl_propOut_eg, h1_ele_dEtaEleCl_propOut_eg_barrel, h1_ele_dEtaEleCl_propOut_eg_endcaps, h1_ele_dEtaEleCl_propOut_endcaps, h1_ele_dEtaSc_propVtx, h1_ele_dEtaSc_propVtx_all, h1_ele_dEtaSc_propVtx_barrel, h1_ele_dEtaSc_propVtx_eg, h1_ele_dEtaSc_propVtx_eg_barrel, h1_ele_dEtaSc_propVtx_eg_endcaps, h1_ele_dEtaSc_propVtx_endcaps, h1_ele_dIso_ecalFullRecHitSumEt_dr03, h1_ele_dIso_ecalFullRecHitSumEt_dr04, h1_ele_dIso_ecalReducedRecHitSumEt_dr03, h1_ele_dIso_ecalReducedRecHitSumEt_dr04, h1_ele_dIso_hcalTowerSumEt_dr03, h1_ele_dIso_hcalTowerSumEt_dr04, h1_ele_dIso_tkSumPt_dr03, h1_ele_dIso_tkSumPt_dr04, h1_ele_dPhiCl_propOut, h1_ele_dPhiCl_propOut_all, h1_ele_dPhiCl_propOut_barrel, h1_ele_dPhiCl_propOut_eg, h1_ele_dPhiCl_propOut_eg_barrel, h1_ele_dPhiCl_propOut_eg_endcaps, h1_ele_dPhiCl_propOut_endcaps, h1_ele_dPhiEleCl_propOut, h1_ele_dPhiEleCl_propOut_barrel, h1_ele_dPhiEleCl_propOut_eg, h1_ele_dPhiEleCl_propOut_eg_barrel, h1_ele_dPhiEleCl_propOut_eg_endcaps, h1_ele_dPhiEleCl_propOut_endcaps, h1_ele_dPhiSc_propVtx, h1_ele_dPhiSc_propVtx_all, h1_ele_dPhiSc_propVtx_barrel, h1_ele_dPhiSc_propVtx_eg, h1_ele_dPhiSc_propVtx_eg_barrel, h1_ele_dPhiSc_propVtx_eg_endcaps, 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_barrel, h1_ele_EeleOPout_eg, h1_ele_EeleOPout_eg_barrel, h1_ele_EeleOPout_eg_endcaps, h1_ele_EeleOPout_endcaps, h1_ele_EoP, h1_ele_EoP_barrel, h1_ele_EoP_eg, h1_ele_EoP_eg_barrel, h1_ele_EoP_eg_endcaps, h1_ele_EoP_endcaps, h1_ele_EoPout, h1_ele_EoPout_all, h1_ele_EoPout_barrel, h1_ele_EoPout_eg, h1_ele_EoPout_eg_barrel, h1_ele_EoPout_eg_endcaps, h1_ele_EoPout_endcaps, h1_ele_EoverP_all, h1_ele_EseedOP, h1_ele_EseedOP_all, h1_ele_EseedOP_barrel, h1_ele_EseedOP_eg, h1_ele_EseedOP_eg_barrel, h1_ele_EseedOP_eg_endcaps, h1_ele_EseedOP_endcaps, h1_ele_eta, h1_ele_eta_bbrem, h1_ele_eta_golden, h1_ele_eta_shower, h1_ele_EtaMnEtamatchingObject, h1_ele_fbrem, h1_ele_fbrem_barrel, h1_ele_fbrem_endcaps, h1_ele_foundHits, 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_dr04_depth1, h1_ele_hcalTowerSumEt_dr04_depth1_barrel, h1_ele_hcalTowerSumEt_dr04_depth1_endcaps, h1_ele_hcalTowerSumEt_dr04_depth2, 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_eg, h1_ele_HoE_eg_barrel, h1_ele_HoE_eg_endcaps, h1_ele_HoE_endcaps, h1_ele_HoE_fiducial, h1_ele_lostHits, h1_ele_matchingObjectAbsEta_matched, h1_ele_matchingObjectEta_matched, h1_ele_matchingObjectPhi_matched, h1_ele_matchingObjectPt_matched, h1_ele_matchingObjectZ_matched, h1_ele_mee_all, h1_ele_mee_os, h1_ele_mva, h1_ele_mva_barrel, h1_ele_mva_endcaps, h1_ele_neutralHadronIso, h1_ele_neutralHadronIso_barrel, h1_ele_neutralHadronIso_endcaps, h1_ele_neutralHadronRelativeIso, h1_ele_neutralHadronRelativeIso_barrel, h1_ele_neutralHadronRelativeIso_endcaps, h1_ele_outerP, h1_ele_outerP_mode, h1_ele_outerPt, h1_ele_outerPt_mode, h1_ele_PhiMnPhimatchingObject, h1_ele_PhiMnPhimatchingObject2, h1_ele_photonIso, h1_ele_photonIso_barrel, h1_ele_photonIso_endcaps, h1_ele_photonRelativeIso, h1_ele_photonRelativeIso_barrel, h1_ele_photonRelativeIso_endcaps, h1_ele_PinMnPout, h1_ele_PinMnPout_mode, h1_ele_PoPmatchingObject, h1_ele_PoPmatchingObject_barrel, h1_ele_PoPmatchingObject_endcaps, h1_ele_provenance, h1_ele_provenance_barrel, h1_ele_provenance_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_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_vertexTIP, h1_ele_vertexX, h1_ele_vertexY, h1_ele_vertexZ, h1_matchingObjectAbsEta, h1_matchingObjectEta, h1_matchingObjectNum, h1_matchingObjectP, h1_matchingObjectPhi, h1_matchingObjectPt, h1_matchingObjectZ, h1_recCoreNum_, h1_recEleNum_, h1_recSeedNum_, h1_recTrackNum_, 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_EoEmatchingObject_barrel, h1_scl_EoEmatchingObject_endcaps, h1_scl_EoEmatchingObjectGolden_barrel, h1_scl_EoEmatchingObjectGolden_endcaps, h1_scl_EoEmatchingObjectShowering_barrel, h1_scl_EoEmatchingObjectShowering_endcaps, h1_scl_Et_, h1_scl_Eta_, h1_scl_Phi_, h1_scl_SigIEtaIEta_, h1_scl_SigIEtaIEta_barrel_, h1_scl_SigIEtaIEta_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_EtaMnEtamatchingObjectVsEta, h2_ele_EtaMnEtamatchingObjectVsPhi, h2_ele_EtaMnEtamatchingObjectVsPt, h2_ele_foundHitsVsEta, 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_PhiMnPhimatchingObjectVsEta, h2_ele_PhiMnPhimatchingObjectVsPhi, h2_ele_PhiMnPhimatchingObjectVsPt, 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_PoPmatchingObjectVsEta, h2_ele_PoPmatchingObjectVsPhi, h2_ele_PoPmatchingObjectVsPt, 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_vertexEtaVsPhi, h2_ele_vertexPtVsEta, h2_ele_vertexPtVsPhi, h2_ele_vertexTIPVsEta, h2_ele_vertexTIPVsPhi, h2_ele_vertexTIPVsPt, 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, p1_ele_fbremVsEta_mean, p1_ele_fbremVsEta_mode, p2D_nbin, p_max, p_nbin, phi2D_nbin, phi_max, phi_min, phi_nbin, pi, popmatching_max, popmatching_min, popmatching_nbin, pt2D_nbin, pt_max, pt_nbin, pteff_nbin, ElectronDqmAnalyzerBase::setBookIndex(), ElectronDqmAnalyzerBase::setBookPrefix(), AlCaHLTBitMon_QueryRunRegistry::string, and xyz_nbin.

465  {
466 // prepareStore() ;
467 // setStoreFolder("EgammaV/ElectronMcFakeValidator") ;
468  setBookIndex(-1) ;
469  setBookPrefix("h") ;
470 
471  // matching object type
472  std::string matchingObjectType ;
473 /* if (std::string::npos!=matchingObjectCollection_.label().find("iterativeCone5GenJets",0))
474  { matchingObjectType = "GenJet" ; }
475  if (matchingObjectType=="")
476  { edm::LogError("ElectronMcFakeValidator::beginJob")<<"Unknown matching object type !" ; }
477  else
478  { edm::LogInfo("ElectronMcFakeValidator::beginJob")<<"Matching object type: "<<matchingObjectType ; }
479 */
480  // Emilia
481  matchingObjectType = "GenJet" ;
482 
483  std::string htitle = "# "+matchingObjectType+"s", xtitle = "N_{"+matchingObjectType+"}" ;
484  h1_matchingObjectNum = bookH1withSumw2("matchingObjectNum",htitle,fhits_nbin,0.,fhits_max,xtitle) ;
485 
486  // rec event collections sizes
487  h1_recEleNum_= bookH1("recEleNum","# rec electrons",11, -0.5,10.5,"N_{ele}");
488  h1_recCoreNum_= bookH1("recCoreNum","# rec electron cores",21, -0.5,20.5,"N_{core}");
489  h1_recTrackNum_= bookH1("recTrackNum","# rec gsf tracks",41, -0.5,40.5,"N_{track}");
490  h1_recSeedNum_= bookH1("recSeedNum","# rec electron seeds",101, -0.5,100.5,"N_{seed}");
491 
492  // mc
493  h1_matchingObjectEta = bookH1withSumw2("matchingObject_eta",matchingObjectType+" #eta",eta_nbin,eta_min,eta_max,"#eta");
494  h1_matchingObjectAbsEta = bookH1withSumw2("matchingObject_abseta",matchingObjectType+" |#eta|",eta_nbin/2,0.,eta_max);
495  h1_matchingObjectP = bookH1withSumw2("matchingObject_P",matchingObjectType+" p",p_nbin,0.,p_max,"p (GeV/c)");
496  h1_matchingObjectPt = bookH1withSumw2("matchingObject_Pt",matchingObjectType+" pt",pteff_nbin,5.,pt_max);
497  h1_matchingObjectPhi = bookH1withSumw2("matchingObject_phi",matchingObjectType+" phi",phi_nbin,phi_min,phi_max);
498  h1_matchingObjectZ = bookH1withSumw2("matchingObject_z",matchingObjectType+" z",xyz_nbin, -25, 25 );
499 
500  setBookPrefix("h_ele") ;
501 
502  // all electrons
503  h1_ele_EoverP_all = bookH1withSumw2("EoverP_all","ele E/P_{vertex}, all reco electrons",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
504  h1_ele_EseedOP_all = bookH1withSumw2("EseedOP_all","ele E_{seed}/P_{vertex}, all reco electrons",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
505  h1_ele_EoPout_all = bookH1withSumw2("EoPout_all","ele E_{seed}/P_{out}, all reco electrons",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
506  h1_ele_EeleOPout_all = bookH1withSumw2("EeleOPout_all","ele E_{ele}/P_{out}, all reco electrons",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
507  h1_ele_dEtaSc_propVtx_all = bookH1withSumw2("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");
508  h1_ele_dPhiSc_propVtx_all = bookH1withSumw2("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");
509  h1_ele_dEtaCl_propOut_all = bookH1withSumw2("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");
510  h1_ele_dPhiCl_propOut_all = bookH1withSumw2("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");
511  h1_ele_TIP_all = bookH1withSumw2("TIP_all","ele vertex transverse radius, all reco electrons", 100,0.,0.2,"r_{T} (cm)","Events","ELE_LOGY E1 P");
512  h1_ele_HoE_all = bookH1withSumw2("HoE_all","ele hadronic energy / em energy, all reco electrons",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
513  h1_ele_HoE_bc_all = bookH1withSumw2("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") ;
514  h1_ele_vertexEta_all = bookH1withSumw2("vertexEta_all","ele eta, all reco electrons",eta_nbin,eta_min,eta_max,"","Events","ELE_LOGY E1 P");
515  h1_ele_vertexPt_all = bookH1withSumw2("vertexPt_all","ele p_{T}, all reco electrons",pteff_nbin,5.,pt_max,"","Events","ELE_LOGY E1 P");
516  h1_ele_mee_all = bookH1withSumw2("mee_all","ele pairs invariant mass, all reco electrons",mee_nbin, mee_min, mee_max,"m_{ee} (GeV/c^{2})" );
517  h1_ele_mee_os = bookH1withSumw2("mee_os","ele pairs invariant mass, opp. sign",mee_nbin, mee_min, mee_max,"m_{e^{+}e^{-}} (GeV/c^{2})" );
518 
519  // duplicates
520  h2_ele_E2mnE1vsMee_all = bookH2("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)");
521  h2_ele_E2mnE1vsMee_egeg_all = bookH2("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)");
522 
523 // // charge ID
524 // h1_ele_ChargeMnChargeTrue = bookH1withSumw2("ChargeMnChargeTrue","ele charge - gen charge ",5,-1.,4.,"q_{rec} - q_{gen}");
525 // h1_ele_matchingObjectEta_matched_qmisid = bookH1withSumw2("eta_matched_qmisid","charge misid vs gen eta",eta_nbin,eta_min,eta_max);
526 // h1_ele_matchingObjectAbsEta_matched_qmisid = bookH1withSumw2("abseta_matched_qmisid","charge misid vs gen |eta|",eta_nbin/2,0.,eta_max);
527 // h1_ele_matchingObjectPt_matched_qmisid = bookH1withSumw2("Pt_matched_qmisid","charge misid vs gen transverse momentum",pteff_nbin,5.,pt_max);
528 // h1_ele_matchingObjectPhi_matched_qmisid = bookH1withSumw2("phi_matched_qmisid","charge misid vs gen phi",phi_nbin,phi_min,phi_max);
529 // h1_ele_matchingObjectZ_matched_qmisid = bookH1withSumw2("z_matched_qmisid","charge misid vs gen z",xyz_nbin, -25, 25 );
530 
531  // matched electrons
532 
533  htitle = "Efficiency vs matching "+matchingObjectType+" " ;
534  h1_ele_matchingObjectEta_matched = bookH1withSumw2("matchingObjectEta_matched",htitle+"#eta",eta_nbin,eta_min,eta_max);
535  h1_ele_matchingObjectAbsEta_matched = bookH1withSumw2("matchingObjectAbsEta_matched",htitle+"|#eta|",eta_nbin/2,0.,2.5);
536  h1_ele_matchingObjectPt_matched = bookH1("matchingObjectPt_matched",htitle+"p_{T}",pteff_nbin,5.,pt_max);
537  h1_ele_matchingObjectPhi_matched = bookH1withSumw2("matchingObjectPhi_matched",htitle+"phi",phi_nbin,phi_min,phi_max);
538  h1_ele_matchingObjectZ_matched = bookH1withSumw2("matchingObjectZ_matched",htitle+"z",xyz_nbin,-25,25);
539 
540  h1_ele_charge = bookH1withSumw2("charge","ele charge",5,-2.5,2.5,"charge");
541  h2_ele_chargeVsEta = bookH2("chargeVsEta","ele charge vs eta",eta2D_nbin,eta_min,eta_max,5,-2.,2.);
542  h2_ele_chargeVsPhi = bookH2("chargeVsPhi","ele charge vs phi",phi2D_nbin,phi_min,phi_max,5,-2.,2.);
543  h2_ele_chargeVsPt = bookH2("chargeVsPt","ele charge vs pt",pt_nbin,0.,100.,5,-2.,2.);
544  h1_ele_vertexP = bookH1withSumw2("vertexP","ele momentum",p_nbin,0.,p_max,"p_{vertex} (GeV/c)");
545  h1_ele_vertexPt = bookH1withSumw2("vertexPt","ele transverse momentum",pt_nbin,0.,pt_max,"p_{T vertex} (GeV/c)");
546  h2_ele_vertexPtVsEta = bookH2("vertexPtVsEta","ele transverse momentum vs eta",eta2D_nbin,eta_min,eta_max,pt2D_nbin,0.,pt_max);
547  h2_ele_vertexPtVsPhi = bookH2("vertexPtVsPhi","ele transverse momentum vs phi",phi2D_nbin,phi_min,phi_max,pt2D_nbin,0.,pt_max);
548  h1_ele_vertexEta = bookH1withSumw2("vertexEta","ele momentum eta",eta_nbin,eta_min,eta_max,"#eta");
549  h2_ele_vertexEtaVsPhi = bookH2("vertexEtaVsPhi","ele momentum eta vs phi",eta2D_nbin,eta_min,eta_max,phi2D_nbin,phi_min,phi_max );
550  h1_ele_vertexPhi = bookH1withSumw2("vertexPhi","ele momentum #phi",phi_nbin,phi_min,phi_max,"#phi (rad)");
551  h1_ele_vertexX = bookH1withSumw2("vertexX","ele vertex x",xyz_nbin,-0.6,0.6,"x (cm)" );
552  h1_ele_vertexY = bookH1withSumw2("vertexY","ele vertex y",xyz_nbin,-0.6,0.6,"y (cm)" );
553  h1_ele_vertexZ = bookH1withSumw2("vertexZ","ele vertex z",xyz_nbin,-25, 25,"z (cm)" );
554  h1_ele_vertexTIP = bookH1withSumw2("vertexTIP","ele transverse impact parameter (wrt gen vtx)",90,0.,0.15,"TIP (cm)","Events","ELE_LOGY E1 P");
555  h2_ele_vertexTIPVsEta = bookH2("vertexTIPVsEta","ele transverse impact parameter (wrt gen vtx) vs eta",eta2D_nbin,eta_min,eta_max,45,0.,0.15,"#eta","TIP (cm)");
556  h2_ele_vertexTIPVsPhi = bookH2("vertexTIPVsPhi","ele transverse impact parameter (wrt gen vtx) vs phi",phi2D_nbin,phi_min,phi_max,45,0.,0.15,"#phi (rad)","TIP (cm)");
557  h2_ele_vertexTIPVsPt = bookH2("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)");
558 
559  htitle = "Electron / Matching "+matchingObjectType+", momemtum" ;
560  xtitle = "P / P_{"+matchingObjectType+"}" ;
562  h2_ele_PoPmatchingObjectVsEta = bookH2("PoPmatchingObjectVsEta",htitle+",vs eta",eta2D_nbin,eta_min,eta_max,50,popmatching_min,popmatching_max);
563  h2_ele_PoPmatchingObjectVsPhi = bookH2("PoPmatchingObjectVsPhi",htitle+",vs phi",phi2D_nbin,phi_min,phi_max,50,popmatching_min,popmatching_max);
564  h2_ele_PoPmatchingObjectVsPt = bookH2("PoPmatchingObjectVsPt",htitle+",vs eta",pt2D_nbin,0.,pt_max,50,popmatching_min,popmatching_max);
565  h1_ele_PoPmatchingObject_barrel = bookH1withSumw2("PoPmatchingObject_barrel",htitle+", barrel",popmatching_nbin,popmatching_min,popmatching_max,xtitle);
566  h1_ele_PoPmatchingObject_endcaps = bookH1withSumw2("PoPmatchingObject_endcaps",htitle+", endcaps",popmatching_nbin,popmatching_min,popmatching_max,xtitle);
567  htitle = "Ele - "+matchingObjectType+", " ;
568  xtitle = "#eta - #eta_{"+matchingObjectType+"}" ;
569  h1_ele_EtaMnEtamatchingObject = bookH1withSumw2("EtamatchingObjectEtaTrue",htitle+"eta",deta_nbin,deta_min,deta_max,xtitle);
570  h2_ele_EtaMnEtamatchingObjectVsEta = bookH2("EtaMnEtamatchingObjectVsEta",htitle+"eta, vs eta",eta2D_nbin,eta_min,eta_max,deta_nbin/2,deta_min,deta_max);
571  h2_ele_EtaMnEtamatchingObjectVsPhi = bookH2("EtaMnEtamatchingObjectVsPhi",htitle+"eta, vs phi",phi2D_nbin,phi_min,phi_max,deta_nbin/2,deta_min,deta_max);
572  h2_ele_EtaMnEtamatchingObjectVsPt = bookH2("EtaMnEtamatchingObjectVsPt",htitle+"eta,, vs pt",pt_nbin,0.,pt_max,deta_nbin/2,deta_min,deta_max);
573  xtitle = "#phi - #phi_{"+matchingObjectType+"} (rad)" ;
574  h1_ele_PhiMnPhimatchingObject = bookH1withSumw2("PhiMnPhimatchingObject",htitle+"phi",dphi_nbin,dphi_min,dphi_max,xtitle);
575  h1_ele_PhiMnPhimatchingObject2 = bookH1("PhiMnPhimatchingObject2",htitle+"phi",dphimatch2D_nbin,dphimatch_min,dphimatch_max);
576  h2_ele_PhiMnPhimatchingObjectVsEta = bookH2("PhiMnPhimatchingObjectVsEta",htitle+"phi, vs eta",eta2D_nbin,eta_min,eta_max,dphi_nbin/2,dphi_min,dphi_max);
577  h2_ele_PhiMnPhimatchingObjectVsPhi = bookH2("PhiMnPhimatchingObjectVsPhi",htitle+"phi, vs phi",phi2D_nbin,phi_min,phi_max,dphi_nbin/2,dphi_min,dphi_max);
578  h2_ele_PhiMnPhimatchingObjectVsPt = bookH2("PhiMnPhimatchingObjectVsPt",htitle+"phi, vs pt",pt2D_nbin,0.,pt_max,dphi_nbin/2,dphi_min,dphi_max);
579 
580  // matched electron, superclusters
581 
582  setBookPrefix("h_scl") ;
583 
584  h1_scl_En_ = bookH1withSumw2("energy","ele supercluster energy",p_nbin,0.,p_max);
585  htitle = "Ele supercluster / "+matchingObjectType+", energy" ;
586  xtitle = "E/E_{"+matchingObjectType+"}" ;
587  h1_scl_EoEmatchingObject_barrel = bookH1withSumw2("EoEmatchingObject_barrel",htitle+", barrel",50,0.2,1.2,xtitle);
588  h1_scl_EoEmatchingObject_endcaps = bookH1withSumw2("EoEmatchingObject_endcaps",htitle+", endcaps",50,0.2,1.2,xtitle);
589  h1_scl_Et_ = bookH1withSumw2("et","ele supercluster transverse energy",pt_nbin,0.,pt_max);
590  h2_scl_EtVsEta_ = bookH2("etVsEta","ele supercluster transverse energy vs eta",eta2D_nbin,eta_min,eta_max,pt_nbin,0.,pt_max);
591  h2_scl_EtVsPhi_ = bookH2("etVsPhi","ele supercluster transverse energy vs phi",phi2D_nbin,phi_min,phi_max,pt_nbin,0.,pt_max);
592  h2_scl_EtaVsPhi_ = bookH2("etaVsPhi","ele supercluster eta vs phi",phi2D_nbin,phi_min,phi_max,eta2D_nbin,eta_min,eta_max);
593  h1_scl_Eta_ = bookH1withSumw2("eta","ele supercluster eta",eta_nbin,eta_min,eta_max);
594  h1_scl_Phi_ = bookH1withSumw2("phi","ele supercluster phi",phi_nbin,phi_min,phi_max);
595  h1_scl_SigIEtaIEta_ = bookH1withSumw2("sigietaieta","ele supercluster sigma ieta ieta",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
596  h1_scl_SigIEtaIEta_barrel_ = bookH1withSumw2("sigietaieta_barrel","ele supercluster sigma ieta ieta, barrel",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
597  h1_scl_SigIEtaIEta_endcaps_ = bookH1withSumw2("sigietaieta_endcaps","ele supercluster sigma ieta ieta, endcaps",100,0.,0.05,"#sigma_{i#eta i#eta}","Events","ELE_LOGY E1 P");
598  h1_scl_E1x5_ = bookH1withSumw2("E1x5","ele supercluster energy in 1x5",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
599  h1_scl_E1x5_barrel_ = bookH1withSumw2("E1x5_barrel","ele supercluster energy in 1x5 barrel",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
600  h1_scl_E1x5_endcaps_ = bookH1withSumw2("E1x5_endcaps","ele supercluster energy in 1x5 endcaps",p_nbin,0., p_max,"E1x5 (GeV)","Events","ELE_LOGY E1 P");
601  h1_scl_E2x5max_ = bookH1withSumw2("E2x5max","ele supercluster energy in 2x5 max",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
602  h1_scl_E2x5max_barrel_ = bookH1withSumw2("E2x5max_barrel","ele supercluster energy in 2x5 _max barrel",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
603  h1_scl_E2x5max_endcaps_ = bookH1withSumw2("E2x5max_endcaps","ele supercluster energy in 2x5 _max endcaps",p_nbin,0.,p_max,"E2x5 (GeV)","Events","ELE_LOGY E1 P");
604  h1_scl_E5x5_ = bookH1withSumw2("E5x5","ele supercluster energy in 5x5",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
605  h1_scl_E5x5_barrel_ = bookH1withSumw2("E5x5_barrel","ele supercluster energy in 5x5 barrel",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
606  h1_scl_E5x5_endcaps_ = bookH1withSumw2("E5x5_endcaps","ele supercluster energy in 5x5 endcaps",p_nbin,0.,p_max,"E5x5 (GeV)","Events","ELE_LOGY E1 P");
607 // h2_scl_EoEtruePfVsEg = bookH2("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)") ;
608 
609  // matched electron, gsf tracks
610 
611  setBookPrefix("h_ele") ;
612 
613  h1_ele_ambiguousTracks = bookH1withSumw2("ambiguousTracks","ele # ambiguous tracks", 5,0.,5.,"N_{ambiguous tracks}","Events","ELE_LOGY E1 P");
614  h2_ele_ambiguousTracksVsEta = bookH2("ambiguousTracksVsEta","ele # ambiguous tracks vs eta",eta2D_nbin,eta_min,eta_max,5,0.,5.);
615  h2_ele_ambiguousTracksVsPhi = bookH2("ambiguousTracksVsPhi","ele # ambiguous tracks vs phi",phi2D_nbin,phi_min,phi_max,5,0.,5.);
616  h2_ele_ambiguousTracksVsPt = bookH2("ambiguousTracksVsPt","ele # ambiguous tracks vs pt",pt2D_nbin,0.,pt_max,5,0.,5.);
617  h1_ele_foundHits = bookH1withSumw2("foundHits","ele track # found hits",fhits_nbin,0.,fhits_max,"N_{hits}");
618  h2_ele_foundHitsVsEta = bookH2("foundHitsVsEta","ele track # found hits vs eta",eta2D_nbin,eta_min,eta_max,fhits_nbin,0.,fhits_max);
619  h2_ele_foundHitsVsPhi = bookH2("foundHitsVsPhi","ele track # found hits vs phi",phi2D_nbin,phi_min,phi_max,fhits_nbin,0.,fhits_max);
620  h2_ele_foundHitsVsPt = bookH2("foundHitsVsPt","ele track # found hits vs pt",pt2D_nbin,0.,pt_max,fhits_nbin,0.,fhits_max);
621  h1_ele_lostHits = bookH1withSumw2("lostHits","ele track # lost hits", 5,0.,5.,"N_{lost hits}");
622  h2_ele_lostHitsVsEta = bookH2("lostHitsVsEta","ele track # lost hits vs eta",eta2D_nbin,eta_min,eta_max,lhits_nbin,0.,lhits_max);
623  h2_ele_lostHitsVsPhi = bookH2("lostHitsVsPhi","ele track # lost hits vs eta",phi2D_nbin,phi_min,phi_max,lhits_nbin,0.,lhits_max);
624  h2_ele_lostHitsVsPt = bookH2("lostHitsVsPt","ele track # lost hits vs eta",pt2D_nbin,0.,pt_max,lhits_nbin,0.,lhits_max);
625  h1_ele_chi2 = bookH1withSumw2("chi2","ele track #chi^{2}",100,0.,15.,"#Chi^{2}","Events","ELE_LOGY E1 P");
626  h2_ele_chi2VsEta = bookH2("chi2VsEta","ele track #chi^{2} vs eta",eta2D_nbin,eta_min,eta_max,50,0.,15.);
627  h2_ele_chi2VsPhi = bookH2("chi2VsPhi","ele track #chi^{2} vs phi",phi2D_nbin,phi_min,phi_max,50,0.,15.);
628  h2_ele_chi2VsPt = bookH2("chi2VsPt","ele track #chi^{2} vs pt",pt2D_nbin,0.,pt_max,50,0.,15.);
629  h1_ele_PinMnPout = bookH1withSumw2("PinMnPout","ele track inner p - outer p, mean of GSF components" ,p_nbin,0.,200.,"P_{vertex} - P_{out} (GeV/c)");
630  h1_ele_PinMnPout_mode = bookH1withSumw2("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)");
631  h2_ele_PinMnPoutVsEta_mode = bookH2("PinMnPoutVsEta_mode","ele track inner p - outer p vs eta, mode of GSF components" ,eta2D_nbin, eta_min,eta_max,p2D_nbin,0.,100.);
632  h2_ele_PinMnPoutVsPhi_mode = bookH2("PinMnPoutVsPhi_mode","ele track inner p - outer p vs phi, mode of GSF components" ,phi2D_nbin, phi_min,phi_max,p2D_nbin,0.,100.);
633  h2_ele_PinMnPoutVsPt_mode = bookH2("PinMnPoutVsPt_mode","ele track inner p - outer p vs pt, mode of GSF components" ,pt2D_nbin, 0.,pt_max,p2D_nbin,0.,100.);
634  h2_ele_PinMnPoutVsE_mode = bookH2("PinMnPoutVsE_mode","ele track inner p - outer p vs E, mode of GSF components" ,p2D_nbin, 0.,200.,p2D_nbin,0.,100.);
635  h2_ele_PinMnPoutVsChi2_mode = bookH2("PinMnPoutVsChi2_mode","ele track inner p - outer p vs track chi2, mode of GSF components" ,50, 0.,20.,p2D_nbin,0.,100.);
636  h1_ele_outerP = bookH1withSumw2("outerP","ele track outer p, mean of GSF components",p_nbin,0.,p_max,"P_{out} (GeV/c)");
637  h1_ele_outerP_mode = bookH1withSumw2("outerP_mode","ele track outer p, mode of GSF components",p_nbin,0.,p_max,"P_{out} (GeV/c)");
638  h2_ele_outerPVsEta_mode = bookH2("outerPVsEta_mode","ele track outer p vs eta mode",eta2D_nbin,eta_min,eta_max,50,0.,p_max);
639  h1_ele_outerPt = bookH1withSumw2("outerPt","ele track outer p_{T}, mean of GSF components",pt_nbin,0.,pt_max,"P_{T out} (GeV/c)");
640  h1_ele_outerPt_mode = bookH1withSumw2("outerPt_mode","ele track outer p_{T}, mode of GSF components",pt_nbin,0.,pt_max,"P_{T out} (GeV/c)");
641  h2_ele_outerPtVsEta_mode = bookH2("outerPtVsEta_mode","ele track outer p_{T} vs eta, mode of GSF components",eta2D_nbin,eta_min,eta_max,pt2D_nbin,0.,pt_max);
642  h2_ele_outerPtVsPhi_mode = bookH2("outerPtVsPhi_mode","ele track outer p_{T} vs phi, mode of GSF components",phi2D_nbin,phi_min,phi_max,pt2D_nbin,0.,pt_max);
643  h2_ele_outerPtVsPt_mode = bookH2("outerPtVsPt_mode","ele track outer p_{T} vs pt, mode of GSF components",pt2D_nbin,0.,100.,pt2D_nbin,0.,pt_max);
644 
645  // matched electrons, matching
646  h1_ele_EoP = bookH1withSumw2("EoP","ele E/P_{vertex}",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
647  h1_ele_EoP_barrel = bookH1withSumw2("EoP_barrel","ele E/P_{vertex} barrel",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
648  h1_ele_EoP_endcaps = bookH1withSumw2("EoP_endcaps","ele E/P_{vertex} endcaps",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
649  h1_ele_EoP_eg = bookH1withSumw2("EoP_eg","ele E/P_{vertex}, ecal driven",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
650  h1_ele_EoP_eg_barrel = bookH1withSumw2("EoP_eg_barrel","ele E/P_{vertex}, ecal driven barrel",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
651  h1_ele_EoP_eg_endcaps = bookH1withSumw2("EoP_eg_endcaps","ele E/P_{vertex}, ecal driven endcaps",eop_nbin,0.,eop_max,"E/P_{vertex}","Events","ELE_LOGY E1 P");
652  h2_ele_EoPVsEta = bookH2("EoPVsEta","ele E/P_{vertex} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
653  h2_ele_EoPVsPhi = bookH2("EoPVsPhi","ele E/P_{vertex} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
654  h2_ele_EoPVsE = bookH2("EoPVsE","ele E/P_{vertex} vs E", 50,0.,p_max ,50,0.,5.);
655  h1_ele_EseedOP = bookH1withSumw2("EseedOP","ele E_{seed}/P_{vertex}",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
656  h1_ele_EseedOP_barrel = bookH1withSumw2("EseedOP_barrel","ele E_{seed}/P_{vertex} barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
657  h1_ele_EseedOP_endcaps = bookH1withSumw2("EseedOP_endcaps","ele E_{seed}/P_{vertex} endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
658  h1_ele_EseedOP_eg = bookH1withSumw2("EseedOP_eg","ele E_{seed}/P_{vertex}, ecal driven",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
659  h1_ele_EseedOP_eg_barrel = bookH1withSumw2("EseedOP_eg_barrel","ele E_{seed}/P_{vertex}, ecal driven barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
660  h1_ele_EseedOP_eg_endcaps = bookH1withSumw2("EseedOP_eg_endcaps","ele E_{seed}/P_{vertex}, ecal driven, endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{vertex}","Events","ELE_LOGY E1 P");
661  h2_ele_EseedOPVsEta = bookH2("EseedOPVsEta","ele E_{seed}/P_{vertex} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
662  h2_ele_EseedOPVsPhi = bookH2("EseedOPVsPhi","ele E_{seed}/P_{vertex} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
663  h2_ele_EseedOPVsE = bookH2("EseedOPVsE","ele E_{seed}/P_{vertex} vs E", 50,0.,p_max ,50,0.,5.);
664  h1_ele_EoPout = bookH1withSumw2("EoPout","ele E_{seed}/P_{out}",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
665  h1_ele_EoPout_barrel = bookH1withSumw2("EoPout_barrel","ele E_{seed}/P_{out} barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
666  h1_ele_EoPout_endcaps = bookH1withSumw2("EoPout_endcaps","ele E_{seed}/P_{out} endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
667  h1_ele_EoPout_eg = bookH1withSumw2("EoPout_eg","ele E_{seed}/P_{out}, ecal driven",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
668  h1_ele_EoPout_eg_barrel = bookH1withSumw2("EoPout_eg_barrel","ele E_{seed}/P_{out}, ecal driven, barrel",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
669  h1_ele_EoPout_eg_endcaps = bookH1withSumw2("EoPout_eg_endcaps","ele E_{seed}/P_{out}, ecal driven, endcaps",eop_nbin,0.,eop_max,"E_{seed}/P_{out}","Events","ELE_LOGY E1 P");
670  h2_ele_EoPoutVsEta = bookH2("EoPoutVsEta","ele E_{seed}/P_{out} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
671  h2_ele_EoPoutVsPhi = bookH2("EoPoutVsPhi","ele E_{seed}/P_{out} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
672  h2_ele_EoPoutVsE = bookH2("EoPoutVsE","ele E_{seed}/P_{out} vs E",p2D_nbin,0.,p_max,eop2D_nbin,0.,eopmaxsht);
673  h1_ele_EeleOPout = bookH1withSumw2("EeleOPout","ele E_{ele}/P_{out}",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
674  h1_ele_EeleOPout_barrel = bookH1withSumw2("EeleOPout_barrel","ele E_{ele}/P_{out} barrel",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
675  h1_ele_EeleOPout_endcaps = bookH1withSumw2("EeleOPout_endcaps","ele E_{ele}/P_{out} endcaps",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
676  h1_ele_EeleOPout_eg = bookH1withSumw2("EeleOPout_eg","ele E_{ele}/P_{out}, ecal driven",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
677  h1_ele_EeleOPout_eg_barrel = bookH1withSumw2("EeleOPout_eg_barrel","ele E_{ele}/P_{out}, ecal driven, barrel",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
678  h1_ele_EeleOPout_eg_endcaps = bookH1withSumw2("EeleOPout_eg_endcaps","ele E_{ele}/P_{out}, ecal driven, endcaps",eop_nbin,0.,eop_max,"E_{ele}/P_{out}","Events","ELE_LOGY E1 P");
679  h2_ele_EeleOPoutVsEta = bookH2("EeleOPoutVsEta","ele E_{ele}/P_{out} vs eta",eta2D_nbin,eta_min,eta_max,eop2D_nbin,0.,eopmaxsht);
680  h2_ele_EeleOPoutVsPhi = bookH2("EeleOPoutVsPhi","ele E_{ele}/P_{out} vs phi",phi2D_nbin,phi_min,phi_max,eop2D_nbin,0.,eopmaxsht);
681  h2_ele_EeleOPoutVsE = bookH2("EeleOPoutVsE","ele E_{ele}/P_{out} vs E",p2D_nbin,0.,p_max,eop2D_nbin,0.,eopmaxsht);
682  h1_ele_dEtaSc_propVtx = bookH1withSumw2("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");
683  h1_ele_dEtaSc_propVtx_barrel = bookH1withSumw2("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");
684  h1_ele_dEtaSc_propVtx_endcaps = bookH1withSumw2("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");
685  h1_ele_dEtaSc_propVtx_eg = bookH1withSumw2("dEtaSc_propVtx_eg","ele #eta_{sc} - #eta_{tr}, prop from vertex, ecal driven",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
686  h1_ele_dEtaSc_propVtx_eg_barrel = bookH1withSumw2("dEtaSc_propVtx_eg_barrel","ele #eta_{sc} - #eta_{tr}, prop from vertex, ecal driven, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
687  h1_ele_dEtaSc_propVtx_eg_endcaps = bookH1withSumw2("dEtaSc_propVtx_eg_endcaps","ele #eta_{sc} - #eta_{tr}, prop from vertex, ecal driven, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{sc} - #eta_{tr}","Events","ELE_LOGY E1 P");
688  h2_ele_dEtaScVsEta_propVtx = bookH2("dEtaScVsEta_propVtx","ele #eta_{sc} - #eta_{tr} vs eta, prop from vertex",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
689  h2_ele_dEtaScVsPhi_propVtx = bookH2("dEtaScVsPhi_propVtx","ele #eta_{sc} - #eta_{tr} vs phi, prop from vertex",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
690  h2_ele_dEtaScVsPt_propVtx = bookH2("dEtaScVsPt_propVtx","ele #eta_{sc} - #eta_{tr} vs pt, prop from vertex",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
691  h1_ele_dPhiSc_propVtx = bookH1withSumw2("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");
692  h1_ele_dPhiSc_propVtx_barrel = bookH1withSumw2("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");
693  h1_ele_dPhiSc_propVtx_endcaps = bookH1withSumw2("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");
694  h1_ele_dPhiSc_propVtx_eg = bookH1withSumw2("dPhiSc_propVtx_eg","ele #phi_{sc} - #phi_{tr}, prop from vertex, ecal driven",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
695  h1_ele_dPhiSc_propVtx_eg_barrel = bookH1withSumw2("dPhiSc_propVtx_eg_barrel","ele #phi_{sc} - #phi_{tr}, prop from vertex, ecal driven, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
696  h1_ele_dPhiSc_propVtx_eg_endcaps = bookH1withSumw2("dPhiSc_propVtx_eg_endcaps","ele #phi_{sc} - #phi_{tr}, prop from vertex, ecal driven, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{sc} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
697  h2_ele_dPhiScVsEta_propVtx = bookH2("dPhiScVsEta_propVtx","ele #phi_{sc} - #phi_{tr} vs eta, prop from vertex",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
698  h2_ele_dPhiScVsPhi_propVtx = bookH2("dPhiScVsPhi_propVtx","ele #phi_{sc} - #phi_{tr} vs phi, prop from vertex",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
699  h2_ele_dPhiScVsPt_propVtx = bookH2("dPhiScVsPt_propVtx","ele #phi_{sc} - #phi_{tr} vs pt, prop from vertex",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
700  h1_ele_dEtaCl_propOut = bookH1withSumw2("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");
701  h1_ele_dEtaCl_propOut_barrel = bookH1withSumw2("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");
702  h1_ele_dEtaCl_propOut_endcaps = bookH1withSumw2("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");
703  h1_ele_dEtaCl_propOut_eg = bookH1withSumw2("dEtaCl_propOut_eg","ele #eta_{cl} - #eta_{tr}, prop from outermost, ecal driven",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
704  h1_ele_dEtaCl_propOut_eg_barrel = bookH1withSumw2("dEtaCl_propOut_eg_barrel","ele #eta_{cl} - #eta_{tr}, prop from outermost, ecal driven, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
705  h1_ele_dEtaCl_propOut_eg_endcaps = bookH1withSumw2("dEtaCl_propOut_eg_endcaps","ele #eta_{cl} - #eta_{tr}, prop from outermost, ecal driven, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{seedcl} - #eta_{tr}","Events","ELE_LOGY E1 P");
706  h2_ele_dEtaClVsEta_propOut = bookH2("dEtaClVsEta_propOut","ele #eta_{cl} - #eta_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
707  h2_ele_dEtaClVsPhi_propOut = bookH2("dEtaClVsPhi_propOut","ele #eta_{cl} - #eta_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
708  h2_ele_dEtaClVsPt_propOut = bookH2("dEtaScVsPt_propOut","ele #eta_{cl} - #eta_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
709  h1_ele_dPhiCl_propOut = bookH1withSumw2("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");
710  h1_ele_dPhiCl_propOut_barrel = bookH1withSumw2("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");
711  h1_ele_dPhiCl_propOut_endcaps = bookH1withSumw2("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");
712  h1_ele_dPhiCl_propOut_eg = bookH1withSumw2("dPhiCl_propOut_eg","ele #phi_{cl} - #phi_{tr}, prop from outermost, ecal driven",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
713  h1_ele_dPhiCl_propOut_eg_barrel = bookH1withSumw2("dPhiCl_propOut_eg_barrel","ele #phi_{cl} - #phi_{tr}, prop from outermost, ecal driven, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
714  h1_ele_dPhiCl_propOut_eg_endcaps = bookH1withSumw2("dPhiCl_propOut_eg_endcaps","ele #phi_{cl} - #phi_{tr}, prop from outermost, ecal driven, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{seedcl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
715  h2_ele_dPhiClVsEta_propOut = bookH2("dPhiClVsEta_propOut","ele #phi_{cl} - #phi_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
716  h2_ele_dPhiClVsPhi_propOut = bookH2("dPhiClVsPhi_propOut","ele #phi_{cl} - #phi_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
717  h2_ele_dPhiClVsPt_propOut = bookH2("dPhiSClsPt_propOut","ele #phi_{cl} - #phi_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
718  h1_ele_dEtaEleCl_propOut = bookH1withSumw2("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");
719  h1_ele_dEtaEleCl_propOut_barrel = bookH1withSumw2("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");
720  h1_ele_dEtaEleCl_propOut_endcaps = bookH1withSumw2("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");
721  h1_ele_dEtaEleCl_propOut_eg = bookH1withSumw2("dEtaEleCl_propOut_eg","ele #eta_{EleCl} - #eta_{tr}, prop from outermost, ecal driven",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
722  h1_ele_dEtaEleCl_propOut_eg_barrel = bookH1withSumw2("dEtaEleCl_propOut_eg_barrel","ele #eta_{EleCl} - #eta_{tr}, prop from outermost, ecal driven, barrel",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
723  h1_ele_dEtaEleCl_propOut_eg_endcaps = bookH1withSumw2("dEtaEleCl_propOut_eg_endcaps","ele #eta_{EleCl} - #eta_{tr}, prop from outermost, ecal driven, endcaps",detamatch_nbin,detamatch_min,detamatch_max,"#eta_{elecl} - #eta_{tr}","Events","ELE_LOGY E1 P");
724  h2_ele_dEtaEleClVsEta_propOut = bookH2("dEtaEleClVsEta_propOut","ele #eta_{EleCl} - #eta_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,detamatch2D_nbin,detamatch_min,detamatch_max);
725  h2_ele_dEtaEleClVsPhi_propOut = bookH2("dEtaEleClVsPhi_propOut","ele #eta_{EleCl} - #eta_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,detamatch2D_nbin,detamatch_min,detamatch_max);
726  h2_ele_dEtaEleClVsPt_propOut = bookH2("dEtaScVsPt_propOut","ele #eta_{EleCl} - #eta_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,detamatch2D_nbin,detamatch_min,detamatch_max);
727  h1_ele_dPhiEleCl_propOut = bookH1withSumw2("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");
728  h1_ele_dPhiEleCl_propOut_barrel = bookH1withSumw2("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");
729  h1_ele_dPhiEleCl_propOut_endcaps = bookH1withSumw2("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");
730  h1_ele_dPhiEleCl_propOut_eg = bookH1withSumw2("dPhiEleCl_propOut_eg","ele #phi_{EleCl} - #phi_{tr}, prop from outermost, ecal driven",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
731  h1_ele_dPhiEleCl_propOut_eg_barrel = bookH1withSumw2("dPhiEleCl_propOut_eg_barrel","ele #phi_{EleCl} - #phi_{tr}, prop from outermost, ecal driven, barrel",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
732  h1_ele_dPhiEleCl_propOut_eg_endcaps = bookH1withSumw2("dPhiEleCl_propOut_eg_endcaps","ele #phi_{EleCl} - #phi_{tr}, prop from outermost, ecal driven, endcaps",dphimatch_nbin,dphimatch_min,dphimatch_max,"#phi_{elecl} - #phi_{tr} (rad)","Events","ELE_LOGY E1 P");
733  h2_ele_dPhiEleClVsEta_propOut = bookH2("dPhiEleClVsEta_propOut","ele #phi_{EleCl} - #phi_{tr} vs eta, prop from out",eta2D_nbin,eta_min,eta_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
734  h2_ele_dPhiEleClVsPhi_propOut = bookH2("dPhiEleClVsPhi_propOut","ele #phi_{EleCl} - #phi_{tr} vs phi, prop from out",phi2D_nbin,phi_min,phi_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
735  h2_ele_dPhiEleClVsPt_propOut = bookH2("dPhiSEleClsPt_propOut","ele #phi_{EleCl} - #phi_{tr} vs pt, prop from out",pt2D_nbin,0.,pt_max,dphimatch2D_nbin,dphimatch_min,dphimatch_max);
736  h1_ele_HoE = bookH1withSumw2("HoE","ele hadronic energy / em energy",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
737  h1_ele_HoE_barrel = bookH1withSumw2("HoE_barrel","ele hadronic energy / em energy, barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
738  h1_ele_HoE_endcaps = bookH1withSumw2("HoE_endcaps","ele hadronic energy / em energy, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
739  h1_ele_HoE_bc = bookH1withSumw2("HoE_bc","ele hadronic energy / em energy behind cluster",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
740  h1_ele_HoE_bc_barrel = bookH1withSumw2("HoE_bc_barrel","ele hadronic energy / em energy, behind cluster barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
741  h1_ele_HoE_bc_endcaps = bookH1withSumw2("HoE_bc_endcaps","ele hadronic energy / em energy, behind cluster, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
742  h1_ele_HoE_eg = bookH1withSumw2("HoE_eg","ele hadronic energy / em energy, ecal driven",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
743  h1_ele_HoE_eg_barrel = bookH1withSumw2("HoE_eg_barrel","ele hadronic energy / em energy, ecal driven, barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
744  h1_ele_HoE_eg_endcaps = bookH1withSumw2("HoE_eg_endcaps","ele hadronic energy / em energy, ecal driven, endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
745  h1_ele_hcalDepth1OverEcalBc = bookH1withSumw2("hcalDepth1OverEcalBc","hcalDepth1OverEcalBc",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
746  h1_ele_hcalDepth1OverEcalBc_barrel = bookH1withSumw2("hcalDepth1OverEcalBc_barrel","hcalDepth1OverEcalBc_barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
747  h1_ele_hcalDepth1OverEcalBc_endcaps = bookH1withSumw2("hcalDepth1OverEcalBc_endcaps","hcalDepth1OverEcalBc_endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
748  h1_ele_hcalDepth2OverEcalBc = bookH1withSumw2("hcalDepth2OverEcalBc","hcalDepth2OverEcalBc",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
749  h1_ele_hcalDepth2OverEcalBc_barrel = bookH1withSumw2("hcalDepth2OverEcalBc_barrel","hcalDepth2OverEcalBc_barrel",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
750  h1_ele_hcalDepth2OverEcalBc_endcaps = bookH1withSumw2("hcalDepth2OverEcalBc_endcaps","hcalDepth2OverEcalBc_endcaps",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P");
751  h1_ele_HoE_fiducial = bookH1withSumw2("HoE_fiducial","ele hadronic energy / em energy, fiducial region",hoe_nbin, hoe_min, hoe_max,"H/E","Events","ELE_LOGY E1 P") ;
752  h2_ele_HoEVsEta = bookH2("HoEVsEta","ele hadronic energy / em energy vs eta",eta_nbin,eta_min,eta_max,hoe_nbin, hoe_min, hoe_max) ;
753  h2_ele_HoEVsPhi = bookH2("HoEVsPhi","ele hadronic energy / em energy vs phi",phi2D_nbin,phi_min,phi_max,hoe_nbin, hoe_min, hoe_max) ;
754  h2_ele_HoEVsE = bookH2("HoEVsE","ele hadronic energy / em energy vs E",p_nbin, 0.,300.,hoe_nbin, hoe_min, hoe_max) ;
755 
756  // seeds
757  h1_ele_seed_subdet2_ = bookH1withSumw2("seedSubdet2","ele seed subdet 2nd layer",11,-0.5,10.5,"2nd hit subdet Id") ;
758  h1_ele_seed_mask_ = bookH1withSumw2("seedMask","ele seed hits mask",13,-0.5,12.5) ;
759  h1_ele_seed_mask_bpix_ = bookH1withSumw2("seedMask_Bpix","ele seed hits mask when subdet2 is bpix",13,-0.5,12.5) ;
760  h1_ele_seed_mask_fpix_ = bookH1withSumw2("seedMask_Fpix","ele seed hits mask when subdet2 is bpix",13,-0.5,12.5) ;
761  h1_ele_seed_mask_tec_ = bookH1withSumw2("seedMask_Tec","ele seed hits mask when subdet2 is bpix",13,-0.5,12.5) ;
762  h1_ele_seed_dphi2_ = bookH1withSumw2("seedDphi2","ele seed dphi 2nd layer", 50,-0.003,+0.003,"#phi_{hit}-#phi_{pred} (rad)") ;
763  h2_ele_seed_dphi2VsEta_ = bookH2("seedDphi2_VsEta","ele seed dphi 2nd layer vs eta",eta2D_nbin,eta_min,eta_max,50,-0.003,+0.003) ;
764  h2_ele_seed_dphi2VsPt_ = bookH2("seedDphi2_VsPt","ele seed dphi 2nd layer vs pt",pt2D_nbin,0.,pt_max,50,-0.003,+0.003) ;
765  h1_ele_seed_dphi2pos_ = bookH1withSumw2("seedDphi2Pos","ele seed dphi 2nd layer positron", 50,-0.003,+0.003,"#phi_{hit}-#phi_{pred} (rad)") ;
766  h2_ele_seed_dphi2posVsEta_ = bookH2("seedDphi2Pos_VsEta","ele seed dphi 2nd layer positron vs eta",eta2D_nbin,eta_min,eta_max,50,-0.003,+0.003) ;
767  h2_ele_seed_dphi2posVsPt_ = bookH2("seedDphi2Pos_VsPt","ele seed dphi 2nd layer positron vs pt",pt2D_nbin,0.,pt_max,50,-0.003,+0.003) ;
768  h1_ele_seed_drz2_ = bookH1withSumw2("seedDrz2","ele seed dr (dz) 2nd layer", 50,-0.03,+0.03,"r(z)_{hit}-r(z)_{pred} (cm)") ;
769  h2_ele_seed_drz2VsEta_ = bookH2("seedDrz2_VsEta","ele seed dr/dz 2nd layer vs eta",eta2D_nbin,eta_min,eta_max,50,-0.03,+0.03) ;
770  h2_ele_seed_drz2VsPt_ = bookH2("seedDrz2_VsPt","ele seed dr/dz 2nd layer vs pt",pt2D_nbin,0.,pt_max,50,-0.03,+0.03) ;
771  h1_ele_seed_drz2pos_ = bookH1withSumw2("seedDrz2Pos","ele seed dr (dz) 2nd layer positron", 50,-0.03,+0.03,"r(z)_{hit}-r(z)_{pred} (cm)") ;
772  h2_ele_seed_drz2posVsEta_ = bookH2("seedDrz2Pos_VsEta","ele seed dr/dz 2nd layer positron vs eta",eta2D_nbin,eta_min,eta_max,50,-0.03,+0.03) ;
773  h2_ele_seed_drz2posVsPt_ = bookH2("seedDrz2Pos_VsPt","ele seed dr/dz 2nd layer positron vs pt",pt2D_nbin,0.,pt_max,50,-0.03,+0.03) ;
774 
775  // classes
776  h1_ele_classes = bookH1withSumw2("classes","ele classes",20,0.0,20.,"class Id");
777  h1_ele_eta = bookH1withSumw2("eta","ele electron eta",eta_nbin/2,0.0,eta_max);
778  h1_ele_eta_golden = bookH1withSumw2("eta_golden","ele electron eta golden",eta_nbin/2,0.0,eta_max);
779  h1_ele_eta_bbrem = bookH1withSumw2("eta_bbrem","ele electron eta bbrem",eta_nbin/2,0.0,eta_max);
780  //h1_ele_eta_narrow = bookH1withSumw2("eta_narrow","ele electron eta narrow",eta_nbin/2,0.0,eta_max);
781  h1_ele_eta_shower = bookH1withSumw2("eta_shower","ele electron eta showering",eta_nbin/2,0.0,eta_max);
782  h2_ele_PinVsPoutGolden_mode = bookH2("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);
783  h2_ele_PinVsPoutShowering_mode = bookH2("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);
784  h2_ele_PinVsPoutGolden_mean = bookH2("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);
785  h2_ele_PinVsPoutShowering_mean = bookH2("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);
786  h2_ele_PtinVsPtoutGolden_mode = bookH2("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);
787  h2_ele_PtinVsPtoutShowering_mode = bookH2("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);
788  h2_ele_PtinVsPtoutGolden_mean = bookH2("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);
789  h2_ele_PtinVsPtoutShowering_mean = bookH2("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);
790  setBookPrefix("h_scl") ;
791  h1_scl_EoEmatchingObjectGolden_barrel = bookH1withSumw2("EoEmatchingObject_golden_barrel","ele supercluster energy / gen energy, golden, barrel",popmatching_nbin,popmatching_min,popmatching_max);
792  h1_scl_EoEmatchingObjectGolden_endcaps = bookH1withSumw2("EoEmatchingObject_golden_endcaps","ele supercluster energy / gen energy, golden, endcaps",popmatching_nbin,popmatching_min,popmatching_max);
793  h1_scl_EoEmatchingObjectShowering_barrel = bookH1withSumw2("EoEmatchingObject_showering_barrel","ele supercluster energy / gen energy, showering, barrel",popmatching_nbin,popmatching_min,popmatching_max);
794  h1_scl_EoEmatchingObjectShowering_endcaps = bookH1withSumw2("EoEmatchingObject_showering_endcaps","ele supercluster energy / gen energy, showering, endcaps",popmatching_nbin,popmatching_min,popmatching_max);
795  setBookPrefix("h_ele") ;
796 
797  // isolation
798  h1_ele_tkSumPt_dr03 = bookH1withSumw2("tkSumPt_dr03","tk isolation sum, dR=0.3",100,0.0,20.,"TkIsoSum, cone 0.3 (GeV/c)","Events","ELE_LOGY E1 P");
799  h1_ele_tkSumPt_dr03_barrel = bookH1withSumw2("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");
800  h1_ele_tkSumPt_dr03_endcaps = bookH1withSumw2("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");
801  h1_ele_ecalRecHitSumEt_dr03 = bookH1withSumw2("ecalRecHitSumEt_dr03","ecal isolation sum, dR=0.3",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
802  h1_ele_ecalRecHitSumEt_dr03_barrel = bookH1withSumw2("ecalRecHitSumEt_dr03_barrel","ecal isolation sum, dR=0.3, barrel",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
803  h1_ele_ecalRecHitSumEt_dr03_endcaps = bookH1withSumw2("ecalRecHitSumEt_dr03_endcaps","ecal isolation sum, dR=0.3, endcaps",100,0.0,20.,"EcalIsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
804  h1_ele_hcalTowerSumEt_dr03_depth1 = bookH1withSumw2("hcalTowerSumEt_dr03_depth1","hcal depth1 isolation sum, dR=0.3",100,0.0,20.,"Hcal1IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
805  h1_ele_hcalTowerSumEt_dr03_depth1_barrel = bookH1withSumw2("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");
806  h1_ele_hcalTowerSumEt_dr03_depth1_endcaps = bookH1withSumw2("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");
807  h1_ele_hcalTowerSumEt_dr03_depth2 = bookH1withSumw2("hcalTowerSumEt_dr03_depth2","hcal depth2 isolation sum, dR=0.3",100,0.0,20.,"Hcal2IsoSum, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
808  h1_ele_tkSumPt_dr04 = bookH1withSumw2("tkSumPt_dr04","tk isolation sum, dR=0.4",100,0.0,20.,"TkIsoSum, cone 0.4 (GeV/c)","Events","ELE_LOGY E1 P");
809  h1_ele_tkSumPt_dr04_barrel = bookH1withSumw2("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");
810  h1_ele_tkSumPt_dr04_endcaps = bookH1withSumw2("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");
811  h1_ele_ecalRecHitSumEt_dr04 = bookH1withSumw2("ecalRecHitSumEt_dr04","ecal isolation sum, dR=0.4",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
812  h1_ele_ecalRecHitSumEt_dr04_barrel = bookH1withSumw2("ecalRecHitSumEt_dr04_barrel","ecal isolation sum, dR=0.4, barrel",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
813  h1_ele_ecalRecHitSumEt_dr04_endcaps = bookH1withSumw2("ecalRecHitSumEt_dr04_endcaps","ecal isolation sum, dR=0.4, endcaps",100,0.0,20.,"EcalIsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
814  h1_ele_hcalTowerSumEt_dr04_depth1 = bookH1withSumw2("hcalTowerSumEt_dr04_depth1","hcal depth1 isolation sum, dR=0.4",100,0.0,20.,"Hcal1IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
815  h1_ele_hcalTowerSumEt_dr04_depth1_barrel = bookH1withSumw2("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");
816  h1_ele_hcalTowerSumEt_dr04_depth1_endcaps = bookH1withSumw2("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");
817  h1_ele_hcalTowerSumEt_dr04_depth2 = bookH1withSumw2("hcalTowerSumEt_dr04_depth2","hcal depth2 isolation sum, dR=0.4",100,0.0,20.,"Hcal2IsoSum, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
818 
819  h1_ele_dIso_tkSumPt_dr03 = bookH1withSumw2("dIso_tkSumPt_dr03","diff with iso from deposits, tk isolation sum, dR=0.3",21,-10.0,10.,"TkIsoSum diff, cone 0.3 (GeV/c)","Events","ELE_LOGY E1 P");
820  h1_ele_dIso_tkSumPt_dr04 = bookH1withSumw2("dIso_tkSumPt_dr04","diff with iso from deposits, tk isolation sum, dR=0.4",21,-10.0,10.,"TkIsoSum diff, cone 0.4 (GeV/c)","Events","ELE_LOGY E1 P");
821  h1_ele_dIso_ecalFullRecHitSumEt_dr03 = bookH1withSumw2("dIso_ecalFullRecHitSumEt_dr03","diff with iso from deposits, ecal isolation sum, dR=0.3",21,-10.0,10.,"EcalIsoSum diff, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
822  h1_ele_dIso_ecalFullRecHitSumEt_dr04 = bookH1withSumw2("dIso_ecalFullRecHitSumEt_dr04","diff with iso from deposits, ecal isolation sum, dR=0.4",21,-10.0,10.,"EcalIsoSum diff, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
823  h1_ele_dIso_ecalReducedRecHitSumEt_dr03 = bookH1withSumw2("dIso_ecalReducedRecHitSumEt_dr03","diff with iso from deposits, ecal isolation sum, dR=0.3",21,-10.0,10.,"EcalIsoSum diff, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
824  h1_ele_dIso_ecalReducedRecHitSumEt_dr04 = bookH1withSumw2("dIso_ecalReducedRecHitSumEt_dr04","diff with iso from deposits, ecal isolation sum, dR=0.4",21,-10.0,10.,"EcalIsoSum diff, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
825  h1_ele_dIso_hcalTowerSumEt_dr03 = bookH1withSumw2("dIso_hcalTowerSumEt_dr03","diff with iso from deposits, hcal depth1 isolation sum, dR=0.3",21,-10.0,10.,"Hcal1IsoSum diff, cone 0.3 (GeV)","Events","ELE_LOGY E1 P");
826  h1_ele_dIso_hcalTowerSumEt_dr04 = bookH1withSumw2("dIso_hcalTowerSumEt_dr04","diff with iso from deposits, hcal depth1 isolation sum, dR=0.4",21,-10.0,10.,"Hcal1IsoSum diff, cone 0.4 (GeV)","Events","ELE_LOGY E1 P");
827 
828  // newHCAL
829  // isolation new hcal
830  h1_ele_hcalTowerSumEtBc_dr03_depth1 = bookH1withSumw2("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");
831  h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel = bookH1withSumw2("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");
832  h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps = bookH1withSumw2("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");
833 
834  h1_ele_hcalTowerSumEtBc_dr04_depth1 = bookH1withSumw2("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");
835  h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel = bookH1withSumw2("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");
836  h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps = bookH1withSumw2("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");
837 
838  h1_ele_hcalTowerSumEtBc_dr03_depth2 = bookH1withSumw2("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");
839  h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel = bookH1withSumw2("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");
840  h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps = bookH1withSumw2("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");
841 
842  h1_ele_hcalTowerSumEtBc_dr04_depth2 = bookH1withSumw2("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");
843  h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel = bookH1withSumw2("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");
844  h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps = bookH1withSumw2("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");
845 
846  // fbrem
847  h1_ele_fbrem = bookH1withSumw2("fbrem","ele brem fraction, mode of GSF components",100,0.,1.,"P_{in} - P_{out} / P_{in}");
848  h1_ele_fbrem_barrel = bookH1withSumw2("fbrem_barrel","ele brem fraction for barrel, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
849  h1_ele_fbrem_endcaps = bookH1withSumw2("fbrem_endcaps", "ele brem franction for endcaps, mode of GSF components", 100, 0.,1.,"P_{in} - P_{out} / P_{in}");
850  p1_ele_fbremVsEta_mode = bookP1("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}>");
851  p1_ele_fbremVsEta_mean = bookP1("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}>");
852 
853  // e/g et pflow electrons
854  h1_ele_mva = bookH1withSumw2("mva","ele identification mva",100,-1.,1.);
855  h1_ele_mva_barrel = bookH1withSumw2("mva_barrel", "ele identification mva barrel",100,-1.,1.);
856  h1_ele_mva_endcaps = bookH1withSumw2("mva_endcaps", "ele identification mva endcaps",100,-1.,1.);
857  h1_ele_provenance = bookH1withSumw2("provenance","ele provenance",5,-2.,3.);
858  h1_ele_provenance_barrel = bookH1withSumw2("provenance_barrel","ele provenance barrel",5,-2.,3.);
859  h1_ele_provenance_endcaps = bookH1withSumw2("provenance_endcaps","ele provenance endcaps",5,-2.,3.);
860 
861  // pflow isolation variables
862  h1_ele_chargedHadronIso = bookH1withSumw2("chargedHadronIso","chargedHadronIso",100,0.0,20.,"chargedHadronIso","Events","ELE_LOGY E1 P");
863  h1_ele_chargedHadronIso_barrel = bookH1withSumw2("chargedHadronIso_barrel","chargedHadronIso for barrel",100,0.0,20.,"chargedHadronIso_barrel","Events","ELE_LOGY E1 P");
864  h1_ele_chargedHadronIso_endcaps = bookH1withSumw2("chargedHadronIso_endcaps","chargedHadronIso for endcaps",100,0.0,20.,"chargedHadronIso_endcaps","Events","ELE_LOGY E1 P");
865  h1_ele_neutralHadronIso = bookH1withSumw2("neutralHadronIso","neutralHadronIso",21,0.0,20.,"neutralHadronIso","Events", "ELE_LOGY E1 P");
866  h1_ele_neutralHadronIso_barrel = bookH1withSumw2("neutralHadronIso_barrel","neutralHadronIso for barrel",21,0.0,20.,"neutralHadronIso_barrel","Events","ELE_LOGY E1 P");
867  h1_ele_neutralHadronIso_endcaps = bookH1withSumw2("neutralHadronIso_endcaps","neutralHadronIso for endcaps",21,0.0,20.,"neutralHadronIso_endcaps","Events","ELE_LOGY E1 P");
868  h1_ele_photonIso = bookH1withSumw2("photonIso","photonIso",100,0.0,20.,"photonIso","Events","ELE_LOGY E1 P");
869  h1_ele_photonIso_barrel = bookH1withSumw2("photonIso_barrel","photonIso for barrel",100,0.0,20.,"photonIso_barrel","Events","ELE_LOGY E1 P");
870  h1_ele_photonIso_endcaps = bookH1withSumw2("photonIso_endcaps","photonIso for endcaps",100,0.0,20.,"photonIso_endcaps","Events","ELE_LOGY E1 P");
871  // -- pflow over pT
872  h1_ele_chargedHadronRelativeIso = bookH1withSumw2("chargedHadronRelativeIso","chargedHadronRelativeIso",100,0.0,2.,"chargedHadronRelativeIso","Events","ELE_LOGY E1 P");
873  h1_ele_chargedHadronRelativeIso_barrel = bookH1withSumw2("chargedHadronRelativeIso_barrel","chargedHadronRelativeIso for barrel",100,0.0,2.,"chargedHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
874  h1_ele_chargedHadronRelativeIso_endcaps = bookH1withSumw2("chargedHadronRelativeIso_endcaps","chargedHadronRelativeIso for endcaps",100,0.0,2.,"chargedHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
875  h1_ele_neutralHadronRelativeIso = bookH1withSumw2("neutralHadronRelativeIso","neutralHadronRelativeIso",100,0.0,2.,"neutralHadronRelativeIso","Events","ELE_LOGY E1 P");
876  h1_ele_neutralHadronRelativeIso_barrel = bookH1withSumw2("neutralHadronRelativeIso_barrel","neutralHadronRelativeIso for barrel",100,0.0,2.,"neutralHadronRelativeIso_barrel","Events","ELE_LOGY E1 P");
877  h1_ele_neutralHadronRelativeIso_endcaps = bookH1withSumw2("neutralHadronRelativeIso_endcaps","neutralHadronRelativeIso for endcaps",100,0.0,2.,"neutralHadronRelativeIso_endcaps","Events","ELE_LOGY E1 P");
878  h1_ele_photonRelativeIso = bookH1withSumw2("photonRelativeIso","photonRelativeIso",100,0.0,2.,"photonRelativeIso","Events","ELE_LOGY E1 P");
879  h1_ele_photonRelativeIso_barrel = bookH1withSumw2("photonRelativeIso_barrel","photonRelativeIso for barrel",100,0.0,2.,"photonRelativeIso_barrel","Events","ELE_LOGY E1 P");
880  h1_ele_photonRelativeIso_endcaps = bookH1withSumw2("photonRelativeIso_endcaps","photonRelativeIso for endcaps",100,0.0,2.,"photonRelativeIso_endcaps","Events","ELE_LOGY E1 P");
881 
882  // conversion rejection information
883  h1_ele_convFlags = bookH1withSumw2("convFlags","conversion rejection flag",5,-2.5,2.5);
884  h1_ele_convFlags_all = bookH1withSumw2("convFlags_all","conversion rejection flag, all electrons",5,-2.5,2.5);
885  h1_ele_convDist = bookH1withSumw2("convDist","distance to the conversion partner",100,-15.,15.);
886  h1_ele_convDist_all = bookH1withSumw2("convDist_all","distance to the conversion partner, all electrons",100,-15.,15.);
887  h1_ele_convDcot = bookH1withSumw2("convDcot","difference of cot(angle) with the conversion partner",100,-CLHEP::pi/2.,CLHEP::pi/2.);
888  h1_ele_convDcot_all = bookH1withSumw2("convDcot_all","difference of cot(angle) with the conversion partner, all electrons",100,-CLHEP::pi/2.,CLHEP::pi/2.);
889  h1_ele_convRadius = bookH1withSumw2("convRadius","signed conversion radius",100,0.,130.);
890  h1_ele_convRadius_all = bookH1withSumw2("convRadius_all","signed conversion radius, all electrons",100,0.,130.);
891 
892  }
MonitorElement * h2_ele_ambiguousTracksVsPhi
MonitorElement * h1_ele_matchingObjectPt_matched
MonitorElement * h1_ele_EoP_eg_endcaps
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsEta
MonitorElement * h2_ele_seed_dphi2posVsPt_
MonitorElement * bookP1(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_dEtaSc_propVtx
MonitorElement * bookH1(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_provenance_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_eg
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr04
MonitorElement * h1_ele_hcalDepth1OverEcalBc_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_eg_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_eg_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_scl_E2x5max_barrel_
MonitorElement * h1_ele_seed_mask_bpix_
MonitorElement * h1_scl_EoEmatchingObjectGolden_barrel
MonitorElement * h1_ele_PhiMnPhimatchingObject2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
MonitorElement * h1_ele_matchingObjectAbsEta_matched
MonitorElement * h1_scl_EoEmatchingObjectGolden_endcaps
MonitorElement * h1_ele_ecalRecHitSumEt_dr03
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPt
MonitorElement * h2_ele_PoPmatchingObjectVsPhi
MonitorElement * h1_ele_photonIso_barrel
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr03
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_ele_tkSumPt_dr03_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all
MonitorElement * h2_ele_ambiguousTracksVsPt
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
MonitorElement * h1_ele_EeleOPout_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
MonitorElement * h1_ele_EseedOP_endcaps
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr03
MonitorElement * h1_ele_hcalDepth2OverEcalBc
MonitorElement * h1_ele_photonIso_endcaps
MonitorElement * p1_ele_fbremVsEta_mode
MonitorElement * h1_ele_chargedHadronIso_endcaps
MonitorElement * h1_scl_EoEmatchingObjectShowering_barrel
MonitorElement * h1_ele_neutralHadronIso_endcaps
MonitorElement * h1_matchingObjectAbsEta
MonitorElement * h1_ele_dEtaSc_propVtx_eg_barrel
MonitorElement * p1_ele_fbremVsEta_mean
MonitorElement * h1_ele_dIso_ecalFullRecHitSumEt_dr03
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_tkSumPt_dr03_barrel
MonitorElement * h2_ele_vertexTIPVsPhi
MonitorElement * h1_ele_dEtaSc_propVtx_all
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
MonitorElement * h1_ele_hcalDepth1OverEcalBc_barrel
MonitorElement * h1_ele_EseedOP_eg_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_all
MonitorElement * h2_ele_dPhiScVsPhi_propVtx
MonitorElement * h2_ele_dPhiScVsEta_propVtx
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaCl_propOut_all
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_dIso_ecalReducedRecHitSumEt_dr04
MonitorElement * h2_ele_E2mnE1vsMee_all
MonitorElement * h2_ele_seed_drz2VsPt_
MonitorElement * h1_ele_HoE_bc_endcaps
MonitorElement * bookH1withSumw2(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_neutralHadronRelativeIso_endcaps
MonitorElement * h2_ele_ambiguousTracksVsEta
MonitorElement * h2_ele_outerPtVsPt_mode
MonitorElement * h2_ele_E2mnE1vsMee_egeg_all
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPt
const Double_t pi
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h2_ele_PinMnPoutVsChi2_mode
MonitorElement * h1_ele_dEtaCl_propOut_eg_barrel
MonitorElement * h1_matchingObjectEta
MonitorElement * h1_ele_matchingObjectEta_matched
MonitorElement * h1_scl_E2x5max_endcaps_
MonitorElement * h2_ele_EeleOPoutVsEta
MonitorElement * h2_ele_PinMnPoutVsPt_mode
MonitorElement * h1_ele_dEtaCl_propOut
MonitorElement * h1_ele_dEtaCl_propOut_eg
MonitorElement * h1_ele_dEtaEleCl_propOut_eg
MonitorElement * h2_ele_dEtaScVsEta_propVtx
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth1
MonitorElement * h2_ele_foundHitsVsPhi
MonitorElement * h1_ele_chargedHadronRelativeIso_barrel
MonitorElement * h2_ele_dEtaScVsPt_propVtx
MonitorElement * h1_ele_dPhiSc_propVtx_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h2_ele_dEtaClVsPt_propOut
MonitorElement * h1_ele_PhiMnPhimatchingObject
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_endcaps
MonitorElement * h1_ele_dPhiCl_propOut
MonitorElement * h1_scl_EoEmatchingObject_barrel
MonitorElement * h1_ele_dPhiEleCl_propOut_eg
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h2_ele_PoPmatchingObjectVsEta
MonitorElement * h2_ele_dPhiClVsPt_propOut
MonitorElement * h1_ele_chargedHadronIso_barrel
MonitorElement * h1_ele_dPhiCl_propOut_eg_barrel
MonitorElement * h2_ele_dPhiEleClVsPt_propOut
MonitorElement * h1_ele_tkSumPt_dr04_endcaps
MonitorElement * h1_ele_hcalDepth1OverEcalBc
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_eg_endcaps
MonitorElement * h1_ele_PoPmatchingObject
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1
MonitorElement * h1_ele_convRadius_all
MonitorElement * h2_ele_PinMnPoutVsEta_mode
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2
MonitorElement * h1_ele_neutralHadronIso_barrel
MonitorElement * h1_ele_photonRelativeIso_endcaps
void setBookPrefix(const std::string &)
MonitorElement * h2_ele_vertexEtaVsPhi
MonitorElement * h1_ele_seed_mask_tec_
MonitorElement * h2_ele_outerPtVsPhi_mode
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h2_ele_seed_drz2posVsEta_
MonitorElement * h2_ele_vertexTIPVsEta
MonitorElement * h1_ele_chargedHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h2_ele_PinMnPoutVsE_mode
MonitorElement * h2_ele_PinMnPoutVsPhi_mode
MonitorElement * h2_ele_dEtaEleClVsPt_propOut
MonitorElement * h1_ele_dPhiSc_propVtx_eg
MonitorElement * h2_ele_PoPmatchingObjectVsPt
MonitorElement * h1_ele_seed_dphi2pos_
MonitorElement * h1_ele_neutralHadronRelativeIso_barrel
MonitorElement * h2_ele_dEtaClVsEta_propOut
MonitorElement * h1_scl_EoEmatchingObject_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mode
MonitorElement * h1_ele_tkSumPt_dr04_barrel
MonitorElement * h1_ele_EseedOP_eg_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04
MonitorElement * h1_ele_photonRelativeIso
MonitorElement * h2_ele_seed_dphi2VsPt_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
MonitorElement * h2_ele_dEtaClVsPhi_propOut
MonitorElement * h2_ele_seed_drz2VsEta_
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_barrel
MonitorElement * h1_ele_PoPmatchingObject_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_barrel
MonitorElement * h2_ele_outerPtVsEta_mode
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
MonitorElement * h1_ele_seed_mask_fpix_
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_eg_endcaps
MonitorElement * h1_ele_HoE_eg_endcaps
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
MonitorElement * h2_ele_PinVsPoutGolden_mean
MonitorElement * h1_ele_EeleOPout_barrel
MonitorElement * h2_ele_EeleOPoutVsPhi
MonitorElement * h1_ele_dPhiSc_propVtx
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_scl_SigIEtaIEta_barrel_
MonitorElement * bookH2(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_photonRelativeIso_barrel
MonitorElement * h1_ele_neutralHadronIso
MonitorElement * h2_ele_dPhiClVsPhi_propOut
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_barrel
MonitorElement * h2_ele_seed_dphi2posVsEta_
MonitorElement * h1_ele_EoPout_endcaps
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsEta
MonitorElement * h2_ele_EtaMnEtamatchingObjectVsPhi
MonitorElement * h1_ele_dIso_tkSumPt_dr04
MonitorElement * h1_ele_matchingObjectPhi_matched
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
MonitorElement * h1_scl_SigIEtaIEta_endcaps_
MonitorElement * h1_ele_EtaMnEtamatchingObject
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_endcaps
MonitorElement * h2_ele_dEtaScVsPhi_propVtx
MonitorElement * h2_ele_PhiMnPhimatchingObjectVsPhi
MonitorElement * h1_ele_hcalDepth2OverEcalBc_barrel
MonitorElement * h1_ele_dEtaSc_propVtx_eg
MonitorElement * h1_ele_dPhiEleCl_propOut
MonitorElement * h1_ele_EeleOPout_eg_endcaps
MonitorElement * h1_ele_EseedOP_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut
MonitorElement * h2_ele_seed_drz2posVsPt_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h1_scl_EoEmatchingObjectShowering_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h2_ele_seed_dphi2VsEta_
MonitorElement * h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
MonitorElement * h2_ele_dPhiClVsEta_propOut
MonitorElement * h1_ele_dEtaCl_propOut_barrel
MonitorElement * h2_ele_dPhiScVsPt_propVtx
MonitorElement * h1_ele_dPhiSc_propVtx_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_dIso_hcalTowerSumEt_dr04
MonitorElement * h1_ele_hcalDepth2OverEcalBc_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_barrel
MonitorElement * h1_ele_dIso_tkSumPt_dr03
MonitorElement * h1_ele_chargedHadronIso
MonitorElement * h1_ele_matchingObjectZ_matched
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
MonitorElement * h1_ele_neutralHadronRelativeIso
MonitorElement * h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
MonitorElement * h1_ele_provenance_barrel
MonitorElement * h1_ele_PinMnPout_mode
MonitorElement * h1_matchingObjectNum
MonitorElement * h2_ele_outerPVsEta_mode
MonitorElement * h1_ele_PoPmatchingObject_barrel
MonitorElement * h1_ele_EoPout_eg_barrel
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_ele_ambiguousTracks
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
MonitorElement * h1_ele_EeleOPout_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_endcaps
MonitorElement * h1_ele_EoPout_eg_endcaps

Member Data Documentation

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

Definition at line 48 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::deltaR_
private

Definition at line 70 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::deta_max
private

Definition at line 80 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::deta_min
private

Definition at line 80 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::deta_nbin
private

Definition at line 80 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::detamatch2D_nbin
private

Definition at line 81 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::detamatch_max
private

Definition at line 81 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::detamatch_min
private

Definition at line 81 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::detamatch_nbin
private

Definition at line 81 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::dphi_max
private

Definition at line 83 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::dphi_min
private

Definition at line 83 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::dphi_nbin
private

Definition at line 83 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::dphimatch2D_nbin
private

Definition at line 84 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::dphimatch_max
private

Definition at line 84 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::dphimatch_min
private

Definition at line 84 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::dphimatch_nbin
private

Definition at line 84 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

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

Definition at line 43 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 44 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 46 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 45 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::eop2D_nbin
private

Definition at line 85 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::eop_max
private

Definition at line 85 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::eop_nbin
private

Definition at line 85 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::eopmaxsht
private

Definition at line 85 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::eta2D_nbin
private

Definition at line 79 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::eta_max
private

Definition at line 79 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::eta_min
private

Definition at line 79 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::eta_nbin
private

Definition at line 79 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::fhits_max
private

Definition at line 77 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::fhits_nbin
private

Definition at line 77 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ambiguousTracks
private

Definition at line 193 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_charge
private

Definition at line 130 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronIso
private

Definition at line 391 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronIso_barrel
private

Definition at line 392 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronIso_endcaps
private

Definition at line 393 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronRelativeIso
private

Definition at line 401 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronRelativeIso_barrel
private

Definition at line 402 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chargedHadronRelativeIso_endcaps
private

Definition at line 403 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_chi2
private

Definition at line 209 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_chi2_barrel
private

Definition at line 210 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_chi2_endcaps
private

Definition at line 211 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_classes
private

Definition at line 342 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convDcot
private

Definition at line 465 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convDcot_all
private

Definition at line 466 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convDist
private

Definition at line 463 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convDist_all
private

Definition at line 464 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convFlags
private

Definition at line 461 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convFlags_all
private

Definition at line 462 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convRadius
private

Definition at line 467 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_convRadius_all
private

Definition at line 468 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut
private

Definition at line 287 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_all
private

Definition at line 111 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_barrel
private

Definition at line 288 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_eg
private

Definition at line 290 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_eg_barrel
private

Definition at line 291 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_eg_endcaps
private

Definition at line 292 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaCl_propOut_endcaps
private

Definition at line 289 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut
private

Definition at line 305 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut_barrel
private

Definition at line 306 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut_eg
private

Definition at line 308 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut_eg_barrel
private

Definition at line 309 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut_eg_endcaps
private

Definition at line 310 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaEleCl_propOut_endcaps
private

Definition at line 307 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx
private

Definition at line 269 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_all
private

Definition at line 109 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_barrel
private

Definition at line 270 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_eg
private

Definition at line 272 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_eg_barrel
private

Definition at line 273 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_eg_endcaps
private

Definition at line 274 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dEtaSc_propVtx_endcaps
private

Definition at line 271 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_ecalFullRecHitSumEt_dr03
private

Definition at line 434 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_ecalFullRecHitSumEt_dr04
private

Definition at line 435 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_ecalReducedRecHitSumEt_dr03
private

Definition at line 436 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_ecalReducedRecHitSumEt_dr04
private

Definition at line 437 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_hcalTowerSumEt_dr03
private

Definition at line 438 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_hcalTowerSumEt_dr04
private

Definition at line 439 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_tkSumPt_dr03
private

Definition at line 432 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dIso_tkSumPt_dr04
private

Definition at line 433 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut
private

Definition at line 296 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_all
private

Definition at line 112 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_barrel
private

Definition at line 297 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_eg
private

Definition at line 299 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_eg_barrel
private

Definition at line 300 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_eg_endcaps
private

Definition at line 301 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiCl_propOut_endcaps
private

Definition at line 298 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut
private

Definition at line 314 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut_barrel
private

Definition at line 315 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut_eg
private

Definition at line 317 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut_eg_barrel
private

Definition at line 318 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut_eg_endcaps
private

Definition at line 319 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiEleCl_propOut_endcaps
private

Definition at line 316 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx
private

Definition at line 278 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_all
private

Definition at line 110 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_barrel
private

Definition at line 279 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_eg
private

Definition at line 281 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_eg_barrel
private

Definition at line 282 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_eg_endcaps
private

Definition at line 283 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_dPhiSc_propVtx_endcaps
private

Definition at line 280 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr03
private

Definition at line 414 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr03_barrel
private

Definition at line 415 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr03_endcaps
private

Definition at line 416 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr04
private

Definition at line 424 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr04_barrel
private

Definition at line 425 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_ecalRecHitSumEt_dr04_endcaps
private

Definition at line 426 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout
private

Definition at line 259 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_all
private

Definition at line 108 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_barrel
private

Definition at line 260 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_eg
private

Definition at line 262 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_eg_barrel
private

Definition at line 263 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_eg_endcaps
private

Definition at line 264 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EeleOPout_endcaps
private

Definition at line 261 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP
private

Definition at line 232 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP_barrel
private

Definition at line 233 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP_eg
private

Definition at line 235 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP_eg_barrel
private

Definition at line 236 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP_eg_endcaps
private

Definition at line 237 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoP_endcaps
private

Definition at line 234 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout
private

Definition at line 250 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_all
private

Definition at line 107 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_barrel
private

Definition at line 251 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_eg
private

Definition at line 253 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_eg_barrel
private

Definition at line 254 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_eg_endcaps
private

Definition at line 255 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoPout_endcaps
private

Definition at line 252 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EoverP_all
private

Definition at line 105 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP
private

Definition at line 241 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_all
private

Definition at line 106 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_barrel
private

Definition at line 242 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_eg
private

Definition at line 244 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_eg_barrel
private

Definition at line 245 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_eg_endcaps
private

Definition at line 246 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EseedOP_endcaps
private

Definition at line 243 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_eta
private

Definition at line 343 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_eta_bbrem
private

Definition at line 345 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_eta_golden
private

Definition at line 344 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_eta_narrow
private

Definition at line 346 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_eta_shower
private

Definition at line 347 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_EtaMnEtamatchingObject
private

Definition at line 157 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_fbrem
private

Definition at line 363 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_fbrem_barrel
private

Definition at line 364 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_fbrem_endcaps
private

Definition at line 365 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_foundHits
private

Definition at line 197 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_foundHits_barrel
private

Definition at line 198 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_foundHits_endcaps
private

Definition at line 199 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth1OverEcalBc
private

Definition at line 441 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth1OverEcalBc_barrel
private

Definition at line 442 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth1OverEcalBc_endcaps
private

Definition at line 443 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth2OverEcalBc
private

Definition at line 444 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth2OverEcalBc_barrel
private

Definition at line 445 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalDepth2OverEcalBc_endcaps
private

Definition at line 446 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr03_depth1
private

Definition at line 417 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr03_depth1_barrel
private

Definition at line 418 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
private

Definition at line 419 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr03_depth2
private

Definition at line 420 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr04_depth1
private

Definition at line 427 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr04_depth1_barrel
private

Definition at line 428 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
private

Definition at line 429 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEt_dr04_depth2
private

Definition at line 430 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1
private

Definition at line 448 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1_barrel
private

Definition at line 449 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth1_endcaps
private

Definition at line 450 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2
private

Definition at line 451 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2_barrel
private

Definition at line 452 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr03_depth2_endcaps
private

Definition at line 453 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1
private

Definition at line 454 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1_barrel
private

Definition at line 455 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth1_endcaps
private

Definition at line 456 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2
private

Definition at line 457 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2_barrel
private

Definition at line 458 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_hcalTowerSumEtBc_dr04_depth2_endcaps
private

Definition at line 459 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE
private

Definition at line 349 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_all
private

Definition at line 114 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_barrel
private

Definition at line 351 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_bc
private

Definition at line 350 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_bc_all
private

Definition at line 115 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_bc_barrel
private

Definition at line 353 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_bc_endcaps
private

Definition at line 354 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_eg
private

Definition at line 355 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_eg_barrel
private

Definition at line 356 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_eg_endcaps
private

Definition at line 357 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_endcaps
private

Definition at line 352 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_HoE_fiducial
private

Definition at line 358 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_lostHits
private

Definition at line 203 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_lostHits_barrel
private

Definition at line 204 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_lostHits_endcaps
private

Definition at line 205 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_matchingObjectAbsEta_matched
private

Definition at line 125 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_matchingObjectEta_matched
private

Definition at line 124 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_matchingObjectPhi_matched
private

Definition at line 127 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_matchingObjectPt_matched
private

Definition at line 126 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_matchingObjectZ_matched
private

Definition at line 128 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_mee_all
private

Definition at line 118 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_mee_os
private

Definition at line 119 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_mva
private

Definition at line 383 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_mva_barrel
private

Definition at line 384 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_mva_endcaps
private

Definition at line 385 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronIso
private

Definition at line 394 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronIso_barrel
private

Definition at line 395 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronIso_endcaps
private

Definition at line 396 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronRelativeIso
private

Definition at line 404 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronRelativeIso_barrel
private

Definition at line 405 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_neutralHadronRelativeIso_endcaps
private

Definition at line 406 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_outerP
private

Definition at line 224 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_outerP_mode
private

Definition at line 225 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_outerPt
private

Definition at line 227 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_outerPt_mode
private

Definition at line 228 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PhiMnPhimatchingObject
private

Definition at line 161 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PhiMnPhimatchingObject2
private

Definition at line 162 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonIso
private

Definition at line 397 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonIso_barrel
private

Definition at line 398 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonIso_endcaps
private

Definition at line 399 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonRelativeIso
private

Definition at line 407 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonRelativeIso_barrel
private

Definition at line 408 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_photonRelativeIso_endcaps
private

Definition at line 409 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_PinMnPout
private

Definition at line 216 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PinMnPout_mode
private

Definition at line 217 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PoPmatchingObject
private

Definition at line 150 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PoPmatchingObject_barrel
private

Definition at line 154 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_PoPmatchingObject_endcaps
private

Definition at line 155 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_provenance
private

Definition at line 386 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_provenance_barrel
private

Definition at line 387 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_provenance_endcaps
private

Definition at line 388 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and book().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_dphi2_
private

Definition at line 329 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_dphi2pos_
private

Definition at line 332 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_drz2_
private

Definition at line 335 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_drz2pos_
private

Definition at line 338 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_mask_
private

Definition at line 325 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_mask_bpix_
private

Definition at line 326 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_mask_fpix_
private

Definition at line 327 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_mask_tec_
private

Definition at line 328 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_seed_subdet2_
private

Definition at line 324 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_TIP_all
private

Definition at line 113 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr03
private

Definition at line 411 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr03_barrel
private

Definition at line 412 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr03_endcaps
private

Definition at line 413 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr04
private

Definition at line 421 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr04_barrel
private

Definition at line 422 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_tkSumPt_dr04_endcaps
private

Definition at line 423 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexAbsEta
private

Definition at line 140 of file ElectronMcFakeValidator.h.

Referenced by ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexEta
private

Definition at line 138 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexEta_all
private

Definition at line 116 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexP
private

Definition at line 134 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexPhi
private

Definition at line 141 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexPt
private

Definition at line 135 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexPt_all
private

Definition at line 117 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexTIP
private

Definition at line 145 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexX
private

Definition at line 142 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexY
private

Definition at line 143 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_ele_vertexZ
private

Definition at line 144 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectAbsEta
private

Definition at line 99 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectEta
private

Definition at line 98 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectNum
private

Definition at line 92 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectP
private

Definition at line 100 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectPhi
private

Definition at line 102 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectPt
private

Definition at line 101 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_matchingObjectZ
private

Definition at line 103 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_recCoreNum_
private

Definition at line 94 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_recEleNum_
private

Definition at line 93 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_recSeedNum_
private

Definition at line 96 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_recTrackNum_
private

Definition at line 95 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E1x5_
private

Definition at line 183 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E1x5_barrel_
private

Definition at line 184 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E1x5_endcaps_
private

Definition at line 185 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E2x5max_
private

Definition at line 186 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E2x5max_barrel_
private

Definition at line 187 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E2x5max_endcaps_
private

Definition at line 188 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E5x5_
private

Definition at line 189 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E5x5_barrel_
private

Definition at line 190 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_E5x5_endcaps_
private

Definition at line 191 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_En_
private

Definition at line 167 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObject_barrel
private

Definition at line 168 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObject_endcaps
private

Definition at line 169 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObjectGolden_barrel
private

Definition at line 378 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObjectGolden_endcaps
private

Definition at line 379 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObjectShowering_barrel
private

Definition at line 380 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_EoEmatchingObjectShowering_endcaps
private

Definition at line 381 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_Et_
private

Definition at line 170 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_Eta_
private

Definition at line 174 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_Phi_
private

Definition at line 175 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_SigIEtaIEta_
private

Definition at line 180 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_SigIEtaIEta_barrel_
private

Definition at line 181 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h1_scl_SigIEtaIEta_endcaps_
private

Definition at line 182 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_ambiguousTracksVsEta
private

Definition at line 194 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_ambiguousTracksVsPhi
private

Definition at line 195 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_ambiguousTracksVsPt
private

Definition at line 196 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chargeVsEta
private

Definition at line 131 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chargeVsPhi
private

Definition at line 132 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chargeVsPt
private

Definition at line 133 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chi2VsEta
private

Definition at line 212 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chi2VsPhi
private

Definition at line 213 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_chi2VsPt
private

Definition at line 214 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaClVsEta_propOut
private

Definition at line 293 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaClVsPhi_propOut
private

Definition at line 294 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaClVsPt_propOut
private

Definition at line 295 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaEleClVsEta_propOut
private

Definition at line 311 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaEleClVsPhi_propOut
private

Definition at line 312 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaEleClVsPt_propOut
private

Definition at line 313 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaScVsEta_propVtx
private

Definition at line 275 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaScVsPhi_propVtx
private

Definition at line 276 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dEtaScVsPt_propVtx
private

Definition at line 277 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiClVsEta_propOut
private

Definition at line 302 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiClVsPhi_propOut
private

Definition at line 303 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiClVsPt_propOut
private

Definition at line 304 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiEleClVsEta_propOut
private

Definition at line 320 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiEleClVsPhi_propOut
private

Definition at line 321 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiEleClVsPt_propOut
private

Definition at line 322 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiScVsEta_propVtx
private

Definition at line 284 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiScVsPhi_propVtx
private

Definition at line 285 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_dPhiScVsPt_propVtx
private

Definition at line 286 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_E2mnE1vsMee_all
private

Definition at line 121 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_E2mnE1vsMee_egeg_all
private

Definition at line 122 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EeleOPoutVsE
private

Definition at line 267 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EeleOPoutVsEta
private

Definition at line 265 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EeleOPoutVsPhi
private

Definition at line 266 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPoutVsE
private

Definition at line 258 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPoutVsEta
private

Definition at line 256 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPoutVsPhi
private

Definition at line 257 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPVsE
private

Definition at line 240 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPVsEta
private

Definition at line 238 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EoPVsPhi
private

Definition at line 239 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EseedOPVsE
private

Definition at line 249 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EseedOPVsEta
private

Definition at line 247 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EseedOPVsPhi
private

Definition at line 248 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EtaMnEtamatchingObjectVsEta
private

Definition at line 158 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EtaMnEtamatchingObjectVsPhi
private

Definition at line 159 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_EtaMnEtamatchingObjectVsPt
private

Definition at line 160 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_foundHitsVsEta
private

Definition at line 200 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_foundHitsVsPhi
private

Definition at line 201 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_foundHitsVsPt
private

Definition at line 202 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_HoEVsE
private

Definition at line 361 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_HoEVsEta
private

Definition at line 359 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_HoEVsPhi
private

Definition at line 360 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_lostHitsVsEta
private

Definition at line 206 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_lostHitsVsPhi
private

Definition at line 207 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_lostHitsVsPt
private

Definition at line 208 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_outerPtVsEta_mode
private

Definition at line 229 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_outerPtVsPhi_mode
private

Definition at line 230 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_outerPtVsPt_mode
private

Definition at line 231 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_outerPVsEta_mode
private

Definition at line 226 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PhiMnPhimatchingObjectVsEta
private

Definition at line 163 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PhiMnPhimatchingObjectVsPhi
private

Definition at line 164 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PhiMnPhimatchingObjectVsPt
private

Definition at line 165 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinMnPoutVsChi2_mode
private

Definition at line 222 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinMnPoutVsE_mode
private

Definition at line 221 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinMnPoutVsEta_mode
private

Definition at line 218 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinMnPoutVsPhi_mode
private

Definition at line 219 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinMnPoutVsPt_mode
private

Definition at line 220 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinVsPoutGolden_mean
private

Definition at line 372 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinVsPoutGolden_mode
private

Definition at line 370 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinVsPoutShowering_mean
private

Definition at line 373 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PinVsPoutShowering_mode
private

Definition at line 371 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PoPmatchingObjectVsEta
private

Definition at line 151 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PoPmatchingObjectVsPhi
private

Definition at line 152 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PoPmatchingObjectVsPt
private

Definition at line 153 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PtinVsPtoutGolden_mean
private

Definition at line 376 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PtinVsPtoutGolden_mode
private

Definition at line 374 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PtinVsPtoutShowering_mean
private

Definition at line 377 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_PtinVsPtoutShowering_mode
private

Definition at line 375 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_dphi2posVsEta_
private

Definition at line 333 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_dphi2posVsPt_
private

Definition at line 334 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_dphi2VsEta_
private

Definition at line 330 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_dphi2VsPt_
private

Definition at line 331 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_drz2posVsEta_
private

Definition at line 339 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_drz2posVsPt_
private

Definition at line 340 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_drz2VsEta_
private

Definition at line 336 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_seed_drz2VsPt_
private

Definition at line 337 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexEtaVsPhi
private

Definition at line 139 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexPtVsEta
private

Definition at line 136 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexPtVsPhi
private

Definition at line 137 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexTIPVsEta
private

Definition at line 146 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexTIPVsPhi
private

Definition at line 147 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_ele_vertexTIPVsPt
private

Definition at line 148 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_scl_EtaVsPhi_
private

Definition at line 173 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_scl_EtVsEta_
private

Definition at line 171 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::h2_scl_EtVsPhi_
private

Definition at line 172 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::hoe_max
private

Definition at line 87 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::hoe_min
private

Definition at line 87 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::hoe_nbin
private

Definition at line 87 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

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

Definition at line 54 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 55 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 56 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 57 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 58 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 59 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 52 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

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

Definition at line 53 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::lhits_max
private

Definition at line 78 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::lhits_nbin
private

Definition at line 78 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

edm::EDGetTokenT<reco::GenJetCollection> ElectronMcFakeValidator::matchingObjectCollection_
private

Definition at line 47 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::maxAbsEta_
private

Definition at line 69 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::maxPt_
private

Definition at line 68 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

float ElectronMcFakeValidator::mcEnergy[10]
private

Definition at line 64 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::mcEta[10]
private

Definition at line 64 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::mcPhi[10]
private

Definition at line 64 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::mcPt[10]
private

Definition at line 64 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::mcQ[10]
private

Definition at line 64 of file ElectronMcFakeValidator.h.

double ElectronMcFakeValidator::mee_max
private

Definition at line 86 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::mee_min
private

Definition at line 86 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::mee_nbin
private

Definition at line 86 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::p1_ele_fbremVsEta_mean
private

Definition at line 368 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

MonitorElement* ElectronMcFakeValidator::p1_ele_fbremVsEta_mode
private

Definition at line 367 of file ElectronMcFakeValidator.h.

Referenced by analyze(), book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::p2D_nbin
private

Definition at line 75 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::p_max
private

Definition at line 75 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::p_nbin
private

Definition at line 75 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

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

Definition at line 61 of file ElectronMcFakeValidator.h.

int ElectronMcFakeValidator::phi2D_nbin
private

Definition at line 82 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::phi_max
private

Definition at line 82 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::phi_min
private

Definition at line 82 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::phi_nbin
private

Definition at line 82 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::popmatching_max
private

Definition at line 88 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::popmatching_min
private

Definition at line 88 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::popmatching_nbin
private

Definition at line 88 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::pt2D_nbin
private

Definition at line 76 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

double ElectronMcFakeValidator::pt_max
private

Definition at line 76 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::pt_nbin
private

Definition at line 76 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

int ElectronMcFakeValidator::pteff_nbin
private

Definition at line 76 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().

bool ElectronMcFakeValidator::readAOD_
private

Definition at line 49 of file ElectronMcFakeValidator.h.

Referenced by analyze(), and ElectronMcFakeValidator().

float ElectronMcFakeValidator::seedEta[10]
private

Definition at line 66 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::seedMomentum[10]
private

Definition at line 66 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::seedPhi[10]
private

Definition at line 66 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::seedPt[10]
private

Definition at line 66 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::seedQ[10]
private

Definition at line 66 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::superclusterEnergy[10]
private

Definition at line 65 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::superclusterEt[10]
private

Definition at line 65 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::superclusterEta[10]
private

Definition at line 65 of file ElectronMcFakeValidator.h.

float ElectronMcFakeValidator::superclusterPhi[10]
private

Definition at line 65 of file ElectronMcFakeValidator.h.

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

Definition at line 62 of file ElectronMcFakeValidator.h.

int ElectronMcFakeValidator::xyz_nbin
private

Definition at line 74 of file ElectronMcFakeValidator.h.

Referenced by book(), and ElectronMcFakeValidator().