#include <GsfElectron.h>
Definition at line 37 of file GsfElectron.h.
Definition at line 678 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 50 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_), passPflowPreselection_(electron.passPflowPreselection_), 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 80 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_), passPflowPreselection_(electron.passPflowPreselection_), 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 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() ; 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 597 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 589 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 590 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 588 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 727 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 719 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 635 of file GsfElectron.h.
References class_.
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), egHLT::OffEle::classification(), ElectronMomentumCorrector::correct(), ZeePlots::fillEleClassesPlots(), ZeeCalibration::getEtaCorrection(), PTDRElectronID::result(), and ClassBasedElectronID::result().
{ return class_ ; }
const ClassificationVariables& reco::GsfElectron::classificationVariables | ( | ) | const [inline] |
Definition at line 634 of file GsfElectron.h.
References classVariables_.
{ return classVariables_ ; }
void reco::GsfElectron::clearAmbiguousGsfTracks | ( | ) | [inline] |
Definition at line 596 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 138 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 134 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(), AntiElectronIDMVA2::MVAValue(), and egHLT::OffEle::validCTFTrack().
{ return core()->ctfTrack() ; }
virtual TrackRef reco::GsfElectron::closestTrack | ( | ) | const [inline, virtual] |
float reco::GsfElectron::convDcot | ( | ) | const [inline] |
Definition at line 499 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 498 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 501 of file GsfElectron.h.
References conversionRejection_.
{ return conversionRejection_ ; }
int reco::GsfElectron::convFlags | ( | ) | const [inline] |
Definition at line 496 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 497 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::partner.
{ return conversionRejection_.partner ; }
float reco::GsfElectron::convRadius | ( | ) | const [inline] |
Definition at line 500 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::setPflowPreselectionFlag(), shFracInnerHits(), superCluster(), and trackerDrivenSeed().
{ return core_ ; }
void reco::GsfElectron::correctEcalEnergy | ( | float | newEnergy, |
float | newEnergyError | ||
) | [inline] |
Definition at line 729 of file GsfElectron.h.
References setCorrectedEcalEnergy(), and setEcalEnergyError().
{ setCorrectedEcalEnergy(newEnergy) ; setEcalEnergyError(newEnergyError) ; }
float reco::GsfElectron::correctedEcalEnergy | ( | ) | const [inline] |
Definition at line 713 of file GsfElectron.h.
References reco::GsfElectron::Corrections::correctedEcalEnergy, and corrections_.
Referenced by caloEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), ElectronMomentumCorrector::correct(), ecalEnergy(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
{ return corrections_.correctedEcalEnergy ; }
float reco::GsfElectron::correctedEcalEnergyError | ( | ) | const [inline] |
Definition at line 714 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 734 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(), WenuPlots::analyze(), ElectronMcSignalValidator::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 437 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 438 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 441 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 439 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 442 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 440 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 443 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEtBc(), and dr03HcalDepth2TowerSumEtBc().
{ return dr03HcalDepth1TowerSumEtBc()+dr03HcalDepth2TowerSumEtBc() ; }
const IsolationVariables& reco::GsfElectron::dr03IsolationVariables | ( | ) | const [inline] |
Definition at line 444 of file GsfElectron.h.
References dr03_.
Referenced by WenuPlots::analyze().
{ return dr03_ ; }
float reco::GsfElectron::dr03TkSumPt | ( | ) | const [inline] |
Definition at line 436 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 448 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 449 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 452 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 450 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 453 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 451 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 454 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 447 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 384 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 385 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 386 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 147 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 724 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 725 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(), 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(), ElectronMVAEstimator::mva(), PTDRElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return trackClusterMatching_.eSuperClusterOverP ; }
float reco::GsfElectron::fbrem | ( | ) | const [inline] |
Definition at line 639 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(), ElectronMVAEstimator::mva(), AntiElectronIDMVA3::MVAValue(), AntiElectronIDMVA2::MVAValue(), 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(), PFCandWithSuperClusterExtractor::depositFromObject(), WZInterestingEventSelector::electronSelection(), pat::Electron::embedGsfTrack(), TopElectronHLTOfflineSource::EleMEs::fill(), TopElectronHLTOfflineSource::fill(), egHLT::OffHelper::fillIsolData(), ConversionFinder::getElectronTrack(), ElectronTkIsolation::getIso(), ElectronSqPtTkIsolation::getIso(), ConversionTools::matchesConversion(), ElectronMVAEstimator::mva(), AntiElectronIDMVA3::MVAValue(), AntiElectronIDMVA2::MVAValue(), GsfElectronEqual::operator()(), overlap(), FWElectronProxyBuilder::requestCommon(), CutBasedElectronID::robustSelection(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return core()->gsfTrack() ; }
float reco::GsfElectron::hadronicOverEm | ( | ) | const [inline] |
Definition at line 403 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 404 of file GsfElectron.h.
References hcalDepth1OverEcal().
{return hcalDepth1OverEcal();}
float reco::GsfElectron::hadronicOverEm2 | ( | ) | const [inline] |
Definition at line 405 of file GsfElectron.h.
References hcalDepth2OverEcal().
{return hcalDepth2OverEcal();}
float reco::GsfElectron::hcalDepth1OverEcal | ( | ) | const [inline] |
Definition at line 388 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcal, and showerShape_.
Referenced by hadronicOverEm1(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth1OverEcal ; }
float reco::GsfElectron::hcalDepth1OverEcalBc | ( | ) | const [inline] |
Definition at line 392 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 389 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcal, and showerShape_.
Referenced by hadronicOverEm2(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
{ return showerShape_.hcalDepth2OverEcal ; }
float reco::GsfElectron::hcalDepth2OverEcalBc | ( | ) | const [inline] |
Definition at line 393 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 390 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 394 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 391 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_, passPflowPreselection_, funct::true, and UNKNOWN.
Referenced by GsfElectron().
{ passCutBasedPreselection_ = false ; passPflowPreselection_ = 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(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronClassification::classify(), CutBasedElectronID::classify(), ElectronMomentumCorrector::correct(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), ElectronClassification::refineWithPflow(), PTDRElectronID::result(), ClassBasedElectronID::result(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), ElectronEnergyCorrector::simpleParameterizationUncertainty(), 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 712 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::isEcalEnergyCorrected.
Referenced by ElectronEnergyCorrector::classBasedParameterizationEnergy(), 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(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronClassification::classify(), CutBasedElectronID::classify(), ElectronMomentumCorrector::correct(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), ElectronClassification::refineWithPflow(), PTDRElectronID::result(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
{ 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 728 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 567 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(), and PFElectronSelector::spring11Cuts().
{ return mvaOutput_.mva ; }
const MvaInput& reco::GsfElectron::mvaInput | ( | ) | const [inline] |
Definition at line 557 of file GsfElectron.h.
References mvaInput_.
Referenced by AntiElectronIDMVA2::MVAValue().
{ return mvaInput_ ; }
const MvaOutput& reco::GsfElectron::mvaOutput | ( | ) | const [inline] |
Definition at line 558 of file GsfElectron.h.
References mvaOutput_.
Referenced by AntiElectronIDMVA2::MVAValue(), and GsfElectronAlgo::setPflowPreselectionFlag().
{ return mvaOutput_ ; }
int reco::GsfElectron::numberOfBrems | ( | ) | const [inline] |
Definition at line 638 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 125 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 204 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 216 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 585 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by ecalDriven(), and GsfElectronAlgo::isPreselected().
{ return passCutBasedPreselection_ ; }
bool reco::GsfElectron::passingMvaPreselection | ( | ) | const [inline] |
Definition at line 601 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by ecalDriven(), and GsfElectronAlgo::setPflowPreselectionFlag().
{ return passMvaPreslection_ ; }
bool reco::GsfElectron::passingPflowPreselection | ( | ) | const [inline] |
Definition at line 586 of file GsfElectron.h.
References passPflowPreselection_.
Referenced by GsfElectronAlgo::isPreselected().
{ return passPflowPreselection_ ; }
const PflowIsolationVariables& reco::GsfElectron::pfIsolationVariables | ( | ) | const [inline] |
Definition at line 556 of file GsfElectron.h.
References pfIso_.
Referenced by ElectronMcFakeValidator::analyze(), and ElectronMcSignalValidator::analyze().
{ return pfIso_ ; }
SuperClusterRef reco::GsfElectron::pflowSuperCluster | ( | ) | const [inline] |
Reimplemented in pat::Electron.
Definition at line 174 of file GsfElectron.h.
References core().
Referenced by ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), pat::Electron::embedPflowBasicClusters(), pat::Electron::embedPflowPreshowerClusters(), pat::Electron::embedPflowSuperCluster(), AntiElectronIDMVA3::MVAValue(), and AntiElectronIDMVA2::MVAValue().
{ return core()->pflowSuperCluster() ; }
const ShowerShape& reco::GsfElectron::pfShowerShape | ( | ) | const [inline] |
Definition at line 555 of file GsfElectron.h.
References pfShowerShape_.
{ return pfShowerShape_ ; }
float reco::GsfElectron::pfSuperClusterFbrem | ( | ) | const [inline] |
Definition at line 633 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::pfSuperClusterFbrem.
Referenced by ElectronClassification::refineWithPflow().
{ return classVariables_.pfSuperClusterFbrem ; }
float reco::GsfElectron::r9 | ( | ) | const [inline] |
Reimplemented in pat::Electron.
Definition at line 387 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::r9, and showerShape_.
{ return showerShape_.r9 ; }
float reco::GsfElectron::scE1x5 | ( | ) | const [inline] |
Definition at line 400 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 401 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 402 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 398 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 399 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 646 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 645 of file GsfElectron.h.
References classVariables_, and cuy::cv.
{ classVariables_ = cv ; }
void GsfElectron::setCorrectedEcalEnergy | ( | float | newEnergy | ) |
Definition at line 161 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::classBasedParameterizationEnergy(), 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 158 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::correctedEcalEnergyError, corrections_, and energyError().
Referenced by ElectronEnergyCorrector::classBasedParameterizationUncertainty(), GsfElectronAlgo::createElectron(), setEcalEnergyError(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
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 723 of file GsfElectron.h.
References setCorrectedEcalEnergyError().
Referenced by correctEcalEnergy().
void reco::GsfElectron::setIsolation03 | ( | const IsolationVariables & | dr03 | ) | [inline] |
Definition at line 462 of file GsfElectron.h.
References dr03_.
Referenced by GsfElectronAlgo::createElectron().
{ dr03_ = dr03 ; }
void reco::GsfElectron::setIsolation04 | ( | const IsolationVariables & | dr04 | ) | [inline] |
Definition at line 463 of file GsfElectron.h.
References dr04_.
Referenced by GsfElectronAlgo::createElectron().
{ dr04_ = dr04 ; }
void reco::GsfElectron::setMvaInput | ( | const MvaInput & | mi | ) | [inline] |
Definition at line 563 of file GsfElectron.h.
References mvaInput_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ mvaInput_ = mi ; }
void reco::GsfElectron::setMvaOutput | ( | const MvaOutput & | mo | ) | [inline] |
Definition at line 564 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 178 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 593 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by GsfElectronAlgo::setCutBasedPreselectionFlag().
{ passCutBasedPreselection_ = flag ; }
void reco::GsfElectron::setPassMvaPreselection | ( | bool | flag | ) | [inline] |
Definition at line 600 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by GsfElectronAlgo::setPflowPreselectionFlag().
{ passMvaPreslection_ = flag ; }
void reco::GsfElectron::setPassPflowPreselection | ( | bool | flag | ) | [inline] |
Definition at line 594 of file GsfElectron.h.
References passPflowPreselection_.
Referenced by GsfElectronAlgo::setPflowPreselectionFlag().
{ passPflowPreselection_ = flag ; }
void reco::GsfElectron::setPfIsolationVariables | ( | const PflowIsolationVariables & | iso | ) | [inline] |
Definition at line 562 of file GsfElectron.h.
References pfIso_.
Referenced by PFElectronTranslator::createGsfElectrons().
{ pfIso_ = iso ; }
void reco::GsfElectron::setPfShowerShape | ( | const ShowerShape & | shape | ) | [inline] |
Definition at line 561 of file GsfElectron.h.
References pfShowerShape_.
{ pfShowerShape_ = shape ; }
void reco::GsfElectron::setPfSuperClusterFbrem | ( | float | fbrem | ) | [inline] |
Definition at line 644 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 643 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 642 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 174 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 381 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 382 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 ; }
float reco::GsfElectron::sigmaIphiIphi | ( | ) | const [inline] |
Reimplemented in pat::Electron.
Definition at line 383 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaIphiIphi.
{ return showerShape_.sigmaIphiIphi ; }
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(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), CutBasedElectronID::classify(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), EGEnergyCorrector::CorrectedEnergyWithError(), GsfElectronAlgo::createElectron(), PFCandWithSuperClusterExtractor::depositFromObject(), FWElectronDetailView::drawCrossHair(), pat::Electron::embedBasicClusters(), pat::Electron::embedPreshowerClusters(), pat::Electron::embedSeedCluster(), 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(), 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 632 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 631 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(), ElectronMcSignalValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), ElectronMomentumCorrector::correct(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::invEInvP(), AntiElectronIDMVA3::MVAValue(), AntiElectronIDMVA2::MVAValue(), 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 715 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(), WenuPlots::analyze(), ElectronMcSignalValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), pat::ElectronSelector::customSelection_(), AntiElectronIDMVA3::MVAValue(), AntiElectronIDMVA2::MVAValue(), and PTDRElectronID::result().
{ return trackExtrapolations_.momentumOut ; }
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::TrackPositionAtCalo | ( | ) | const [inline] |
Definition at line 281 of file GsfElectron.h.
References trackPositionAtCalo().
{ return trackPositionAtCalo() ; }
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 ; }
math::XYZPointF reco::GsfElectron::TrackPositionAtVtx | ( | ) | const [inline] |
Definition at line 280 of file GsfElectron.h.
References trackPositionAtVtx().
Referenced by egHLT::OffEle::zVtx().
{ return trackPositionAtVtx() ; }
bool reco::GsfElectron::ambiguous_ [private] |
Definition at line 609 of file GsfElectron.h.
Referenced by ambiguous(), init(), and setAmbiguous().
Definition at line 610 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 652 of file GsfElectron.h.
Referenced by classification(), init(), and setClassification().
Definition at line 651 of file GsfElectron.h.
Referenced by classificationVariables(), pfSuperClusterFbrem(), setClassificationVariables(), setPfSuperClusterFbrem(), setSuperClusterFbrem(), setTrackFbrem(), superClusterFbrem(), and trackFbrem().
Definition at line 506 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 741 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 470 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 471 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 573 of file GsfElectron.h.
Referenced by mvaInput(), and setMvaInput().
MvaOutput reco::GsfElectron::mvaOutput_ [private] |
Definition at line 574 of file GsfElectron.h.
Referenced by mva(), mvaOutput(), and setMvaOutput().
bool reco::GsfElectron::passCutBasedPreselection_ [private] |
Definition at line 606 of file GsfElectron.h.
Referenced by init(), passingCutBasedPreselection(), and setPassCutBasedPreselection().
bool reco::GsfElectron::passMvaPreslection_ [private] |
Definition at line 608 of file GsfElectron.h.
Referenced by init(), passingMvaPreselection(), and setPassMvaPreselection().
bool reco::GsfElectron::passPflowPreselection_ [private] |
Definition at line 607 of file GsfElectron.h.
Referenced by init(), passingPflowPreselection(), and setPassPflowPreselection().
Definition at line 572 of file GsfElectron.h.
Referenced by pfIsolationVariables(), and setPfIsolationVariables().
ShowerShape reco::GsfElectron::pfShowerShape_ [private] |
Definition at line 571 of file GsfElectron.h.
Referenced by pfShowerShape(), and setPfShowerShape().
ShowerShape reco::GsfElectron::showerShape_ [private] |
Definition at line 411 of file GsfElectron.h.
Referenced by e1x5(), e2x5Max(), e5x5(), hcalDepth1OverEcal(), hcalDepth1OverEcalBc(), hcalDepth2OverEcal(), hcalDepth2OverEcalBc(), hcalTowersBehindClusters(), r9(), setCorrectedEcalEnergy(), showerShape(), sigmaEtaEta(), sigmaIetaIeta(), and sigmaIphiIphi().
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().