![]() |
![]() |
#include <GsfElectron.h>
Definition at line 37 of file GsfElectron.h.
Definition at line 655 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_), pfShowerShape_(electron.pfShowerShape_), pfIso_(electron.pfIso_), mvaInput_(electron.mvaInput_), mvaOutput_(electron.mvaOutput_), 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 82 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_), pfShowerShape_(electron.pfShowerShape_), pfIso_(electron.pfIso_), mvaInput_(electron.mvaInput_), mvaOutput_(electron.mvaOutput_), 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 596 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 588 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 589 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 587 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 701 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 696 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 620 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(), ClassBasedElectronID::result(), and ElectronEnergyCorrector::setEcalEnergyError().
{ return class_ ; }
void reco::GsfElectron::classifyElectron | ( | Classification | myclass | ) | [inline] |
Definition at line 623 of file GsfElectron.h.
References class_.
Referenced by ElectronClassification::correct().
{ class_ = myclass ; }
void reco::GsfElectron::clearAmbiguousGsfTracks | ( | ) | [inline] |
Definition at line 595 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 139 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 135 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 503 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 502 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 505 of file GsfElectron.h.
References conversionRejection_.
{ return conversionRejection_ ; }
int reco::GsfElectron::convFlags | ( | ) | const [inline] |
Definition at line 500 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 501 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::partner.
{ return conversionRejection_.partner ; }
float reco::GsfElectron::convRadius | ( | ) | const [inline] |
Definition at line 504 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 705 of file GsfElectron.h.
References setCorrectedEcalEnergy(), and setEcalEnergyError().
{ setCorrectedEcalEnergy(newEnergy) ; setEcalEnergyError(newEnergyError) ; }
const Corrections& reco::GsfElectron::corrections | ( | ) | const [inline] |
void reco::GsfElectron::correctMomentum | ( | const LorentzVector & | p4, |
float | trackMomentumError, | ||
float | p4Error | ||
) | [inline] |
Definition at line 710 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 441 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 442 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::dr03HcalDepth1TowerSumEtBc | ( | ) | const [inline] |
Definition at line 445 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by dr03HcalTowerSumEtBc().
{ return dr03_.hcalDepth1TowerSumEtBc ; }
float reco::GsfElectron::dr03HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 443 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::dr03HcalDepth2TowerSumEtBc | ( | ) | const [inline] |
Definition at line 446 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by dr03HcalTowerSumEtBc().
{ return dr03_.hcalDepth2TowerSumEtBc ; }
float reco::GsfElectron::dr03HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 444 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEt(), and dr03HcalDepth2TowerSumEt().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), EwkElecDQM::analyze(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::EleMEs::fill(), EwkElecTauHistManager::fillHistograms(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return dr03HcalDepth1TowerSumEt()+dr03HcalDepth2TowerSumEt() ; }
float reco::GsfElectron::dr03HcalTowerSumEtBc | ( | ) | const [inline] |
Definition at line 447 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEtBc(), and dr03HcalDepth2TowerSumEtBc().
{ return dr03HcalDepth1TowerSumEtBc()+dr03HcalDepth2TowerSumEtBc() ; }
const IsolationVariables& reco::GsfElectron::dr03IsolationVariables | ( | ) | const [inline] |
Definition at line 448 of file GsfElectron.h.
References dr03_.
Referenced by WenuPlots::analyze().
{ return dr03_ ; }
float reco::GsfElectron::dr03TkSumPt | ( | ) | const [inline] |
Definition at line 440 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 452 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 453 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::dr04HcalDepth1TowerSumEtBc | ( | ) | const [inline] |
Definition at line 456 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by dr04HcalTowerSumEtBc().
{ return dr04_.hcalDepth1TowerSumEtBc ; }
float reco::GsfElectron::dr04HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 454 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::dr04HcalDepth2TowerSumEtBc | ( | ) | const [inline] |
Definition at line 457 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by dr04HcalTowerSumEtBc().
{ return dr04_.hcalDepth2TowerSumEtBc ; }
float reco::GsfElectron::dr04HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 455 of file GsfElectron.h.
References dr04HcalDepth1TowerSumEt(), and dr04HcalDepth2TowerSumEt().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), CutBasedElectronID::cicSelection(), pat::Electron::hcalIso(), and CutBasedElectronID::robustSelection().
{ return dr04HcalDepth1TowerSumEt()+dr04HcalDepth2TowerSumEt() ; }
float reco::GsfElectron::dr04HcalTowerSumEtBc | ( | ) | const [inline] |
Definition at line 458 of file GsfElectron.h.
References dr04HcalDepth1TowerSumEtBc(), and dr04HcalDepth2TowerSumEtBc().
{ return dr04HcalDepth1TowerSumEtBc()+dr04HcalDepth2TowerSumEtBc() ; }
const IsolationVariables& reco::GsfElectron::dr04IsolationVariables | ( | ) | const [inline] |
float reco::GsfElectron::dr04TkSumPt | ( | ) | const [inline] |
Definition at line 451 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 389 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 390 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 391 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 148 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 690 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::ecalEnergy.
Referenced by caloEnergy(), ElectronMomentumCorrector::correct(), egHLT::OffHelper::fillHLTData(), and ElectronEnergyCorrector::setEcalEnergyError().
{ return corrections_.ecalEnergy ; }
float reco::GsfElectron::ecalEnergyError | ( | ) | const [inline] |
Definition at line 691 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::ecalEnergyError.
Referenced by 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 618 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 407 of file GsfElectron.h.
References hcalOverEcal().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::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 408 of file GsfElectron.h.
References hcalDepth1OverEcal().
{return hcalDepth1OverEcal();}
float reco::GsfElectron::hadronicOverEm2 | ( | ) | const [inline] |
Definition at line 409 of file GsfElectron.h.
References hcalDepth2OverEcal().
{return hcalDepth2OverEcal();}
float reco::GsfElectron::hcalDepth1OverEcal | ( | ) | const [inline] |
Definition at line 392 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcal, and showerShape_.
Referenced by hadronicOverEm1(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth1OverEcal ; }
float reco::GsfElectron::hcalDepth1OverEcalBc | ( | ) | const [inline] |
Definition at line 396 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcalBc, and showerShape_.
Referenced by hcalOverEcalBc().
{ return showerShape_.hcalDepth1OverEcalBc ; }
float reco::GsfElectron::hcalDepth2OverEcal | ( | ) | const [inline] |
Definition at line 393 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcal, and showerShape_.
Referenced by hadronicOverEm2(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth2OverEcal ; }
float reco::GsfElectron::hcalDepth2OverEcalBc | ( | ) | const [inline] |
Definition at line 397 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcalBc, and showerShape_.
Referenced by hcalOverEcalBc().
{ return showerShape_.hcalDepth2OverEcalBc ; }
float reco::GsfElectron::hcalOverEcal | ( | ) | const [inline] |
Definition at line 394 of file GsfElectron.h.
References hcalDepth1OverEcal(), and hcalDepth2OverEcal().
Referenced by WZInterestingEventSelector::electronSelection(), hadronicOverEm(), passesElectronId(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return hcalDepth1OverEcal() + hcalDepth2OverEcal() ; }
float reco::GsfElectron::hcalOverEcalBc | ( | ) | const [inline] |
Definition at line 398 of file GsfElectron.h.
References hcalDepth1OverEcalBc(), and hcalDepth2OverEcalBc().
{ return hcalDepth1OverEcalBc() + hcalDepth2OverEcalBc() ; }
const std::vector<CaloTowerDetId>& reco::GsfElectron::hcalTowersBehindClusters | ( | ) | const [inline] |
Definition at line 395 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalTowersBehindClusters, and showerShape_.
{ return showerShape_.hcalTowersBehindClusters ; }
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(), ElectronEnergyCorrector::setEcalEnergyError(), 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 689 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(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and ElectronEnergyCorrector::setEcalEnergyError().
{ 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 703 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 566 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 619 of file GsfElectron.h.
References basicClustersSize().
Referenced by ElectronClassification::classify(), ElectronLikelihood::result(), and ElectronLikelihood::resultLog().
{ return basicClustersSize()-1 ; }
bool GsfElectron::overlap | ( | const Candidate & | ) | const [virtual] |
check overlap with another candidate
Implements reco::RecoCandidate.
Definition at line 126 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 207 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 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 219 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 584 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by ecalDriven(), and GsfElectronAlgo::isPreselected().
{ return passCutBasedPreselection_ ; }
bool reco::GsfElectron::passingMvaPreselection | ( | ) | const [inline] |
Definition at line 585 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 554 of file GsfElectron.h.
References pfShowerShape_.
{ return pfShowerShape_ ; }
float reco::GsfElectron::scE1x5 | ( | ) | const [inline] |
Definition at line 404 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 405 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 406 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 402 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 403 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 | ) |
Definition at line 162 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 ElectronEnergyCorrector::correct(), and 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_.ecalEnergyError *= newEnergy/corrections_.ecalEnergy ; corrections_.ecalEnergy = newEnergy ; 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 GsfElectron::setEcalEnergyError | ( | float | energyError | ) |
Definition at line 159 of file GsfElectron.cc.
References corrections_, reco::GsfElectron::Corrections::ecalEnergyError, and energyError().
Referenced by correctEcalEnergy(), GsfElectronAlgo::createElectron(), and ElectronEnergyCorrector::setEcalEnergyError().
{ corrections_.ecalEnergyError = energyError ; }
void reco::GsfElectron::setIsolation03 | ( | const IsolationVariables & | dr03 | ) | [inline] |
Definition at line 466 of file GsfElectron.h.
References dr03_.
Referenced by GsfElectronAlgo::createElectron().
{ dr03_ = dr03 ; }
void reco::GsfElectron::setIsolation04 | ( | const IsolationVariables & | dr04 | ) | [inline] |
Definition at line 467 of file GsfElectron.h.
References dr04_.
Referenced by GsfElectronAlgo::createElectron().
{ dr04_ = dr04 ; }
void reco::GsfElectron::setMvaInput | ( | const MvaInput & | mi | ) | [inline] |
Definition at line 562 of file GsfElectron.h.
References mvaInput_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ mvaInput_ = mi ; }
void reco::GsfElectron::setMvaOutput | ( | const MvaOutput & | mo | ) | [inline] |
Definition at line 563 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 181 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 592 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by GsfElectronAlgo::setCutBasedPreselectionFlag().
{ passCutBasedPreselection_ = flag ; }
void reco::GsfElectron::setPassMvaPreselection | ( | bool | flag | ) | [inline] |
Definition at line 593 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by GsfElectronAlgo::setMvaPreselectionFlag().
{ passMvaPreslection_ = flag ; }
void reco::GsfElectron::setPfIsolationVariables | ( | const PflowIsolationVariables & | iso | ) | [inline] |
Definition at line 561 of file GsfElectron.h.
References pfIso_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ pfIso_ = iso ; }
void reco::GsfElectron::setPfShowerShape | ( | const ShowerShape & | shape | ) | [inline] |
Definition at line 560 of file GsfElectron.h.
References pfShowerShape_.
{ pfShowerShape_ = shape ; }
void GsfElectron::setTrackMomentumError | ( | float | trackMomentumError | ) |
Definition at line 177 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 387 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 388 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(), GsfElectronAlgo::createElectron(), 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(), ElectronLikelihood::resultLog(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), ElectronEnergyCorrector::setEcalEnergyError(), 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 692 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 257 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::positionAtCalo, and trackExtrapolations_.
Referenced by TrackPositionAtCalo().
{ return trackExtrapolations_.positionAtCalo ; }
math::XYZPointF reco::GsfElectron::TrackPositionAtCalo | ( | ) | const [inline] |
Definition at line 267 of file GsfElectron.h.
References trackPositionAtCalo().
{ return trackPositionAtCalo() ; }
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 ; }
math::XYZPointF reco::GsfElectron::TrackPositionAtVtx | ( | ) | const [inline] |
Definition at line 266 of file GsfElectron.h.
References trackPositionAtVtx().
Referenced by egHLT::OffEle::zVtx().
{ return trackPositionAtVtx() ; }
bool reco::GsfElectron::ambiguous_ [private] |
Definition at line 603 of file GsfElectron.h.
Referenced by ambiguous(), init(), and setAmbiguous().
Definition at line 604 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 629 of file GsfElectron.h.
Referenced by classification(), classifyElectron(), and init().
Definition at line 510 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 717 of file GsfElectron.h.
Referenced by candidateP4Kind(), corrections(), ecalEnergy(), ecalEnergyError(), isEcalEnergyCorrected(), p4(), p4Error(), setCorrectedEcalEnergy(), setEcalEnergyError(), setTrackMomentumError(), and trackMomentumError().
IsolationVariables reco::GsfElectron::dr03_ [private] |
Definition at line 474 of file GsfElectron.h.
Referenced by dr03EcalRecHitSumEt(), dr03HcalDepth1TowerSumEt(), dr03HcalDepth1TowerSumEtBc(), dr03HcalDepth2TowerSumEt(), dr03HcalDepth2TowerSumEtBc(), dr03IsolationVariables(), dr03TkSumPt(), isolationVariables03(), setDr03Isolation(), and setIsolation03().
IsolationVariables reco::GsfElectron::dr04_ [private] |
Definition at line 475 of file GsfElectron.h.
Referenced by dr04EcalRecHitSumEt(), dr04HcalDepth1TowerSumEt(), dr04HcalDepth1TowerSumEtBc(), dr04HcalDepth2TowerSumEt(), dr04HcalDepth2TowerSumEtBc(), dr04IsolationVariables(), dr04TkSumPt(), isolationVariables04(), setDr04Isolation(), and setIsolation04().
float reco::GsfElectron::fbrem_ [private] |
Definition at line 628 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 572 of file GsfElectron.h.
Referenced by mvaInput(), and setMvaInput().
MvaOutput reco::GsfElectron::mvaOutput_ [private] |
Definition at line 573 of file GsfElectron.h.
Referenced by mva(), mvaOutput(), and setMvaOutput().
bool reco::GsfElectron::passCutBasedPreselection_ [private] |
Definition at line 601 of file GsfElectron.h.
Referenced by init(), passingCutBasedPreselection(), and setPassCutBasedPreselection().
bool reco::GsfElectron::passMvaPreslection_ [private] |
Definition at line 602 of file GsfElectron.h.
Referenced by init(), passingMvaPreselection(), and setPassMvaPreselection().
Definition at line 571 of file GsfElectron.h.
Referenced by pfIsolationVariables(), and setPfIsolationVariables().
ShowerShape reco::GsfElectron::pfShowerShape_ [private] |
Definition at line 570 of file GsfElectron.h.
Referenced by pfShowerShape(), and setPfShowerShape().
ShowerShape reco::GsfElectron::showerShape_ [private] |
Definition at line 415 of file GsfElectron.h.
Referenced by e1x5(), e2x5Max(), e5x5(), hcalDepth1OverEcal(), hcalDepth1OverEcalBc(), hcalDepth2OverEcal(), hcalDepth2OverEcalBc(), hcalTowersBehindClusters(), 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().