#include <GsfElectron.h>
Definition at line 37 of file GsfElectron.h.
Definition at line 666 of file GsfElectron.h.
{ P4_UNKNOWN=-1, P4_FROM_SUPER_CLUSTER=0, P4_COMBINATION=1, P4_PFLOW_COMBINATION=2 } ;
GsfElectron::GsfElectron | ( | ) |
Definition at line 18 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 49 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_), classVariables_(electron.classVariables_), 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_), 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_), classVariables_(electron.classVariables_), 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 | ||
) |
Definition at line 26 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() ; setCharge(charge) ; setVertex(math::XYZPoint(te.positionAtVtx.x(),te.positionAtVtx.y(),te.positionAtVtx.z())) ; setPdgId(-11*charge) ; /*if (ecalDrivenSeed())*/ corrections_.correctedEcalEnergy = 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 590 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 582 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 583 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 581 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 299 of file GsfElectron.h.
References superCluster().
{ return superCluster()->clustersBegin() ; }
CaloCluster_iterator reco::GsfElectron::basicClustersEnd | ( | ) | const [inline] |
Definition at line 300 of file GsfElectron.h.
References superCluster().
{ return superCluster()->clustersEnd() ; }
int reco::GsfElectron::basicClustersSize | ( | ) | const [inline] |
Definition at line 298 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 715 of file GsfElectron.h.
References correctedEcalEnergy().
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 correctedEcalEnergy() ; }
math::XYZPoint reco::GsfElectron::caloPosition | ( | ) | const [inline] |
Definition at line 303 of file GsfElectron.h.
References superCluster().
Referenced by FWElectronDetailView::addSceneInfo(), FWElectronDetailView::addTrackPointsInCaloData(), FWElectronDetailView::build(), FWElectronDetailView::drawCrossHair(), and EgammaObjects::findRecoMass().
{ return superCluster()->position() ; }
P4Kind reco::GsfElectron::candidateP4Kind | ( | ) | const [inline] |
Definition at line 707 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 623 of file GsfElectron.h.
References class_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), egHLT::OffEle::classification(), ElectronMomentumCorrector::correct(), ElectronEnergyCorrector::correctEcalEnergy(), ElectronEnergyCorrector::correctEcalEnergyError(), ZeePlots::fillEleClassesPlots(), ZeeCalibration::getEtaCorrection(), PTDRElectronID::result(), and ClassBasedElectronID::result().
{ return class_ ; }
const ClassificationVariables& reco::GsfElectron::classificationVariables | ( | ) | const [inline] |
Definition at line 622 of file GsfElectron.h.
References classVariables_.
{ return classVariables_ ; }
void reco::GsfElectron::clearAmbiguousGsfTracks | ( | ) | [inline] |
Definition at line 589 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 135 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 131 of file GsfElectron.cc.
References GsfElectron().
{ return new GsfElectron(*this) ; }
ClosestCtfTrack reco::GsfElectron::closestCtfTrack | ( | ) | const [inline] |
Definition at line 186 of file GsfElectron.h.
References core(), and ctfGsfOverlap().
{ return ClosestCtfTrack(core()->ctfTrack(),core()->ctfGsfOverlap()) ; }
TrackRef reco::GsfElectron::closestCtfTrackRef | ( | ) | const [inline] |
Reimplemented in pat::Electron.
Definition at line 185 of file GsfElectron.h.
References core().
Referenced by egHLT::OffEle::ctfTrack(), pat::Electron::embedTrack(), egHLT::OffHelper::fillHLTData(), ConversionFinder::getConversionInfo(), ConversionFinder::getElectronTrack(), ConversionTools::matchesConversion(), ElectronMVAEstimator::mva(), and egHLT::OffEle::validCTFTrack().
{ return core()->ctfTrack() ; }
virtual TrackRef reco::GsfElectron::closestTrack | ( | ) | const [inline, virtual] |
float reco::GsfElectron::convDcot | ( | ) | const [inline] |
Definition at line 493 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dcot.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), CutBasedElectronID::cicSelection(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
{ return conversionRejection_.dcot ; }
float reco::GsfElectron::convDist | ( | ) | const [inline] |
Definition at line 492 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dist.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), CutBasedElectronID::cicSelection(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
{ return conversionRejection_.dist ; }
const ConversionRejection& reco::GsfElectron::conversionRejectionVariables | ( | ) | const [inline] |
Definition at line 495 of file GsfElectron.h.
References conversionRejection_.
{ return conversionRejection_ ; }
int reco::GsfElectron::convFlags | ( | ) | const [inline] |
Definition at line 490 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 491 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::partner.
{ return conversionRejection_.partner ; }
float reco::GsfElectron::convRadius | ( | ) | const [inline] |
Definition at line 494 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(), closestTrack(), GsfElectronAlgo::createElectron(), ctfGsfOverlap(), 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 717 of file GsfElectron.h.
References setCorrectedEcalEnergy(), and setEcalEnergyError().
{ setCorrectedEcalEnergy(newEnergy) ; setEcalEnergyError(newEnergyError) ; }
float reco::GsfElectron::correctedEcalEnergy | ( | ) | const [inline] |
Definition at line 701 of file GsfElectron.h.
References reco::GsfElectron::Corrections::correctedEcalEnergy, and corrections_.
Referenced by caloEnergy(), ElectronMomentumCorrector::correct(), ElectronEnergyCorrector::correctEcalEnergyError(), and ecalEnergy().
{ return corrections_.correctedEcalEnergy ; }
float reco::GsfElectron::correctedEcalEnergyError | ( | ) | const [inline] |
Definition at line 702 of file GsfElectron.h.
References reco::GsfElectron::Corrections::correctedEcalEnergyError, and corrections_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMomentumCorrector::correct(), and ecalEnergyError().
{ return corrections_.correctedEcalEnergyError ; }
const Corrections& reco::GsfElectron::corrections | ( | ) | const [inline] |
void reco::GsfElectron::correctMomentum | ( | const LorentzVector & | p4, |
float | trackMomentumError, | ||
float | p4Error | ||
) | [inline] |
Definition at line 722 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::ctfGsfOverlap | ( | ) | const [inline] |
Definition at line 171 of file GsfElectron.h.
References core().
Referenced by closestCtfTrack().
{ return core()->ctfGsfOverlap() ; }
float reco::GsfElectron::deltaEtaEleClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 235 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaEleClusterAtCalo, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and ElectronMVAEstimator::mva().
{ return trackClusterMatching_.deltaEtaEleClusterAtCalo ; }
float reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo | ( | ) | const [inline] |
Definition at line 234 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 233 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(), ElectronMVAEstimator::mva(), 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 238 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 237 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 236 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(), ElectronMVAEstimator::mva(), 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 431 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 432 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 435 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and dr03HcalTowerSumEtBc().
{ return dr03_.hcalDepth1TowerSumEtBc ; }
float reco::GsfElectron::dr03HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 433 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 436 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and dr03HcalTowerSumEtBc().
{ return dr03_.hcalDepth2TowerSumEtBc ; }
float reco::GsfElectron::dr03HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 434 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 437 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEtBc(), and dr03HcalDepth2TowerSumEtBc().
{ return dr03HcalDepth1TowerSumEtBc()+dr03HcalDepth2TowerSumEtBc() ; }
const IsolationVariables& reco::GsfElectron::dr03IsolationVariables | ( | ) | const [inline] |
Definition at line 438 of file GsfElectron.h.
References dr03_.
Referenced by WenuPlots::analyze().
{ return dr03_ ; }
float reco::GsfElectron::dr03TkSumPt | ( | ) | const [inline] |
Definition at line 430 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 442 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 443 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 446 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and dr04HcalTowerSumEtBc().
{ return dr04_.hcalDepth1TowerSumEtBc ; }
float reco::GsfElectron::dr04HcalDepth2TowerSumEt | ( | ) | const [inline] |
Definition at line 444 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 447 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and dr04HcalTowerSumEtBc().
{ return dr04_.hcalDepth2TowerSumEtBc ; }
float reco::GsfElectron::dr04HcalTowerSumEt | ( | ) | const [inline] |
Definition at line 445 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 448 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 441 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 379 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e1x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), and scE1x5().
{ return showerShape_.e1x5 ; }
float reco::GsfElectron::e2x5Max | ( | ) | const [inline] |
Definition at line 380 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 381 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e5x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), and scE5x5().
{ return showerShape_.e5x5 ; }
bool GsfElectron::ecalDriven | ( | ) | const |
Definition at line 144 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 172 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::classify(), EGEnergyCorrector::CorrectedEnergyWithError(), ecalDriven(), RecoSelector::isSelected(), ElectronMVAEstimator::mva(), and FWElectronDetailView::setTextInfo().
{ return core()->ecalDrivenSeed() ; }
float reco::GsfElectron::ecalEnergy | ( | ) | const [inline] |
Definition at line 712 of file GsfElectron.h.
References correctedEcalEnergy().
Referenced by ElectronMcSignalValidator::analyze(), and egHLT::OffHelper::fillHLTData().
{ return correctedEcalEnergy() ; }
float reco::GsfElectron::ecalEnergyError | ( | ) | const [inline] |
Definition at line 713 of file GsfElectron.h.
References correctedEcalEnergyError().
{ return correctedEcalEnergyError() ; }
float reco::GsfElectron::eEleClusterOverPout | ( | ) | const [inline] |
Definition at line 232 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eEleClusterOverPout, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and ElectronMVAEstimator::mva().
{ return trackClusterMatching_.eEleClusterOverPout ; }
CaloClusterPtr reco::GsfElectron::electronCluster | ( | ) | const [inline] |
Definition at line 228 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::electronCluster, and trackClusterMatching_.
Referenced by GsfElectronAlgo::createElectron().
{ return trackClusterMatching_.electronCluster ; }
float reco::GsfElectron::eSeedClusterOverP | ( | ) | const [inline] |
Definition at line 230 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 231 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 229 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSuperClusterOverP, and trackClusterMatching_.
Referenced by ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), ElectronMcSignalValidator::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(), ElectronMVAEstimator::mva(), PTDRElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return trackClusterMatching_.eSuperClusterOverP ; }
float reco::GsfElectron::fbrem | ( | ) | const [inline] |
Definition at line 627 of file GsfElectron.h.
References trackFbrem().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), ElectronLikelihood::getInputVar(), SoftElectronCandProducer::isClean(), ElectronMVAEstimator::mva(), setPfSuperClusterFbrem(), setSuperClusterFbrem(), and setTrackFbrem().
{ return trackFbrem() ; }
const FiducialFlags& reco::GsfElectron::fiducialFlags | ( | ) | const [inline] |
Definition at line 340 of file GsfElectron.h.
References fiducialFlags_.
{ return fiducialFlags_ ; }
virtual 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(), ElectronMVAEstimator::mva(), GsfElectronEqual::operator()(), overlap(), FWElectronProxyBuilder::requestCommon(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return core()->gsfTrack() ; }
float reco::GsfElectron::hadronicOverEm | ( | ) | const [inline] |
Definition at line 397 of file GsfElectron.h.
References hcalOverEcal().
Referenced by ElectronMcFakeValidator::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 398 of file GsfElectron.h.
References hcalDepth1OverEcal().
{return hcalDepth1OverEcal();}
float reco::GsfElectron::hadronicOverEm2 | ( | ) | const [inline] |
Definition at line 399 of file GsfElectron.h.
References hcalDepth2OverEcal().
{return hcalDepth2OverEcal();}
float reco::GsfElectron::hcalDepth1OverEcal | ( | ) | const [inline] |
Definition at line 382 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 386 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcalBc, and showerShape_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and hcalOverEcalBc().
{ return showerShape_.hcalDepth1OverEcalBc ; }
float reco::GsfElectron::hcalDepth2OverEcal | ( | ) | const [inline] |
Definition at line 383 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 387 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcalBc, and showerShape_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), and hcalOverEcalBc().
{ return showerShape_.hcalDepth2OverEcalBc ; }
float reco::GsfElectron::hcalOverEcal | ( | ) | const [inline] |
Definition at line 384 of file GsfElectron.h.
References hcalDepth1OverEcal(), and hcalDepth2OverEcal().
Referenced by ElectronMcSignalValidator::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), WZInterestingEventSelector::electronSelection(), hadronicOverEm(), ElectronMVAEstimator::mva(), passesElectronId(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return hcalDepth1OverEcal() + hcalDepth2OverEcal() ; }
float reco::GsfElectron::hcalOverEcalBc | ( | ) | const [inline] |
Definition at line 388 of file GsfElectron.h.
References hcalDepth1OverEcalBc(), and hcalDepth2OverEcalBc().
Referenced by ElectronMcFakeValidator::analyze(), and ElectronMcSignalValidator::analyze().
{ return hcalDepth1OverEcalBc() + hcalDepth2OverEcalBc() ; }
const std::vector<CaloTowerDetId>& reco::GsfElectron::hcalTowersBehindClusters | ( | ) | const [inline] |
Definition at line 385 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, passCutBasedPreselection_, passMvaPreslection_, funct::true, and UNKNOWN.
Referenced by GsfElectron().
{ passCutBasedPreselection_ = false ; passMvaPreslection_ = false ; ambiguous_ = true ; class_ = UNKNOWN ; }
bool reco::GsfElectron::isEB | ( | ) | const [inline] |
Definition at line 330 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::correctEcalEnergy(), ElectronEnergyCorrector::correctEcalEnergyError(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), ElectronClassification::refineWithPflow(), 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 333 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(), ElectronClassification::refineWithPflow(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEBEEGap ; }
bool reco::GsfElectron::isEBEtaGap | ( | ) | const [inline] |
Definition at line 335 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(), ElectronClassification::refineWithPflow(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEBEtaGap ; }
bool reco::GsfElectron::isEBGap | ( | ) | const [inline] |
Definition at line 334 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 336 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 700 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::isEcalEnergyCorrected.
Referenced by ElectronEnergyCorrector::correctEcalEnergy(), and isEnergyScaleCorrected().
{ return corrections_.isEcalEnergyCorrected ; }
bool reco::GsfElectron::isEE | ( | ) | const [inline] |
Definition at line 331 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::correctEcalEnergy(), ElectronEnergyCorrector::correctEcalEnergyError(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), ElectronClassification::refineWithPflow(), PTDRElectronID::result(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return fiducialFlags_.isEE ; }
bool reco::GsfElectron::isEEDeeGap | ( | ) | const [inline] |
Definition at line 338 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 337 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 339 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(), ElectronClassification::refineWithPflow(), 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 716 of file GsfElectron.h.
References isEcalEnergyCorrected().
{ return isEcalEnergyCorrected() ; }
bool reco::GsfElectron::isGap | ( | ) | const [inline] |
Definition at line 332 of file GsfElectron.h.
References isEBEEGap(), isEBGap(), and isEEGap().
Referenced by TopElectronHLTOfflineSource::fill().
bool reco::GsfElectron::isGsfCtfChargeConsistent | ( | ) | const [inline] |
Definition at line 141 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfConsistent.
Referenced by ElectronMcSignalValidator::analyze().
{ return chargeInfo_.isGsfCtfConsistent ; }
bool reco::GsfElectron::isGsfCtfScPixChargeConsistent | ( | ) | const [inline] |
Definition at line 139 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfScPixConsistent.
Referenced by ElectronMcSignalValidator::analyze().
{ return chargeInfo_.isGsfCtfScPixConsistent ; }
bool reco::GsfElectron::isGsfScPixChargeConsistent | ( | ) | const [inline] |
Definition at line 140 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfScPixConsistent.
Referenced by ElectronMcSignalValidator::analyze().
{ 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 560 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 626 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 122 of file GsfElectron.cc.
References trackerHits::c, reco::RecoCandidate::checkOverlap(), gsfTrack(), reco::RecoCandidate::gsfTrack(), python::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 201 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::analyze(), 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 213 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 ElectronMcSignalValidator::analyze(), and 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 578 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by ecalDriven(), and GsfElectronAlgo::isPreselected().
{ return passCutBasedPreselection_ ; }
bool reco::GsfElectron::passingMvaPreselection | ( | ) | const [inline] |
Definition at line 579 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by ecalDriven(), GsfElectronAlgo::isPreselected(), and GsfElectronAlgo::setMvaPreselectionFlag().
{ return passMvaPreslection_ ; }
const PflowIsolationVariables& reco::GsfElectron::pfIsolationVariables | ( | ) | const [inline] |
Definition at line 549 of file GsfElectron.h.
References pfIso_.
Referenced by ElectronMcFakeValidator::analyze(), and ElectronMcSignalValidator::analyze().
{ return pfIso_ ; }
SuperClusterRef reco::GsfElectron::pflowSuperCluster | ( | ) | const [inline] |
Definition at line 174 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 548 of file GsfElectron.h.
References pfShowerShape_.
{ return pfShowerShape_ ; }
float reco::GsfElectron::pfSuperClusterFbrem | ( | ) | const [inline] |
Definition at line 621 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::pfSuperClusterFbrem.
Referenced by ElectronClassification::refineWithPflow().
{ return classVariables_.pfSuperClusterFbrem ; }
float reco::GsfElectron::scE1x5 | ( | ) | const [inline] |
Definition at line 394 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 395 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 396 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 392 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 393 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 reco::GsfElectron::setClassification | ( | Classification | myclass | ) | [inline] |
Definition at line 634 of file GsfElectron.h.
References class_.
Referenced by ElectronClassification::classify(), and ElectronClassification::refineWithPflow().
{ class_ = myclass ; }
void reco::GsfElectron::setClassificationVariables | ( | const ClassificationVariables & | cv | ) | [inline] |
Definition at line 633 of file GsfElectron.h.
References classVariables_.
{ classVariables_ = cv ; }
void GsfElectron::setCorrectedEcalEnergy | ( | float | newEnergy | ) |
Definition at line 158 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::correctedEcalEnergy, reco::GsfElectron::Corrections::correctedEcalEnergyError, corrections_, 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::correctEcalEnergy(), and correctEcalEnergy().
{ math::XYZTLorentzVectorD momentum = p4() ; momentum *= newEnergy/momentum.e() ; setP4(momentum) ; showerShape_.hcalDepth1OverEcal *= corrections_.correctedEcalEnergy/newEnergy ; showerShape_.hcalDepth2OverEcal *= corrections_.correctedEcalEnergy/newEnergy ; trackClusterMatching_.eSuperClusterOverP *= newEnergy/corrections_.correctedEcalEnergy ; corrections_.correctedEcalEnergyError *= newEnergy/corrections_.correctedEcalEnergy ; corrections_.correctedEcalEnergy = newEnergy ; corrections_.isEcalEnergyCorrected = true ; }
void GsfElectron::setCorrectedEcalEnergyError | ( | float | newEnergyError | ) |
Definition at line 155 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::correctedEcalEnergyError, corrections_, and energyError().
Referenced by ElectronEnergyCorrector::correctEcalEnergyError(), GsfElectronAlgo::createElectron(), and setEcalEnergyError().
void reco::GsfElectron::setDeltaEtaSuperClusterAtVtx | ( | float | de | ) | [inline] |
Definition at line 242 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSuperClusterAtVtx, and trackClusterMatching_.
{ trackClusterMatching_.deltaEtaSuperClusterAtVtx = de ; }
void reco::GsfElectron::setDeltaPhiSuperClusterAtVtx | ( | float | dphi | ) | [inline] |
Definition at line 243 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::setEcalEnergyError | ( | float | energyError | ) | [inline] |
Definition at line 711 of file GsfElectron.h.
References setCorrectedEcalEnergyError().
Referenced by correctEcalEnergy().
void reco::GsfElectron::setIsolation03 | ( | const IsolationVariables & | dr03 | ) | [inline] |
Definition at line 456 of file GsfElectron.h.
References dr03_.
Referenced by GsfElectronAlgo::createElectron().
{ dr03_ = dr03 ; }
void reco::GsfElectron::setIsolation04 | ( | const IsolationVariables & | dr04 | ) | [inline] |
Definition at line 457 of file GsfElectron.h.
References dr04_.
Referenced by GsfElectronAlgo::createElectron().
{ dr04_ = dr04 ; }
void reco::GsfElectron::setMvaInput | ( | const MvaInput & | mi | ) | [inline] |
Definition at line 556 of file GsfElectron.h.
References mvaInput_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ mvaInput_ = mi ; }
void reco::GsfElectron::setMvaOutput | ( | const MvaOutput & | mo | ) | [inline] |
Definition at line 557 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 175 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 586 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by GsfElectronAlgo::setCutBasedPreselectionFlag().
{ passCutBasedPreselection_ = flag ; }
void reco::GsfElectron::setPassMvaPreselection | ( | bool | flag | ) | [inline] |
Definition at line 587 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by GsfElectronAlgo::setMvaPreselectionFlag().
{ passMvaPreslection_ = flag ; }
void reco::GsfElectron::setPfIsolationVariables | ( | const PflowIsolationVariables & | iso | ) | [inline] |
Definition at line 555 of file GsfElectron.h.
References pfIso_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ pfIso_ = iso ; }
void reco::GsfElectron::setPfShowerShape | ( | const ShowerShape & | shape | ) | [inline] |
Definition at line 554 of file GsfElectron.h.
References pfShowerShape_.
{ pfShowerShape_ = shape ; }
void reco::GsfElectron::setPfSuperClusterFbrem | ( | float | fbrem | ) | [inline] |
Definition at line 632 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::pfSuperClusterFbrem.
{ classVariables_.pfSuperClusterFbrem = fbrem ; }
void reco::GsfElectron::setSuperClusterFbrem | ( | float | fbrem | ) | [inline] |
Definition at line 631 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::superClusterFbrem.
Referenced by GsfElectronAlgo::createElectron().
{ classVariables_.superClusterFbrem = fbrem ; }
void reco::GsfElectron::setTrackFbrem | ( | float | fbrem | ) | [inline] |
Definition at line 630 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::trackFbrem.
Referenced by GsfElectronAlgo::createElectron().
{ classVariables_.trackFbrem = fbrem ; }
void GsfElectron::setTrackMomentumError | ( | float | trackMomentumError | ) |
Definition at line 171 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 184 of file GsfElectron.h.
References core().
Referenced by ConversionFinder::getConversionInfo(), and ConversionFinder::getElectronTrack().
{ return core()->ctfGsfOverlap() ; }
const ShowerShape& reco::GsfElectron::showerShape | ( | ) | const [inline] |
float reco::GsfElectron::sigmaEtaEta | ( | ) | const [inline] |
Definition at line 377 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 378 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaIetaIeta.
Referenced by WenuPlots::analyze(), EwkElecDQM::analyze(), CutBasedElectronID::cicSelection(), WZInterestingEventSelector::electronSelection(), egHLT::OffHelper::fillClusShapeData(), ElectronMVAEstimator::mva(), passesElectronPreId(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), scSigmaIEtaIEta(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
{ return showerShape_.sigmaIetaIeta ; }
virtual 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(), CutBasedElectronID::classify(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), ElectronEnergyCorrector::correctEcalEnergy(), ElectronEnergyCorrector::correctEcalEnergyError(), EGEnergyCorrector::CorrectedEnergyWithError(), 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(), FWElectronDetailView::setTextInfo(), and superClusterPosition().
{ return core()->superCluster() ; }
float reco::GsfElectron::superClusterFbrem | ( | ) | const [inline] |
Definition at line 620 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::superClusterFbrem.
{ return classVariables_.superClusterFbrem ; }
math::XYZPoint reco::GsfElectron::superClusterPosition | ( | ) | const [inline] |
Definition at line 297 of file GsfElectron.h.
References superCluster().
{ return superCluster()->position() ; } // the super cluster position
const TrackClusterMatching& reco::GsfElectron::trackClusterMatching | ( | ) | const [inline] |
Definition at line 239 of file GsfElectron.h.
References trackClusterMatching_.
{ return trackClusterMatching_ ; }
bool reco::GsfElectron::trackerDrivenSeed | ( | ) | const [inline] |
Definition at line 173 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 277 of file GsfElectron.h.
References trackExtrapolations_.
{ return trackExtrapolations_ ; }
float reco::GsfElectron::trackFbrem | ( | ) | const [inline] |
Definition at line 619 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::trackFbrem.
Referenced by ElectronClassification::classify(), fbrem(), and ElectronClassification::refineWithPflow().
{ return classVariables_.trackFbrem ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtCalo | ( | ) | const [inline] |
Definition at line 273 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 275 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtEleClus, and trackExtrapolations_.
{ return trackExtrapolations_.momentumAtEleClus ; }
math::XYZVectorF reco::GsfElectron::trackMomentumAtVtx | ( | ) | const [inline] |
Definition at line 272 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(), 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 276 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtVtxWithConstraint, and trackExtrapolations_.
{ return trackExtrapolations_.momentumAtVtxWithConstraint ; }
float reco::GsfElectron::trackMomentumError | ( | ) | const [inline] |
Definition at line 703 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::trackMomentumError.
{ return corrections_.trackMomentumError ; }
math::XYZVectorF reco::GsfElectron::trackMomentumOut | ( | ) | const [inline] |
Definition at line 274 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 281 of file GsfElectron.h.
References trackPositionAtCalo().
{ return trackPositionAtCalo() ; }
math::XYZPointF reco::GsfElectron::trackPositionAtCalo | ( | ) | const [inline] |
Definition at line 271 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 280 of file GsfElectron.h.
References trackPositionAtVtx().
Referenced by egHLT::OffEle::zVtx().
{ return trackPositionAtVtx() ; }
math::XYZPointF reco::GsfElectron::trackPositionAtVtx | ( | ) | const [inline] |
Definition at line 270 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 597 of file GsfElectron.h.
Referenced by ambiguous(), init(), and setAmbiguous().
Definition at line 598 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 640 of file GsfElectron.h.
Referenced by classification(), init(), and setClassification().
Definition at line 639 of file GsfElectron.h.
Referenced by classificationVariables(), pfSuperClusterFbrem(), setClassificationVariables(), setPfSuperClusterFbrem(), setSuperClusterFbrem(), setTrackFbrem(), superClusterFbrem(), and trackFbrem().
Definition at line 500 of file GsfElectron.h.
Referenced by convDcot(), convDist(), conversionRejectionVariables(), convFlags(), convPartner(), and convRadius().
GsfElectronCoreRef reco::GsfElectron::core_ [private] |
Definition at line 191 of file GsfElectron.h.
Referenced by core().
Corrections reco::GsfElectron::corrections_ [private] |
Definition at line 729 of file GsfElectron.h.
Referenced by candidateP4Kind(), correctedEcalEnergy(), correctedEcalEnergyError(), corrections(), isEcalEnergyCorrected(), p4(), p4Error(), setCorrectedEcalEnergy(), setCorrectedEcalEnergyError(), setTrackMomentumError(), and trackMomentumError().
IsolationVariables reco::GsfElectron::dr03_ [private] |
Definition at line 464 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 465 of file GsfElectron.h.
Referenced by dr04EcalRecHitSumEt(), dr04HcalDepth1TowerSumEt(), dr04HcalDepth1TowerSumEtBc(), dr04HcalDepth2TowerSumEt(), dr04HcalDepth2TowerSumEtBc(), dr04IsolationVariables(), dr04TkSumPt(), isolationVariables04(), setDr04Isolation(), and setIsolation04().
Definition at line 346 of file GsfElectron.h.
Referenced by fiducialFlags(), isEB(), isEBEEGap(), isEBEtaGap(), isEBPhiGap(), isEE(), isEEDeeGap(), and isEERingGap().
MvaInput reco::GsfElectron::mvaInput_ [private] |
Definition at line 566 of file GsfElectron.h.
Referenced by mvaInput(), and setMvaInput().
MvaOutput reco::GsfElectron::mvaOutput_ [private] |
Definition at line 567 of file GsfElectron.h.
Referenced by mva(), mvaOutput(), and setMvaOutput().
bool reco::GsfElectron::passCutBasedPreselection_ [private] |
Definition at line 595 of file GsfElectron.h.
Referenced by init(), passingCutBasedPreselection(), and setPassCutBasedPreselection().
bool reco::GsfElectron::passMvaPreslection_ [private] |
Definition at line 596 of file GsfElectron.h.
Referenced by init(), passingMvaPreselection(), and setPassMvaPreselection().
Definition at line 565 of file GsfElectron.h.
Referenced by pfIsolationVariables(), and setPfIsolationVariables().
ShowerShape reco::GsfElectron::pfShowerShape_ [private] |
Definition at line 564 of file GsfElectron.h.
Referenced by pfShowerShape(), and setPfShowerShape().
ShowerShape reco::GsfElectron::showerShape_ [private] |
Definition at line 405 of file GsfElectron.h.
Referenced by e1x5(), e2x5Max(), e5x5(), hcalDepth1OverEcal(), hcalDepth1OverEcalBc(), hcalDepth2OverEcal(), hcalDepth2OverEcalBc(), hcalTowersBehindClusters(), setCorrectedEcalEnergy(), showerShape(), sigmaEtaEta(), and sigmaIetaIeta().
Definition at line 249 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 287 of file GsfElectron.h.
Referenced by trackExtrapolations(), trackMomentumAtCalo(), trackMomentumAtEleClus(), trackMomentumAtVtx(), trackMomentumAtVtxWithConstraint(), trackMomentumOut(), trackPositionAtCalo(), and trackPositionAtVtx().