#include <GsfElectron.h>
Definition at line 37 of file GsfElectron.h.
Definition at line 637 of file GsfElectron.h.
{ P4_UNKNOWN=-1, P4_FROM_SUPER_CLUSTER=0, P4_COMBINATION=1, P4_PFLOW_COMBINATION=2 } ;
GsfElectron::GsfElectron | ( | ) |
Definition at line 19 of file GsfElectron.cc.
References init().
Referenced by clone().
{ init() ; }
GsfElectron::GsfElectron | ( | const GsfElectronCoreRef & | core | ) |
GsfElectron::GsfElectron | ( | const GsfElectron & | electron, |
const GsfElectronCoreRef & | core | ||
) |
Definition at line 52 of file GsfElectron.cc.
References core().
: RecoCandidate(electron), chargeInfo_(electron.chargeInfo_), core_(core), trackClusterMatching_(electron.trackClusterMatching_), trackExtrapolations_(electron.trackExtrapolations_), //closestCtfTrack_(electron.closestCtfTrack_), fiducialFlags_(electron.fiducialFlags_), showerShape_(electron.showerShape_), dr03_(electron.dr03_), dr04_(electron.dr04_), conversionRejection_(electron.conversionRejection_), passCutBasedPreselection_(electron.passCutBasedPreselection_), passMvaPreslection_(electron.passMvaPreslection_), ambiguous_(electron.ambiguous_), ambiguousGsfTracks_(electron.ambiguousGsfTracks_), //mva_(electron.mva_), fbrem_(electron.fbrem_), class_(electron.class_), corrections_(electron.corrections_) { assert(electron.core()->ctfTrack()==core->ctfTrack()) ; assert(electron.core()->ctfGsfOverlap()==core->ctfGsfOverlap()) ; }
GsfElectron::GsfElectron | ( | const GsfElectron & | electron, |
const GsfElectronCoreRef & | core, | ||
const CaloClusterPtr & | electronCluster, | ||
const TrackRef & | closestCtfTrack, | ||
const TrackBaseRef & | conversionPartner, | ||
const GsfTrackRefVector & | ambiguousTracks | ||
) |
Definition at line 78 of file GsfElectron.cc.
References core().
: RecoCandidate(electron), chargeInfo_(electron.chargeInfo_), core_(core), trackClusterMatching_(electron.trackClusterMatching_), trackExtrapolations_(electron.trackExtrapolations_), //closestCtfTrack_(electron.closestCtfTrack_), fiducialFlags_(electron.fiducialFlags_), showerShape_(electron.showerShape_), dr03_(electron.dr03_), dr04_(electron.dr04_), conversionRejection_(electron.conversionRejection_), passCutBasedPreselection_(electron.passCutBasedPreselection_), passMvaPreslection_(electron.passMvaPreslection_), ambiguous_(electron.ambiguous_), ambiguousGsfTracks_(ambiguousTracks), //mva_(electron.mva_), fbrem_(electron.fbrem_), class_(electron.class_), corrections_(electron.corrections_) { trackClusterMatching_.electronCluster = electronCluster ; //closestCtfTrack_.ctfTrack = closestCtfTrack ; conversionRejection_.partner = conversionPartner ; assert(closestCtfTrack==core->ctfTrack()) ; assert(electron.core()->ctfGsfOverlap()==core->ctfGsfOverlap()) ; // TO BE DONE // Check that the new edm references are really // the clones of the former references, and therefore other attributes // stay valid : // * electron.core_ ~ core ? // * electron.trackClusterMatching_.electronCluster ~ electronCluster ? // * electron.closestCtfTrack_.ctfTrack ~ closestCtfTrack ? // * electron.ambiguousGsfTracks_ ~ ambiguousTracks ? }
GsfElectron::GsfElectron | ( | int | charge, |
const ChargeInfo & | chargeInfo, | ||
const GsfElectronCoreRef & | core, | ||
const TrackClusterMatching & | tcm, | ||
const TrackExtrapolations & | te, | ||
const ClosestCtfTrack & | ctfInfo, | ||
const FiducialFlags & | ff, | ||
const ShowerShape & | ss, | ||
const ConversionRejection & | crv, | ||
float | fbrem | ||
) |
Definition at line 27 of file GsfElectron.cc.
References core(), reco::GsfElectron::ClosestCtfTrack::ctfTrack, init, reco::GsfElectron::TrackExtrapolations::positionAtVtx, and reco::GsfElectron::ClosestCtfTrack::shFracInnerHits.
: chargeInfo_(chargeInfo), core_(core), trackClusterMatching_(tcm), trackExtrapolations_(te), //closestCtfTrack_(ctfInfo), fiducialFlags_(ff), showerShape_(ss), conversionRejection_(crv) { init() ; fbrem_ = fbrem ; setCharge(charge) ; setVertex(math::XYZPoint(te.positionAtVtx.x(),te.positionAtVtx.y(),te.positionAtVtx.z())) ; setPdgId(-11*charge) ; /*if (ecalDrivenSeed())*/ corrections_.ecalEnergy = superCluster()->energy() ; assert(ctfInfo.ctfTrack==(GsfElectron::core()->ctfTrack())) ; assert(ctfInfo.shFracInnerHits==(GsfElectron::core()->ctfGsfOverlap())) ; }
virtual reco::GsfElectron::~GsfElectron | ( | ) | [inline, virtual] |
Definition at line 99 of file GsfElectron.h.
{} ;
void reco::GsfElectron::addAmbiguousGsfTrack | ( | const reco::GsfTrackRef & | t | ) | [inline] |
Definition at line 578 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::push_back().
Referenced by PFElectronTranslator::createGsfElectrons().
{ ambiguousGsfTracks_.push_back(t) ; }
bool reco::GsfElectron::ambiguous | ( | ) | const [inline] |
GsfTrackRefVector::const_iterator reco::GsfElectron::ambiguousGsfTracksBegin | ( | ) | const [inline] |
Definition at line 570 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::begin().
{ return ambiguousGsfTracks_.begin() ; }
GsfTrackRefVector::const_iterator reco::GsfElectron::ambiguousGsfTracksEnd | ( | ) | const [inline] |
Definition at line 571 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::end().
{ return ambiguousGsfTracks_.end() ; }
GsfTrackRefVector::size_type reco::GsfElectron::ambiguousGsfTracksSize | ( | ) | const [inline] |
Definition at line 569 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::size().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return ambiguousGsfTracks_.size() ; }
CaloCluster_iterator reco::GsfElectron::basicClustersBegin | ( | ) | const [inline] |
Definition at line 285 of file GsfElectron.h.
References superCluster().
{ return superCluster()->clustersBegin() ; }
CaloCluster_iterator reco::GsfElectron::basicClustersEnd | ( | ) | const [inline] |
Definition at line 286 of file GsfElectron.h.
References superCluster().
{ return superCluster()->clustersEnd() ; }
int reco::GsfElectron::basicClustersSize | ( | ) | const [inline] |
Definition at line 284 of file GsfElectron.h.
References superCluster().
Referenced by numberOfBrems().
{ return superCluster()->clustersSize() ; } // number of basic clusters inside the supercluster
float reco::GsfElectron::caloEnergy | ( | ) | const [inline] |
Definition at line 682 of file GsfElectron.h.
References ecalEnergy().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), pat::CaloIsolationEnergy::calculate(), egHLT::OffEle::caloEnergy(), pat::ElectronSelector::customSelection_(), EgammaObjects::findRecoMass(), egHLT::OffEle::invEInvP(), and PTDRElectronID::result().
{ return ecalEnergy() ; }
math::XYZPoint reco::GsfElectron::caloPosition | ( | ) | const [inline] |
Definition at line 289 of file GsfElectron.h.
References superCluster().
Referenced by FWElectronDetailView::addSceneInfo(), FWElectronDetailView::addTrackPointsInCaloData(), FWElectronDetailView::build(), ElectronEnergyCorrector::correct(), FWElectronDetailView::drawCrossHair(), and EgammaObjects::findRecoMass().
{ return superCluster()->position() ; }
P4Kind reco::GsfElectron::candidateP4Kind | ( | ) | const [inline] |
Definition at line 677 of file GsfElectron.h.
References reco::GsfElectron::Corrections::candidateP4Kind, and corrections_.
{ return corrections_.candidateP4Kind ; }
const ChargeInfo& reco::GsfElectron::chargeInfo | ( | ) | const [inline] |
Definition at line 142 of file GsfElectron.h.
References chargeInfo_.
Referenced by WenuPlots::analyze().
{ return chargeInfo_ ; }
Classification reco::GsfElectron::classification | ( | ) | const [inline] |
Definition at line 602 of file GsfElectron.h.
References class_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), egHLT::OffEle::classification(), ElectronEnergyCorrector::correct(), ElectronMomentumCorrector::correct(), ZeePlots::fillEleClassesPlots(), ZeeCalibration::getEtaCorrection(), PTDRElectronID::result(), and ClassBasedElectronID::result().
{ return class_ ; }
void reco::GsfElectron::classifyElectron | ( | Classification | myclass | ) | [inline] |
Definition at line 605 of file GsfElectron.h.
References class_.
Referenced by ElectronClassification::correct().
{ class_ = myclass ; }
void reco::GsfElectron::clearAmbiguousGsfTracks | ( | ) | [inline] |
Definition at line 577 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::clear().
{ ambiguousGsfTracks_.clear() ; }
GsfElectron * GsfElectron::clone | ( | const GsfElectronCoreRef & | core, |
const CaloClusterPtr & | electronCluster, | ||
const TrackRef & | closestCtfTrack, | ||
const TrackBaseRef & | conversionPartner, | ||
const GsfTrackRefVector & | ambiguousTracks | ||
) | const |
Definition at line 131 of file GsfElectron.cc.
{ return new GsfElectron(*this,core,electronCluster,closestCtfTrack,conversionPartner,ambiguousTracks) ; }
GsfElectron * GsfElectron::clone | ( | void | ) | const [virtual] |
returns a clone of the Candidate object
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Electron, and pat::Lepton< reco::GsfElectron >.
Definition at line 127 of file GsfElectron.cc.
References GsfElectron().
{ return new GsfElectron(*this) ; }
ClosestCtfTrack reco::GsfElectron::closestCtfTrack | ( | ) | const [inline] |
Definition at line 310 of file GsfElectron.h.
References core().
TrackRef reco::GsfElectron::closestCtfTrackRef | ( | ) | const [inline] |
Definition at line 309 of file GsfElectron.h.
References core().
Referenced by WenuPlots::analyze(), egHLT::OffEle::ctfTrack(), egHLT::OffHelper::fillHLTData(), ConversionFinder::getConversionInfo(), ConversionFinder::getElectronTrack(), ConversionTools::matchesConversion(), and egHLT::OffEle::validCTFTrack().
{ return core()->ctfTrack() ; }
float reco::GsfElectron::convDcot | ( | ) | const [inline] |
Definition at line 485 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dcot.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), CutBasedElectronID::cicSelection(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
{ return conversionRejection_.dcot ; }
float reco::GsfElectron::convDist | ( | ) | const [inline] |
Definition at line 484 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dist.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), CutBasedElectronID::cicSelection(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
{ return conversionRejection_.dist ; }
const ConversionRejection& reco::GsfElectron::conversionRejectionVariables | ( | ) | const [inline] |
Definition at line 487 of file GsfElectron.h.
References conversionRejection_.
{ return conversionRejection_ ; }
int reco::GsfElectron::convFlags | ( | ) | const [inline] |
Definition at line 482 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::flags.
Referenced by ElectronMcFakeValidator::analyze(), and ElectronMcSignalValidator::analyze().
{ return conversionRejection_.flags ; }
TrackBaseRef reco::GsfElectron::convPartner | ( | ) | const [inline] |
Definition at line 483 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::partner.
{ return conversionRejection_.partner ; }
float reco::GsfElectron::convRadius | ( | ) | const [inline] |
Definition at line 486 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::radius.
Referenced by ElectronMcFakeValidator::analyze(), and ElectronMcSignalValidator::analyze().
{ return conversionRejection_.radius ; }
GsfElectronCoreRef GsfElectron::core | ( | ) | const [virtual] |
Reimplemented in pat::Electron.
Definition at line 8 of file GsfElectron.cc.
References core_.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), closestCtfTrack(), closestCtfTrackRef(), GsfElectronAlgo::createElectron(), ecalDrivenSeed(), pat::Electron::embedGsfElectronCore(), ConversionFinder::getConversionInfo(), GsfElectron(), gsfTrack(), pflowSuperCluster(), GsfElectronAlgo::setCutBasedPreselectionFlag(), GsfElectronAlgo::setMvaPreselectionFlag(), shFracInnerHits(), superCluster(), and trackerDrivenSeed().
{ return core_ ; }
void reco::GsfElectron::correctEcalEnergy | ( | float | newEnergy, |
float | newEnergyError | ||
) | [inline] |
Definition at line 686 of file GsfElectron.h.
References setCorrectedEcalEnergy().
Referenced by ElectronEnergyCorrector::correct().
{ setCorrectedEcalEnergy(newEnergy,newEnergyError) ; }
const Corrections& reco::GsfElectron::corrections | ( | ) | const [inline] |
void reco::GsfElectron::correctMomentum | ( | const LorentzVector & | p4, |
float | trackMomentumError, | ||
float | p4Error | ||
) | [inline] |
Definition at line 688 of file GsfElectron.h.
References P4_COMBINATION, setP4(), and setTrackMomentumError().
Referenced by ElectronMomentumCorrector::correct().
{ setTrackMomentumError(trackMomentumError) ; setP4(P4_COMBINATION,p4,p4Error,true) ; }
float reco::GsfElectron::deltaEtaEleClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 221 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaEleClusterAtCalo, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return trackClusterMatching_.deltaEtaEleClusterAtCalo ; }
float reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 220 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSeedClusterAtCalo, and trackClusterMatching_.
Referenced by FWElectronDetailView::addTrackPointsInCaloData(), ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), egHLT::OffEle::dEtaOut(), FWElectronDetailView::drawCrossHair(), and FWElectronDetailView::setTextInfo().
{ return trackClusterMatching_.deltaEtaSeedClusterAtCalo ; }
float reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx | ( | ) | const [inline] |
Definition at line 219 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSuperClusterAtVtx, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EwkElecDQM::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), FWElectronDetailView::deltaEtaSuperClusterTrackAtVtx(), egHLT::OffEle::dEtaIn(), ElectronLikelihood::getInputVar(), passesElectronId(), passesElectronPreId(), PTDRElectronID::result(), ClassBasedElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return trackClusterMatching_.deltaEtaSuperClusterAtVtx ; }
float reco::GsfElectron::deltaPhiEleClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 224 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiEleClusterAtCalo, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return trackClusterMatching_.deltaPhiEleClusterAtCalo ; }
float reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 223 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSeedClusterAtCalo, and trackClusterMatching_.
Referenced by FWElectronDetailView::addTrackPointsInCaloData(), ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::dPhiOut(), FWElectronDetailView::drawCrossHair(), PTDRElectronID::result(), and FWElectronDetailView::setTextInfo().
{ return trackClusterMatching_.deltaPhiSeedClusterAtCalo ; }
float reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx | ( | ) | const [inline] |
Definition at line 222 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSuperClusterAtVtx, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), FWElectronDetailView::deltaPhiSuperClusterTrackAtVtx(), egHLT::OffEle::dPhiIn(), ElectronLikelihood::getInputVar(), passesElectronId(), passesElectronPreId(), PTDRElectronID::result(), ClassBasedElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return trackClusterMatching_.deltaPhiSuperClusterAtVtx ; }
float reco::GsfElectron::dr03EcalRecHitSumEt | ( | ) | const [inline] |
Definition at line 429 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::ecalRecHitSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EwkElecDQM::analyze(), GsfElectronFakeAnalyzer::analyze(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::EleMEs::fill(), EwkElecTauHistManager::fillHistograms(), egHLT::OffHelper::fillIsolData(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return dr03_.ecalRecHitSumEt ; }
float reco::GsfElectron::dr03HcalDepth1TowerSumEt | ( | ) | const [inline] |
Definition at line 430 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), dr03HcalTowerSumEt(), egHLT::OffHelper::fillIsolData(), and CutBasedElectronID::robustSelection().
{ return dr03_.hcalDepth1TowerSumEt ; }
float reco::GsfElectron::dr03HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 431 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), dr03HcalTowerSumEt(), egHLT::OffHelper::fillIsolData(), and CutBasedElectronID::robustSelection().
{ return dr03_.hcalDepth2TowerSumEt ; }
float reco::GsfElectron::dr03HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 432 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEt(), and dr03HcalDepth2TowerSumEt().
Referenced by ElectronTagProbeAnalyzer::analyze(), EwkElecDQM::analyze(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::EleMEs::fill(), EwkElecTauHistManager::fillHistograms(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return dr03HcalDepth1TowerSumEt()+dr03HcalDepth2TowerSumEt() ; }
const IsolationVariables& reco::GsfElectron::dr03IsolationVariables | ( | ) | const [inline] |
Definition at line 433 of file GsfElectron.h.
References dr03_.
Referenced by WenuPlots::analyze().
{ return dr03_ ; }
float reco::GsfElectron::dr03TkSumPt | ( | ) | const [inline] |
Definition at line 428 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::tkSumPt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), WZInterestingEventSelector::electronSelection(), EwkElecTauHistManager::fillHistograms(), egHLT::OffHelper::fillIsolData(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
float reco::GsfElectron::dr04EcalRecHitSumEt | ( | ) | const [inline] |
Definition at line 437 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::ecalRecHitSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::Electron::ecalIso(), and CutBasedElectronID::robustSelection().
{ return dr04_.ecalRecHitSumEt ; }
float reco::GsfElectron::dr04HcalDepth1TowerSumEt | ( | ) | const [inline] |
Definition at line 438 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), dr04HcalTowerSumEt(), and CutBasedElectronID::robustSelection().
{ return dr04_.hcalDepth1TowerSumEt ; }
float reco::GsfElectron::dr04HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 439 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), dr04HcalTowerSumEt(), and CutBasedElectronID::robustSelection().
{ return dr04_.hcalDepth2TowerSumEt ; }
float reco::GsfElectron::dr04HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 440 of file GsfElectron.h.
References dr04HcalDepth1TowerSumEt(), and dr04HcalDepth2TowerSumEt().
Referenced by CutBasedElectronID::cicSelection(), pat::Electron::hcalIso(), and CutBasedElectronID::robustSelection().
{ return dr04HcalDepth1TowerSumEt()+dr04HcalDepth2TowerSumEt() ; }
const IsolationVariables& reco::GsfElectron::dr04IsolationVariables | ( | ) | const [inline] |
float reco::GsfElectron::dr04TkSumPt | ( | ) | const [inline] |
Definition at line 436 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::tkSumPt.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EwkElecDQM::analyze(), GsfElectronFakeAnalyzer::analyze(), and pat::Electron::trackIso().
float reco::GsfElectron::e1x5 | ( | ) | const [inline] |
Definition at line 385 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e1x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), CutBasedElectronID::robustSelection(), and scE1x5().
{ return showerShape_.e1x5 ; }
float reco::GsfElectron::e2x5Max | ( | ) | const [inline] |
Definition at line 386 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e2x5Max, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), CutBasedElectronID::robustSelection(), and scE2x5Max().
{ return showerShape_.e2x5Max ; }
float reco::GsfElectron::e5x5 | ( | ) | const [inline] |
Definition at line 387 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e5x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), CutBasedElectronID::robustSelection(), and scE5x5().
{ return showerShape_.e5x5 ; }
bool GsfElectron::ecalDriven | ( | ) | const |
Definition at line 140 of file GsfElectron.cc.
References ecalDrivenSeed(), passingCutBasedPreselection(), and passingMvaPreselection().
{ if (!passingCutBasedPreselection()&&!passingMvaPreselection()) { edm::LogWarning("GsfElectronAlgo|UndefinedPreselectionInfo") <<"All preselection flags are false," <<" either the data is too old or electrons were not preselected." ; } return (ecalDrivenSeed()&&passingCutBasedPreselection()) ; }
bool reco::GsfElectron::ecalDrivenSeed | ( | ) | const [inline] |
Definition at line 170 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::classify(), ecalDriven(), RecoSelector::isSelected(), and FWElectronDetailView::setTextInfo().
{ return core()->ecalDrivenSeed() ; }
float reco::GsfElectron::ecalEnergy | ( | ) | const [inline] |
Definition at line 671 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::ecalEnergy.
Referenced by caloEnergy(), ElectronMomentumCorrector::correct(), and egHLT::OffHelper::fillHLTData().
{ return corrections_.ecalEnergy ; }
float reco::GsfElectron::ecalEnergyError | ( | ) | const [inline] |
Definition at line 672 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::ecalEnergyError.
Referenced by ElectronEnergyCorrector::correct(), and ElectronMomentumCorrector::correct().
{ return corrections_.ecalEnergyError ; }
float reco::GsfElectron::eEleClusterOverPout | ( | ) | const [inline] |
Definition at line 218 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eEleClusterOverPout, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return trackClusterMatching_.eEleClusterOverPout ; }
CaloClusterPtr reco::GsfElectron::electronCluster | ( | ) | const [inline] |
Definition at line 214 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::electronCluster, and trackClusterMatching_.
{ return trackClusterMatching_.electronCluster ; }
float reco::GsfElectron::eSeedClusterOverP | ( | ) | const [inline] |
Definition at line 216 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSeedClusterOverP, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and CutBasedElectronID::cicSelection().
{ return trackClusterMatching_.eSeedClusterOverP ; }
float reco::GsfElectron::eSeedClusterOverPout | ( | ) | const [inline] |
Definition at line 217 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSeedClusterOverPout, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), egHLT::OffEle::epOut(), PTDRElectronID::result(), and ClassBasedElectronID::result().
{ return trackClusterMatching_.eSeedClusterOverPout ; }
float reco::GsfElectron::eSuperClusterOverP | ( | ) | const [inline] |
Definition at line 215 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSuperClusterOverP, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::epIn(), ElectronLikelihood::getInputVar(), EgAmbiguityTools::isBetter(), SoftElectronCandProducer::isClean(), PTDRElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return trackClusterMatching_.eSuperClusterOverP ; }
float reco::GsfElectron::fbrem | ( | ) | const [inline] |
Definition at line 600 of file GsfElectron.h.
References fbrem_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), ElectronClassification::classify(), CutBasedElectronID::classify(), ElectronLikelihood::getInputVar(), and SoftElectronCandProducer::isClean().
{ return fbrem_ ; }
const FiducialFlags& reco::GsfElectron::fiducialFlags | ( | ) | const [inline] |
Definition at line 350 of file GsfElectron.h.
References fiducialFlags_.
{ return fiducialFlags_ ; }
GsfTrackRef reco::GsfElectron::gsfTrack | ( | ) | const [inline, virtual] |
reference to a GsfTrack
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Electron.
Definition at line 169 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), FWElectronLegoProxyBuilder::build(), CutBasedElectronID::cicSelection(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), egammaisolation::EgammaTrackExtractor::deposit(), WZInterestingEventSelector::electronSelection(), pat::Electron::embedGsfTrack(), TopElectronHLTOfflineSource::EleMEs::fill(), TopElectronHLTOfflineSource::fill(), egHLT::OffHelper::fillIsolData(), ConversionFinder::getElectronTrack(), ElectronTkIsolation::getIso(), ElectronSqPtTkIsolation::getIso(), SoftElectronCandProducer::isClean(), SoftPFElectronProducer::isClean(), ConversionTools::matchesConversion(), GsfElectronEqual::operator()(), overlap(), FWElectronProxyBuilder::requestCommon(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return core()->gsfTrack() ; }
float reco::GsfElectron::hadronicOverEm | ( | ) | const [inline] |
Definition at line 399 of file GsfElectron.h.
References hcalOverEcal().
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), ElectronLikelihood::getInputVar(), egHLT::OffEle::hOverE(), PTDRElectronID::result(), ClassBasedElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{return hcalOverEcal();}
float reco::GsfElectron::hadronicOverEm1 | ( | ) | const [inline] |
Definition at line 400 of file GsfElectron.h.
References hcalDepth1OverEcal().
{return hcalDepth1OverEcal();}
float reco::GsfElectron::hadronicOverEm2 | ( | ) | const [inline] |
Definition at line 401 of file GsfElectron.h.
References hcalDepth2OverEcal().
{return hcalDepth2OverEcal();}
float reco::GsfElectron::hcalDepth1OverEcal | ( | ) | const [inline] |
Definition at line 388 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcal, and showerShape_.
Referenced by hadronicOverEm1(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth1OverEcal ; }
float reco::GsfElectron::hcalDepth2OverEcal | ( | ) | const [inline] |
Definition at line 389 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcal, and showerShape_.
Referenced by hadronicOverEm2(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth2OverEcal ; }
float reco::GsfElectron::hcalOverEcal | ( | ) | const [inline] |
Definition at line 390 of file GsfElectron.h.
References hcalDepth1OverEcal(), and hcalDepth2OverEcal().
Referenced by WZInterestingEventSelector::electronSelection(), hadronicOverEm(), passesElectronId(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return hcalDepth1OverEcal() + hcalDepth2OverEcal() ; }
void GsfElectron::init | ( | void | ) | [private] |
Definition at line 10 of file GsfElectron.cc.
References ambiguous_, class_, funct::false, fbrem_, passCutBasedPreselection_, passMvaPreslection_, funct::true, and UNKNOWN.
Referenced by GsfElectron().
{ passCutBasedPreselection_ = false ; passMvaPreslection_ = false ; ambiguous_ = true ; fbrem_ = 0 ; class_ = UNKNOWN ; }
bool reco::GsfElectron::isEB | ( | ) | const [inline] |
Definition at line 340 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEB.
Referenced by ElectronMcFakeValidator::analyze(), GsfElectronDataAnalyzer::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), ElectronClassification::classify(), CutBasedElectronID::classify(), ElectronEnergyCorrector::correct(), ElectronMomentumCorrector::correct(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), PTDRElectronID::result(), ClassBasedElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return fiducialFlags_.isEB ; }
bool reco::GsfElectron::isEBEEGap | ( | ) | const [inline] |
Definition at line 343 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBEEGap.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronClassification::classify(), isGap(), egHLT::OffEle::isGap(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEBEEGap ; }
bool reco::GsfElectron::isEBEtaGap | ( | ) | const [inline] |
Definition at line 345 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBEtaGap.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronClassification::classify(), isEBGap(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEBEtaGap ; }
bool reco::GsfElectron::isEBGap | ( | ) | const [inline] |
Definition at line 344 of file GsfElectron.h.
References isEBEtaGap(), and isEBPhiGap().
Referenced by isGap(), and egHLT::OffEle::isGap().
{ return (isEBEtaGap()||isEBPhiGap()) ; }
bool reco::GsfElectron::isEBPhiGap | ( | ) | const [inline] |
Definition at line 346 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBPhiGap.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), isEBGap(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEBPhiGap ; }
bool reco::GsfElectron::isEcalEnergyCorrected | ( | ) | const [inline] |
Definition at line 670 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::isEcalEnergyCorrected.
Referenced by ElectronEnergyCorrector::correct(), and isEnergyScaleCorrected().
{ return corrections_.isEcalEnergyCorrected ; }
bool reco::GsfElectron::isEE | ( | ) | const [inline] |
Definition at line 341 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEE.
Referenced by ElectronMcFakeValidator::analyze(), GsfElectronDataAnalyzer::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), ElectronClassification::classify(), CutBasedElectronID::classify(), ElectronEnergyCorrector::correct(), ElectronMomentumCorrector::correct(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), PTDRElectronID::result(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEE ; }
bool reco::GsfElectron::isEEDeeGap | ( | ) | const [inline] |
Definition at line 348 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEEDeeGap.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), isEEGap(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEEDeeGap ; }
bool reco::GsfElectron::isEEGap | ( | ) | const [inline] |
Definition at line 347 of file GsfElectron.h.
References isEEDeeGap(), and isEERingGap().
Referenced by isGap(), and egHLT::OffEle::isGap().
{ return (isEEDeeGap()||isEERingGap()) ; }
bool reco::GsfElectron::isEERingGap | ( | ) | const [inline] |
Definition at line 349 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEERingGap.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronClassification::classify(), isEEGap(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEERingGap ; }
virtual bool reco::GsfElectron::isElectron | ( | ) | const [inline, virtual] |
Reimplemented from reco::LeafCandidate.
Definition at line 145 of file GsfElectron.h.
References funct::true.
{ return true ; }
bool reco::GsfElectron::isEnergyScaleCorrected | ( | ) | const [inline] |
Definition at line 684 of file GsfElectron.h.
References isEcalEnergyCorrected().
{ return isEcalEnergyCorrected() ; }
bool reco::GsfElectron::isGap | ( | ) | const [inline] |
Definition at line 342 of file GsfElectron.h.
References isEBEEGap(), isEBGap(), and isEEGap().
Referenced by ElectronEnergyCorrector::correct(), ElectronMomentumCorrector::correct(), and TopElectronHLTOfflineSource::fill().
bool reco::GsfElectron::isGsfCtfChargeConsistent | ( | ) | const [inline] |
Definition at line 141 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfConsistent.
{ return chargeInfo_.isGsfCtfConsistent ; }
bool reco::GsfElectron::isGsfCtfScPixChargeConsistent | ( | ) | const [inline] |
Definition at line 139 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfScPixConsistent.
{ return chargeInfo_.isGsfCtfScPixConsistent ; }
bool reco::GsfElectron::isGsfScPixChargeConsistent | ( | ) | const [inline] |
Definition at line 140 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfScPixConsistent.
{ return chargeInfo_.isGsfScPixConsistent ; }
const IsolationVariables& reco::GsfElectron::isolationVariables03 | ( | ) | const [inline] |
const IsolationVariables& reco::GsfElectron::isolationVariables04 | ( | ) | const [inline] |
float reco::GsfElectron::mva | ( | ) | const [inline] |
Definition at line 548 of file GsfElectron.h.
References reco::GsfElectron::MvaOutput::mva, and mvaOutput_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), LeptonRecoSkim::filter(), SoftElectronCandProducer::isClean(), SoftPFElectronProducer::isClean(), GsfElectronAlgo::setMvaPreselectionFlag(), and PFElectronSelector::spring11Cuts().
{ return mvaOutput_.mva ; }
const MvaInput& reco::GsfElectron::mvaInput | ( | ) | const [inline] |
const MvaOutput& reco::GsfElectron::mvaOutput | ( | ) | const [inline] |
int reco::GsfElectron::numberOfBrems | ( | ) | const [inline] |
Definition at line 601 of file GsfElectron.h.
References basicClustersSize().
Referenced by ElectronClassification::classify(), and ElectronLikelihood::result().
{ return basicClustersSize()-1 ; }
bool GsfElectron::overlap | ( | const Candidate & | ) | const [virtual] |
check overlap with another candidate
Implements reco::RecoCandidate.
Definition at line 118 of file GsfElectron.cc.
References trackerHits::c, reco::RecoCandidate::checkOverlap(), gsfTrack(), reco::RecoCandidate::gsfTrack(), connectstrParser::o, superCluster(), and reco::RecoCandidate::superCluster().
{ const RecoCandidate * o = dynamic_cast<const RecoCandidate *>( & c ); return ( o != 0 && ( checkOverlap( gsfTrack(), o->gsfTrack() ) || checkOverlap( superCluster(), o->superCluster() ) ) ); //?? return false; }
const Candidate::LorentzVector & GsfElectron::p4 | ( | P4Kind | kind | ) | const |
Definition at line 196 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::combinedP4, corrections_, Exception, reco::GsfElectron::Corrections::fromSuperClusterP4, P4_COMBINATION, P4_FROM_SUPER_CLUSTER, P4_PFLOW_COMBINATION, and reco::GsfElectron::Corrections::pflowP4.
Referenced by CutBasedElectronID::cicSelection(), ElectronTagProbeAnalyzer::computeInvMass(), ElectronAnalyzer::computeInvMass(), ElectronMomentumCorrector::correct(), GsfElectronAlgo::createElectron(), pat::ElectronSelector::customSelection_(), TopElectronHLTOfflineSource::fill(), pat::PATElectronProducer::fillElectron2(), EwkElecTauHistManager::fillHistograms(), TtSemiLRJetCombObservables::operator()(), egHLT::OffEle::p4(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ switch(kind) { case P4_FROM_SUPER_CLUSTER: return corrections_.fromSuperClusterP4 ; case P4_COMBINATION: return corrections_.combinedP4 ; case P4_PFLOW_COMBINATION: return corrections_.pflowP4 ; default: throw cms::Exception("GsfElectron")<<"unexpected p4 kind: "<<kind ; } }
float GsfElectron::p4Error | ( | P4Kind | kind | ) | const |
Definition at line 208 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::combinedP4Error, corrections_, Exception, reco::GsfElectron::Corrections::fromSuperClusterP4Error, P4_COMBINATION, P4_FROM_SUPER_CLUSTER, P4_PFLOW_COMBINATION, and reco::GsfElectron::Corrections::pflowP4Error.
Referenced by ElectronMomentumCorrector::correct().
{ switch(kind) { case P4_FROM_SUPER_CLUSTER: return corrections_.fromSuperClusterP4Error ; case P4_COMBINATION: return corrections_.combinedP4Error ; case P4_PFLOW_COMBINATION: return corrections_.pflowP4Error ; default: throw cms::Exception("GsfElectron")<<"unexpected p4 kind: "<<kind ; } }
bool reco::GsfElectron::passingCutBasedPreselection | ( | ) | const [inline] |
Definition at line 566 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by ecalDriven(), and GsfElectronAlgo::isPreselected().
{ return passCutBasedPreselection_ ; }
bool reco::GsfElectron::passingMvaPreselection | ( | ) | const [inline] |
Definition at line 567 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by ecalDriven(), GsfElectronAlgo::isPreselected(), and GsfElectronAlgo::setMvaPreselectionFlag().
{ return passMvaPreslection_ ; }
const PflowIsolationVariables& reco::GsfElectron::pfIsolationVariables | ( | ) | const [inline] |
SuperClusterRef reco::GsfElectron::pflowSuperCluster | ( | ) | const [inline] |
Definition at line 172 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return core()->pflowSuperCluster() ; }
const ShowerShape& reco::GsfElectron::pfShowerShape | ( | ) | const [inline] |
Definition at line 536 of file GsfElectron.h.
References pfShowerShape_.
{ return pfShowerShape_ ; }
float reco::GsfElectron::scE1x5 | ( | ) | const [inline] |
Definition at line 396 of file GsfElectron.h.
References e1x5().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return e1x5() ; }
float reco::GsfElectron::scE2x5Max | ( | ) | const [inline] |
Definition at line 397 of file GsfElectron.h.
References e2x5Max().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return e2x5Max() ; }
float reco::GsfElectron::scE5x5 | ( | ) | const [inline] |
Definition at line 398 of file GsfElectron.h.
References e5x5().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and GsfElectronFakeAnalyzer::analyze().
{ return e5x5() ; }
int reco::GsfElectron::scPixCharge | ( | ) | const [inline] |
Definition at line 138 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::scPixCharge.
{ return chargeInfo_.scPixCharge ; }
float reco::GsfElectron::scSigmaEtaEta | ( | ) | const [inline] |
Definition at line 394 of file GsfElectron.h.
References sigmaEtaEta().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
{ return sigmaEtaEta() ; }
float reco::GsfElectron::scSigmaIEtaIEta | ( | ) | const [inline] |
Definition at line 395 of file GsfElectron.h.
References sigmaIetaIeta().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and ZeePlots::ReturnCandVar().
{ return sigmaIetaIeta() ; }
void reco::GsfElectron::setAmbiguous | ( | bool | flag | ) | [inline] |
void GsfElectron::setCorrectedEcalEnergy | ( | float | newEnergy, |
float | newEnergyError | ||
) |
Definition at line 151 of file GsfElectron.cc.
References corrections_, reco::GsfElectron::Corrections::ecalEnergy, reco::GsfElectron::Corrections::ecalEnergyError, reco::GsfElectron::TrackClusterMatching::eEleClusterOverPout, reco::GsfElectron::TrackClusterMatching::eSeedClusterOverP, reco::GsfElectron::TrackClusterMatching::eSuperClusterOverP, reco::GsfElectron::ShowerShape::hcalDepth1OverEcal, reco::GsfElectron::ShowerShape::hcalDepth2OverEcal, reco::GsfElectron::Corrections::isEcalEnergyCorrected, reco::LeafCandidate::momentum(), reco::LeafCandidate::p4(), setP4(), showerShape_, trackClusterMatching_, and funct::true.
Referenced by correctEcalEnergy().
{ math::XYZTLorentzVectorD momentum = p4() ; momentum *= newEnergy/momentum.e() ; setP4(momentum) ; showerShape_.hcalDepth1OverEcal *= corrections_.ecalEnergy/newEnergy ; showerShape_.hcalDepth2OverEcal *= corrections_.ecalEnergy/newEnergy ; trackClusterMatching_.eSuperClusterOverP *= newEnergy/corrections_.ecalEnergy ; trackClusterMatching_.eSeedClusterOverP *= newEnergy/corrections_.ecalEnergy ; trackClusterMatching_.eEleClusterOverPout *= newEnergy/corrections_.ecalEnergy ; corrections_.ecalEnergy = newEnergy ; corrections_.ecalEnergyError = newEnergyError ; corrections_.isEcalEnergyCorrected = true ; }
void reco::GsfElectron::setDeltaEtaSuperClusterAtVtx | ( | float | de | ) | [inline] |
Definition at line 228 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSuperClusterAtVtx, and trackClusterMatching_.
{ trackClusterMatching_.deltaEtaSuperClusterAtVtx = de ; }
void reco::GsfElectron::setDeltaPhiSuperClusterAtVtx | ( | float | dphi | ) | [inline] |
Definition at line 229 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSuperClusterAtVtx, and trackClusterMatching_.
{ trackClusterMatching_.deltaPhiSuperClusterAtVtx = dphi ; }
void reco::GsfElectron::setDr03Isolation | ( | const IsolationVariables & | dr03 | ) | [inline] |
void reco::GsfElectron::setDr04Isolation | ( | const IsolationVariables & | dr04 | ) | [inline] |
void reco::GsfElectron::setIsolation03 | ( | const IsolationVariables & | dr03 | ) | [inline] |
Definition at line 448 of file GsfElectron.h.
References dr03_.
Referenced by GsfElectronAlgo::createElectron().
{ dr03_ = dr03 ; }
void reco::GsfElectron::setIsolation04 | ( | const IsolationVariables & | dr04 | ) | [inline] |
Definition at line 449 of file GsfElectron.h.
References dr04_.
Referenced by GsfElectronAlgo::createElectron().
{ dr04_ = dr04 ; }
void reco::GsfElectron::setMvaInput | ( | const MvaInput & | mi | ) | [inline] |
Definition at line 544 of file GsfElectron.h.
References mvaInput_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ mvaInput_ = mi ; }
void reco::GsfElectron::setMvaOutput | ( | const MvaOutput & | mo | ) | [inline] |
Definition at line 545 of file GsfElectron.h.
References mvaOutput_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ mvaOutput_ = mo ; }
void GsfElectron::setP4 | ( | P4Kind | kind, |
const LorentzVector & | p4, | ||
float | p4Error, | ||
bool | setCandidate | ||
) |
Definition at line 170 of file GsfElectron.cc.
References error, Exception, and p4.
Referenced by correctMomentum(), GsfElectronAlgo::createElectron(), PFElectronTranslator::createGsfElectrons(), pat::PATElectronProducer::fillElectron2(), ElectronRecalibSuperClusterAssociator::produce(), and setCorrectedEcalEnergy().
{ switch(kind) { case P4_FROM_SUPER_CLUSTER: corrections_.fromSuperClusterP4 = p4 ; corrections_.fromSuperClusterP4Error = error ; break ; case P4_COMBINATION: corrections_.combinedP4 = p4 ; corrections_.combinedP4Error = error ; break ; case P4_PFLOW_COMBINATION: corrections_.pflowP4 = p4 ; corrections_.pflowP4Error = error ; break ; default: throw cms::Exception("GsfElectron")<<"unexpected p4 kind: "<<kind ; } if (setCandidate) { setP4(p4) ; corrections_.candidateP4Kind = kind ; } }
void reco::GsfElectron::setPassCutBasedPreselection | ( | bool | flag | ) | [inline] |
Definition at line 574 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by GsfElectronAlgo::setCutBasedPreselectionFlag().
{ passCutBasedPreselection_ = flag ; }
void reco::GsfElectron::setPassMvaPreselection | ( | bool | flag | ) | [inline] |
Definition at line 575 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by GsfElectronAlgo::setMvaPreselectionFlag().
{ passMvaPreslection_ = flag ; }
void reco::GsfElectron::setPfIsolationVariables | ( | const PflowIsolationVariables & | iso | ) | [inline] |
Definition at line 543 of file GsfElectron.h.
References pfIso_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ pfIso_ = iso ; }
void reco::GsfElectron::setPfShowerShape | ( | const ShowerShape & | shape | ) | [inline] |
Definition at line 542 of file GsfElectron.h.
References pfShowerShape_.
{ pfShowerShape_ = shape ; }
void GsfElectron::setTrackMomentumError | ( | float | trackMomentumError | ) |
Definition at line 166 of file GsfElectron.cc.
References corrections_, and reco::GsfElectron::Corrections::trackMomentumError.
Referenced by correctMomentum().
{ corrections_.trackMomentumError = trackErr ; }
float reco::GsfElectron::shFracInnerHits | ( | ) | const [inline] |
Definition at line 308 of file GsfElectron.h.
References core().
Referenced by ConversionFinder::getConversionInfo(), and ConversionFinder::getElectronTrack().
{ return core()->ctfGsfOverlap() ; } // measure the fraction of common hits between the GSF and CTF tracks
const ShowerShape& reco::GsfElectron::showerShape | ( | ) | const [inline] |
float reco::GsfElectron::sigmaEtaEta | ( | ) | const [inline] |
Definition at line 383 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaEtaEta.
Referenced by CutBasedElectronID::cicSelection(), egHLT::OffHelper::fillClusShapeData(), passesElectronId(), CutBasedElectronID::robustSelection(), and scSigmaEtaEta().
{ return showerShape_.sigmaEtaEta ; }
float reco::GsfElectron::sigmaIetaIeta | ( | ) | const [inline] |
Definition at line 384 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaIetaIeta.
Referenced by WenuPlots::analyze(), EwkElecDQM::analyze(), CutBasedElectronID::cicSelection(), WZInterestingEventSelector::electronSelection(), egHLT::OffHelper::fillClusShapeData(), passesElectronPreId(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), scSigmaIEtaIEta(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return showerShape_.sigmaIetaIeta ; }
SuperClusterRef reco::GsfElectron::superCluster | ( | ) | const [inline, virtual] |
reference to a SuperCluster
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Electron.
Definition at line 168 of file GsfElectron.h.
References core().
Referenced by ZIterativeAlgorithmWithFit::addEvent(), FWElectronDetailView::addSceneInfo(), FWElectronDetailView::addTrackPointsInCaloData(), ElectronMcFakeValidator::analyze(), GsfElectronDataAnalyzer::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), EgammaObjects::analyzeElectrons(), basicClustersBegin(), basicClustersEnd(), basicClustersSize(), FWElectronDetailView::build(), FWElectronProxyBuilder::buildViewType(), caloPosition(), CutBasedElectronID::cicSelection(), ElectronClassification::classify(), CutBasedElectronID::classify(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), ElectronEnergyCorrector::correct(), FWElectronDetailView::drawCrossHair(), pat::Electron::embedSuperCluster(), egHLT::OffEle::etaSC(), egHLT::OffEle::etSC(), egHLT::OffHelper::fillClusShapeData(), ZeeCalibration::fillEleInfo(), egHLT::OffHelper::fillHLTData(), calib::CalibElectron::getCalibModulesWeights(), ZeeCalibration::getEtaCorrection(), ElectronLikelihood::getInputVar(), ZIterativeAlgorithmWithFit::getWeight(), SoftPFElectronProducer::isClean(), RecoSelector::isSelected(), overlap(), egHLT::OffEle::phiSC(), ElectronLikelihood::result(), PTDRElectronID::result(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), and superClusterPosition().
{ return core()->superCluster() ; }
math::XYZPoint reco::GsfElectron::superClusterPosition | ( | ) | const [inline] |
Definition at line 283 of file GsfElectron.h.
References superCluster().
{ return superCluster()->position() ; } // the super cluster position
const TrackClusterMatching& reco::GsfElectron::trackClusterMatching | ( | ) | const [inline] |
Definition at line 225 of file GsfElectron.h.
References trackClusterMatching_.
{ return trackClusterMatching_ ; }
bool reco::GsfElectron::trackerDrivenSeed | ( | ) | const [inline] |
Definition at line 171 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::classify(), and FWElectronDetailView::setTextInfo().
{ return core()->trackerDrivenSeed() ; }
const TrackExtrapolations& reco::GsfElectron::trackExtrapolations | ( | ) | const [inline] |
Definition at line 263 of file GsfElectron.h.
References trackExtrapolations_.
{ return trackExtrapolations_ ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtCalo | ( | ) | const [inline] |
Definition at line 259 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtCalo, and trackExtrapolations_.
Referenced by egHLT::OffEle::pCalo(), and egHLT::OffEle::ptCalo().
{ return trackExtrapolations_.momentumAtCalo ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtEleClus | ( | ) | const [inline] |
Definition at line 261 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtEleClus, and trackExtrapolations_.
{ return trackExtrapolations_.momentumAtEleClus ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtVtx | ( | ) | const [inline] |
Definition at line 258 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtVtx, and trackExtrapolations_.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronClassification::classify(), ElectronMomentumCorrector::correct(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::invEInvP(), egHLT::OffEle::ptVtx(), egHLT::OffEle::pVtx(), and PTDRElectronID::result().
{ return trackExtrapolations_.momentumAtVtx ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtVtxWithConstraint | ( | ) | const [inline] |
Definition at line 262 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtVtxWithConstraint, and trackExtrapolations_.
{ return trackExtrapolations_.momentumAtVtxWithConstraint ; }
float reco::GsfElectron::trackMomentumError | ( | ) | const [inline] |
Definition at line 673 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::trackMomentumError.
{ return corrections_.trackMomentumError ; }
math::XYZVectorF reco::GsfElectron::trackMomentumOut | ( | ) | const [inline] |
Definition at line 260 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumOut, and trackExtrapolations_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), pat::ElectronSelector::customSelection_(), and PTDRElectronID::result().
{ return trackExtrapolations_.momentumOut ; }
math::XYZPointF reco::GsfElectron::TrackPositionAtCalo | ( | ) | const [inline] |
Definition at line 267 of file GsfElectron.h.
References trackPositionAtCalo().
{ return trackPositionAtCalo() ; }
math::XYZPointF reco::GsfElectron::trackPositionAtCalo | ( | ) | const [inline] |
Definition at line 257 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::positionAtCalo, and trackExtrapolations_.
Referenced by TrackPositionAtCalo().
{ return trackExtrapolations_.positionAtCalo ; }
math::XYZPointF reco::GsfElectron::TrackPositionAtVtx | ( | ) | const [inline] |
Definition at line 266 of file GsfElectron.h.
References trackPositionAtVtx().
Referenced by egHLT::OffEle::zVtx().
{ return trackPositionAtVtx() ; }
math::XYZPointF reco::GsfElectron::trackPositionAtVtx | ( | ) | const [inline] |
Definition at line 256 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::positionAtVtx, and trackExtrapolations_.
Referenced by TrackPositionAtVtx().
{ return trackExtrapolations_.positionAtVtx ; }
bool reco::GsfElectron::ambiguous_ [private] |
Definition at line 585 of file GsfElectron.h.
Referenced by ambiguous(), init(), and setAmbiguous().
Definition at line 586 of file GsfElectron.h.
Referenced by addAmbiguousGsfTrack(), ambiguousGsfTracksBegin(), ambiguousGsfTracksEnd(), ambiguousGsfTracksSize(), and clearAmbiguousGsfTracks().
ChargeInfo reco::GsfElectron::chargeInfo_ [private] |
Definition at line 151 of file GsfElectron.h.
Referenced by chargeInfo(), isGsfCtfChargeConsistent(), isGsfCtfScPixChargeConsistent(), isGsfScPixChargeConsistent(), and scPixCharge().
Classification reco::GsfElectron::class_ [private] |
Definition at line 611 of file GsfElectron.h.
Referenced by classification(), classifyElectron(), and init().
Definition at line 492 of file GsfElectron.h.
Referenced by convDcot(), convDist(), conversionRejectionVariables(), convFlags(), convPartner(), and convRadius().
GsfElectronCoreRef reco::GsfElectron::core_ [private] |
Definition at line 177 of file GsfElectron.h.
Referenced by core().
Corrections reco::GsfElectron::corrections_ [private] |
Definition at line 695 of file GsfElectron.h.
Referenced by candidateP4Kind(), corrections(), ecalEnergy(), ecalEnergyError(), isEcalEnergyCorrected(), p4(), p4Error(), setCorrectedEcalEnergy(), setTrackMomentumError(), and trackMomentumError().
IsolationVariables reco::GsfElectron::dr03_ [private] |
Definition at line 456 of file GsfElectron.h.
Referenced by dr03EcalRecHitSumEt(), dr03HcalDepth1TowerSumEt(), dr03HcalDepth2TowerSumEt(), dr03IsolationVariables(), dr03TkSumPt(), isolationVariables03(), setDr03Isolation(), and setIsolation03().
IsolationVariables reco::GsfElectron::dr04_ [private] |
Definition at line 457 of file GsfElectron.h.
Referenced by dr04EcalRecHitSumEt(), dr04HcalDepth1TowerSumEt(), dr04HcalDepth2TowerSumEt(), dr04IsolationVariables(), dr04TkSumPt(), isolationVariables04(), setDr04Isolation(), and setIsolation04().
float reco::GsfElectron::fbrem_ [private] |
Definition at line 610 of file GsfElectron.h.
Definition at line 356 of file GsfElectron.h.
Referenced by fiducialFlags(), isEB(), isEBEEGap(), isEBEtaGap(), isEBPhiGap(), isEE(), isEEDeeGap(), and isEERingGap().
MvaInput reco::GsfElectron::mvaInput_ [private] |
Definition at line 554 of file GsfElectron.h.
Referenced by mvaInput(), and setMvaInput().
MvaOutput reco::GsfElectron::mvaOutput_ [private] |
Definition at line 555 of file GsfElectron.h.
Referenced by mva(), mvaOutput(), and setMvaOutput().
bool reco::GsfElectron::passCutBasedPreselection_ [private] |
Definition at line 583 of file GsfElectron.h.
Referenced by init(), passingCutBasedPreselection(), and setPassCutBasedPreselection().
bool reco::GsfElectron::passMvaPreslection_ [private] |
Definition at line 584 of file GsfElectron.h.
Referenced by init(), passingMvaPreselection(), and setPassMvaPreselection().
Definition at line 553 of file GsfElectron.h.
Referenced by pfIsolationVariables(), and setPfIsolationVariables().
ShowerShape reco::GsfElectron::pfShowerShape_ [private] |
Definition at line 552 of file GsfElectron.h.
Referenced by pfShowerShape(), and setPfShowerShape().
ShowerShape reco::GsfElectron::showerShape_ [private] |
Definition at line 407 of file GsfElectron.h.
Referenced by e1x5(), e2x5Max(), e5x5(), hcalDepth1OverEcal(), hcalDepth2OverEcal(), setCorrectedEcalEnergy(), showerShape(), sigmaEtaEta(), and sigmaIetaIeta().
Definition at line 235 of file GsfElectron.h.
Referenced by deltaEtaEleClusterTrackAtCalo(), deltaEtaSeedClusterTrackAtCalo(), deltaEtaSuperClusterTrackAtVtx(), deltaPhiEleClusterTrackAtCalo(), deltaPhiSeedClusterTrackAtCalo(), deltaPhiSuperClusterTrackAtVtx(), eEleClusterOverPout(), electronCluster(), eSeedClusterOverP(), eSeedClusterOverPout(), eSuperClusterOverP(), setCorrectedEcalEnergy(), setDeltaEtaSuperClusterAtVtx(), setDeltaPhiSuperClusterAtVtx(), and trackClusterMatching().
Definition at line 273 of file GsfElectron.h.
Referenced by trackExtrapolations(), trackMomentumAtCalo(), trackMomentumAtEleClus(), trackMomentumAtVtx(), trackMomentumAtVtxWithConstraint(), trackMomentumOut(), trackPositionAtCalo(), and trackPositionAtVtx().