#include <GsfElectron.h>
Classes | |
struct | ChargeInfo |
struct | ClassificationVariables |
struct | ClosestCtfTrack |
struct | ConversionRejection |
struct | Corrections |
struct | FiducialFlags |
struct | IsolationVariables |
struct | MvaInput |
struct | MvaOutput |
struct | PflowIsolationVariables |
struct | ShowerShape |
struct | TrackClusterMatching |
struct | TrackExtrapolations |
Public Member Functions | |
void | addAmbiguousGsfTrack (const reco::GsfTrackRef &t) |
bool | ambiguous () const |
GsfTrackRefVector::const_iterator | ambiguousGsfTracksBegin () const |
GsfTrackRefVector::const_iterator | ambiguousGsfTracksEnd () const |
GsfTrackRefVector::size_type | ambiguousGsfTracksSize () const |
CaloCluster_iterator | basicClustersBegin () const |
CaloCluster_iterator | basicClustersEnd () const |
int | basicClustersSize () const |
float | caloEnergy () const |
math::XYZPoint | caloPosition () const |
P4Kind | candidateP4Kind () const |
const ChargeInfo & | chargeInfo () const |
Classification | classification () const |
const ClassificationVariables & | classificationVariables () const |
void | clearAmbiguousGsfTracks () |
GsfElectron * | clone () const |
returns a clone of the Candidate object More... | |
GsfElectron * | clone (const GsfElectronCoreRef &core, const CaloClusterPtr &electronCluster, const TrackRef &closestCtfTrack, const TrackBaseRef &conversionPartner, const GsfTrackRefVector &ambiguousTracks) const |
ClosestCtfTrack | closestCtfTrack () const |
TrackRef | closestCtfTrackRef () const |
virtual TrackRef | closestTrack () const |
float | convDcot () const |
float | convDist () const |
const ConversionRejection & | conversionRejectionVariables () const |
int | convFlags () const |
TrackBaseRef | convPartner () const |
float | convRadius () const |
virtual GsfElectronCoreRef | core () const |
void | correctEcalEnergy (float newEnergy, float newEnergyError) |
float | correctedEcalEnergy () const |
float | correctedEcalEnergyError () const |
const Corrections & | corrections () const |
void | correctMomentum (const LorentzVector &p4, float trackMomentumError, float p4Error) |
float | ctfGsfOverlap () const |
float | deltaEtaEleClusterTrackAtCalo () const |
float | deltaEtaSeedClusterTrackAtCalo () const |
float | deltaEtaSuperClusterTrackAtVtx () const |
float | deltaPhiEleClusterTrackAtCalo () const |
float | deltaPhiSeedClusterTrackAtCalo () const |
float | deltaPhiSuperClusterTrackAtVtx () const |
float | dr03EcalRecHitSumEt () const |
float | dr03HcalDepth1TowerSumEt () const |
float | dr03HcalDepth1TowerSumEtBc () const |
float | dr03HcalDepth2TowerSumEt () const |
float | dr03HcalDepth2TowerSumEtBc () const |
float | dr03HcalTowerSumEt () const |
float | dr03HcalTowerSumEtBc () const |
const IsolationVariables & | dr03IsolationVariables () const |
float | dr03TkSumPt () const |
float | dr04EcalRecHitSumEt () const |
float | dr04HcalDepth1TowerSumEt () const |
float | dr04HcalDepth1TowerSumEtBc () const |
float | dr04HcalDepth2TowerSumEt () const |
float | dr04HcalDepth2TowerSumEtBc () const |
float | dr04HcalTowerSumEt () const |
float | dr04HcalTowerSumEtBc () const |
const IsolationVariables & | dr04IsolationVariables () const |
float | dr04TkSumPt () const |
float | e1x5 () const |
float | e2x5Max () const |
float | e5x5 () const |
bool | ecalDriven () const |
bool | ecalDrivenSeed () const |
float | ecalEnergy () const |
float | ecalEnergyError () const |
float | eEleClusterOverPout () const |
CaloClusterPtr | electronCluster () const |
float | eSeedClusterOverP () const |
float | eSeedClusterOverPout () const |
float | eSuperClusterOverP () const |
float | fbrem () const |
const FiducialFlags & | fiducialFlags () const |
GsfElectron () | |
GsfElectron (const GsfElectronCoreRef &) | |
GsfElectron (const GsfElectron &, const GsfElectronCoreRef &) | |
GsfElectron (const GsfElectron &electron, const GsfElectronCoreRef &core, const CaloClusterPtr &electronCluster, const TrackRef &closestCtfTrack, const TrackBaseRef &conversionPartner, const GsfTrackRefVector &ambiguousTracks) | |
GsfElectron (int charge, const ChargeInfo &, const GsfElectronCoreRef &, const TrackClusterMatching &, const TrackExtrapolations &, const ClosestCtfTrack &, const FiducialFlags &, const ShowerShape &, const ConversionRejection &) | |
virtual GsfTrackRef | gsfTrack () const |
reference to a GsfTrack More... | |
float | hadronicOverEm () const |
float | hadronicOverEm1 () const |
float | hadronicOverEm2 () const |
float | hcalDepth1OverEcal () const |
float | hcalDepth1OverEcalBc () const |
float | hcalDepth2OverEcal () const |
float | hcalDepth2OverEcalBc () const |
float | hcalOverEcal () const |
float | hcalOverEcalBc () const |
const std::vector < CaloTowerDetId > & | hcalTowersBehindClusters () const |
bool | isEB () const |
bool | isEBEEGap () const |
bool | isEBEtaGap () const |
bool | isEBGap () const |
bool | isEBPhiGap () const |
bool | isEcalEnergyCorrected () const |
bool | isEE () const |
bool | isEEDeeGap () const |
bool | isEEGap () const |
bool | isEERingGap () const |
virtual bool | isElectron () const |
bool | isEnergyScaleCorrected () const |
bool | isGap () const |
bool | isGsfCtfChargeConsistent () const |
bool | isGsfCtfScPixChargeConsistent () const |
bool | isGsfScPixChargeConsistent () const |
const IsolationVariables & | isolationVariables03 () const |
const IsolationVariables & | isolationVariables04 () const |
float | mva () const |
const MvaInput & | mvaInput () const |
const MvaOutput & | mvaOutput () const |
int | numberOfBrems () const |
virtual bool | overlap (const Candidate &) const |
check overlap with another candidate More... | |
const LorentzVector & | p4 (P4Kind kind) const |
float | p4Error (P4Kind kind) const |
SuperClusterRef | parentSuperCluster () const |
bool | passingCutBasedPreselection () const |
bool | passingMvaPreselection () const |
bool | passingPflowPreselection () const |
const PflowIsolationVariables & | pfIsolationVariables () const |
const ShowerShape & | pfShowerShape () const |
float | pfSuperClusterFbrem () const |
float | r9 () const |
float | scE1x5 () const |
float | scE2x5Max () const |
float | scE5x5 () const |
int | scPixCharge () const |
float | scSigmaEtaEta () const |
float | scSigmaIEtaIEta () const |
void | setAmbiguous (bool flag) |
void | setClassification (Classification myclass) |
void | setClassificationVariables (const ClassificationVariables &cv) |
void | setCorrectedEcalEnergy (float newEnergy) |
void | setCorrectedEcalEnergyError (float newEnergyError) |
void | setCorrections (const Corrections &c) |
void | setDeltaEtaSuperClusterAtVtx (float de) |
void | setDeltaPhiSuperClusterAtVtx (float dphi) |
void | setDr03Isolation (const IsolationVariables &dr03) |
void | setDr04Isolation (const IsolationVariables &dr04) |
void | setEcalEnergyError (float energyError) |
void | setIsolation03 (const IsolationVariables &dr03) |
void | setIsolation04 (const IsolationVariables &dr04) |
void | setMvaInput (const MvaInput &mi) |
void | setMvaOutput (const MvaOutput &mo) |
void | setP4 (P4Kind kind, const LorentzVector &p4, float p4Error, bool setCandidate) |
void | setPassCutBasedPreselection (bool flag) |
void | setPassMvaPreselection (bool flag) |
void | setPassPflowPreselection (bool flag) |
void | setPfIsolationVariables (const PflowIsolationVariables &iso) |
void | setPfShowerShape (const ShowerShape &shape) |
void | setPfSuperClusterFbrem (float fbrem) |
void | setShowerShape (const ShowerShape &s) |
void | setSuperClusterFbrem (float fbrem) |
void | setTrackExtrapolations (const TrackExtrapolations &te) |
void | setTrackFbrem (float fbrem) |
void | setTrackMomentumError (float trackMomentumError) |
float | shFracInnerHits () const |
const ShowerShape & | showerShape () const |
float | sigmaEtaEta () const |
float | sigmaIetaIeta () const |
float | sigmaIphiIphi () const |
virtual SuperClusterRef | superCluster () const |
reference to a SuperCluster More... | |
float | superClusterFbrem () const |
math::XYZPoint | superClusterPosition () const |
const TrackClusterMatching & | trackClusterMatching () const |
bool | trackerDrivenSeed () const |
const TrackExtrapolations & | trackExtrapolations () const |
float | trackFbrem () const |
math::XYZVectorF | trackMomentumAtCalo () const |
math::XYZVectorF | trackMomentumAtEleClus () const |
math::XYZVectorF | trackMomentumAtVtx () const |
math::XYZVectorF | trackMomentumAtVtxWithConstraint () const |
float | trackMomentumError () const |
math::XYZVectorF | trackMomentumOut () const |
math::XYZPointF | trackPositionAtCalo () const |
math::XYZPointF | TrackPositionAtCalo () const |
math::XYZPointF | trackPositionAtVtx () const |
math::XYZPointF | TrackPositionAtVtx () const |
virtual | ~GsfElectron () |
Public Member Functions inherited from reco::RecoCandidate | |
virtual const Track * | bestTrack () const |
best track pointer More... | |
virtual TrackBaseRef | bestTrackRef () const |
best track RefToBase More... | |
virtual TrackType | bestTrackType () const |
track type More... | |
virtual CaloTowerRef | caloTower () const |
reference to a CaloTower More... | |
virtual reco::TrackRef | combinedMuon () const |
reference to a stand-alone muon Track More... | |
virtual size_t | numberOfTracks () const |
number of multiple Tracks More... | |
RecoCandidate () | |
default constructor More... | |
template<typename P4 > | |
RecoCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0) | |
constructor from values More... | |
virtual reco::TrackRef | standAloneMuon () const |
reference to a stand-alone muon Track More... | |
virtual reco::TrackRef | track () const |
reference to a Track More... | |
virtual reco::TrackRef | track (size_t) const |
reference to one of multiple Tracks More... | |
virtual | ~RecoCandidate () |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
virtual const_iterator | begin () const |
first daughter const_iterator More... | |
virtual iterator | begin () |
first daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
virtual Vector | boostToCM () const GCC11_FINAL |
virtual int | charge () const GCC11_FINAL |
electric charge More... | |
virtual const Candidate * | daughter (size_type) const |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (size_type) |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (const std::string &s) |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const |
return daughter with a specified role name More... | |
virtual const_iterator | end () const |
last daughter const_iterator More... | |
virtual iterator | end () |
last daughter iterator More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
virtual double | energy () const GCC11_FINAL |
energy More... | |
virtual double | et () const GCC11_FINAL |
transverse energy More... | |
virtual float | eta () const GCC11_FINAL |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
virtual bool | hasMasterClone () const |
virtual bool | hasMasterClonePtr () const |
virtual bool | isCaloMuon () const |
virtual bool | isConvertedPhoton () const |
virtual bool | isGlobalMuon () const |
virtual bool | isJet () const |
virtual bool | isMuon () const |
virtual bool | isPhoton () const |
virtual bool | isStandAloneMuon () const |
virtual bool | isTrackerMuon () const |
LeafCandidate () | |
default constructor More... | |
LeafCandidate (const Candidate &c) | |
template<typename P4 > | |
LeafCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from Any values More... | |
LeafCandidate (Charge q, const PtEtaPhiMass &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const LorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
LeafCandidate (Charge q, const PolarLorentzVector &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true) | |
constructor from values More... | |
virtual bool | longLived () const GCC11_FINAL |
is long lived? More... | |
virtual float | mass () const GCC11_FINAL |
mass More... | |
virtual bool | massConstraint () const GCC11_FINAL |
do mass constraint? More... | |
virtual float | massSqr () const GCC11_FINAL |
mass squared More... | |
virtual const CandidateBaseRef & | masterClone () const |
virtual const CandidatePtr & | masterClonePtr () const |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual Vector | momentum () const GCC11_FINAL |
spatial momentum vector More... | |
virtual const Candidate * | mother (size_type) const |
return mother at a given position (throws an exception) More... | |
virtual double | mt () const GCC11_FINAL |
transverse mass More... | |
virtual double | mtSqr () const GCC11_FINAL |
transverse mass squared More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual size_t | numberOfDaughters () const |
number of daughters More... | |
virtual size_t | numberOfMothers () const |
number of mothers More... | |
virtual size_t | numberOfSourceCandidatePtrs () const |
virtual double | p () const GCC11_FINAL |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const GCC11_FINAL |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const GCC11_FINAL |
PDG identifier. More... | |
virtual float | phi () const GCC11_FINAL |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const GCC11_FINAL |
four-momentum Lorentz vector More... | |
virtual float | pt () const GCC11_FINAL |
transverse momentum More... | |
virtual double | px () const GCC11_FINAL |
x coordinate of momentum vector More... | |
virtual double | py () const GCC11_FINAL |
y coordinate of momentum vector More... | |
virtual double | pz () const GCC11_FINAL |
z coordinate of momentum vector More... | |
virtual double | rapidity () const GCC11_FINAL |
rapidity More... | |
virtual void | setCharge (Charge q) GCC11_FINAL |
set electric charge More... | |
virtual void | setLongLived () GCC11_FINAL |
set long lived flag More... | |
virtual void | setMass (double m) GCC11_FINAL |
set particle mass More... | |
virtual void | setMassConstraint () GCC11_FINAL |
set mass constraint flag More... | |
virtual void | setP4 (const LorentzVector &p4) GCC11_FINAL |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) GCC11_FINAL |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) GCC11_FINAL |
virtual void | setPz (double pz) GCC11_FINAL |
virtual void | setStatus (int status) GCC11_FINAL |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) GCC11_FINAL |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual int | status () const GCC11_FINAL |
status word More... | |
virtual double | theta () const GCC11_FINAL |
momentum polar angle More... | |
virtual int | threeCharge () const GCC11_FINAL |
electric charge More... | |
virtual const Point & | vertex () const |
vertex position (overwritten by PF...) More... | |
virtual double | vertexChi2 () const |
chi-squares More... | |
virtual double | vertexCovariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const GCC11_FINAL |
return SMatrix More... | |
virtual double | vertexNdof () const |
virtual double | vertexNormalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
virtual double | vx () const |
x coordinate of vertex position More... | |
virtual double | vy () const |
y coordinate of vertex position More... | |
virtual double | vz () const |
z coordinate of vertex position More... | |
virtual double | y () const GCC11_FINAL |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
template<typename S > | |
daughter_iterator< S >::type | beginFilter (const S &s) const |
Candidate () | |
default constructor More... | |
template<typename S > | |
daughter_iterator< S >::type | endFilter (const S &s) const |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual void | setSourceCandidatePtr (const CandidatePtr &ptr) |
Set the ptr to the source Candidate. More... | |
virtual | ~Candidate () |
destructor More... | |
Private Member Functions | |
void | init () |
Additional Inherited Members | |
Static Public Attributes inherited from reco::LeafCandidate | |
static const unsigned int | longLivedTag = 65536 |
long lived flag More... | |
static const unsigned int | massConstraintTag = 131072 |
do mass constraint flag More... | |
Protected Member Functions inherited from reco::RecoCandidate | |
template<typename R > | |
bool | checkOverlap (const R &r1, const R &r2) const |
check if two components overlap More... | |
Protected Member Functions inherited from reco::LeafCandidate | |
void | cacheCartesian () const |
set internal cache More... | |
void | cachePolar () const |
set internal cache More... | |
void | clearCache () const |
clear internal cache More... | |
Protected Attributes inherited from reco::LeafCandidate | |
bool | cacheCartesianFixed_ |
bool | cachePolarFixed_ |
has cache been set? More... | |
float | eta_ |
float | mass_ |
LorentzVector | p4Cartesian_ |
internal cache for p4 More... | |
PolarLorentzVector | p4Polar_ |
internal cache for p4 More... | |
int | pdgId_ |
PDG identifier. More... | |
float | phi_ |
float | pt_ |
four-momentum Lorentz vector More... | |
Charge | qx3_ |
electric charge More... | |
int | status_ |
status word More... | |
Point | vertex_ |
vertex position More... | |
Definition at line 37 of file GsfElectron.h.
Enumerator | |
---|---|
UNKNOWN | |
GOLDEN | |
BIGBREM | |
BADTRACK | |
SHOWERING | |
GAP |
Definition at line 641 of file GsfElectron.h.
Enumerator | |
---|---|
P4_UNKNOWN | |
P4_FROM_SUPER_CLUSTER | |
P4_COMBINATION | |
P4_PFLOW_COMBINATION |
Definition at line 691 of file GsfElectron.h.
GsfElectron::GsfElectron | ( | ) |
GsfElectron::GsfElectron | ( | const GsfElectronCoreRef & | core | ) |
GsfElectron::GsfElectron | ( | const GsfElectron & | electron, |
const GsfElectronCoreRef & | core | ||
) |
Definition at line 50 of file GsfElectron.cc.
References core().
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().
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.
|
inlinevirtual |
Definition at line 99 of file GsfElectron.h.
|
inline |
Definition at line 610 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::push_back().
Referenced by PFElectronTranslator::createGsfElectrons().
|
inline |
|
inline |
Definition at line 602 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::begin().
|
inline |
Definition at line 603 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::end().
|
inline |
Definition at line 601 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::size().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and DQMExample_Step1::MediumEle().
|
inline |
Definition at line 302 of file GsfElectron.h.
References superCluster().
|
inline |
Definition at line 303 of file GsfElectron.h.
References superCluster().
|
inline |
Definition at line 301 of file GsfElectron.h.
References superCluster().
Referenced by numberOfBrems().
|
inline |
Definition at line 743 of file GsfElectron.h.
References correctedEcalEnergy().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), pat::CaloIsolationEnergy::calculate(), egHLT::OffEle::caloEnergy(), pat::ElectronSelector::customSelection_(), EgammaObjects::findRecoMass(), egHLT::OffEle::invEInvP(), and PTDRElectronID::result().
|
inline |
Definition at line 306 of file GsfElectron.h.
References superCluster().
Referenced by FWElectronDetailView::addSceneInfo(), FWElectronDetailView::addTrackPointsInCaloData(), FWElectronDetailView::build(), FWElectronDetailView::drawCrossHair(), and EgammaObjects::findRecoMass().
|
inline |
Definition at line 732 of file GsfElectron.h.
References reco::GsfElectron::Corrections::candidateP4Kind, and corrections_.
Referenced by CalibratedElectronProducer::produce().
|
inline |
Definition at line 142 of file GsfElectron.h.
References chargeInfo_.
Referenced by WenuPlots::analyze().
|
inline |
Definition at line 648 of file GsfElectron.h.
References class_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RegressionHelper::applyCombinationRegression(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), egHLT::OffEle::classification(), ElectronMomentumCorrector::correct(), ZeePlots::fillEleClassesPlots(), ZeeCalibration::getEtaCorrection(), CalibratedElectronProducer::produce(), PTDRElectronID::result(), and ClassBasedElectronID::result().
|
inline |
Definition at line 647 of file GsfElectron.h.
References classVariables_.
|
inline |
Definition at line 609 of file GsfElectron.h.
References ambiguousGsfTracks_, and edm::RefVector< C, T, F >::clear().
|
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().
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.
|
inline |
|
inline |
Definition at line 185 of file GsfElectron.h.
References core().
Referenced by ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), pat::Electron::closestCtfTrackRef(), egHLT::OffEle::ctfTrack(), pat::Electron::embedTrack(), egHLT::OffHelper::fillHLTData(), ConversionFinder::getConversionInfo(), ConversionFinder::getElectronTrack(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), EGammaMvaEleEstimator::isoMvaValue(), ConversionTools::matchesConversion(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), and egHLT::OffEle::validCTFTrack().
|
inlinevirtual |
|
inline |
Definition at line 505 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dcot.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), CutBasedElectronID::cicSelection(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
|
inline |
Definition at line 504 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::dist.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), CutBasedElectronID::cicSelection(), ElectronMVAEstimator::mva(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and PFElectronSelector::spring11Cuts().
|
inline |
Definition at line 507 of file GsfElectron.h.
References conversionRejection_.
|
inline |
Definition at line 502 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::flags.
Referenced by ElectronMcSignalValidator::analyze(), and ElectronMcFakeValidator::analyze().
|
inline |
Definition at line 503 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::partner.
|
inline |
Definition at line 506 of file GsfElectron.h.
References conversionRejection_, and reco::GsfElectron::ConversionRejection::radius.
Referenced by ElectronMcSignalValidator::analyze(), and ElectronMcFakeValidator::analyze().
|
virtual |
Reimplemented in pat::Electron.
Definition at line 8 of file GsfElectron.cc.
References core_.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), closestCtfTrack(), closestCtfTrackRef(), closestTrack(), pat::Electron::core(), GsfElectronAlgo::createElectron(), ctfGsfOverlap(), ecalDrivenSeed(), pat::Electron::embedGsfElectronCore(), ConversionFinder::getConversionInfo(), GsfElectron(), gsfTrack(), parentSuperCluster(), CalibratedElectronProducer::produce(), GsfElectronAlgo::setCutBasedPreselectionFlag(), GsfElectronAlgo::setPflowPreselectionFlag(), shFracInnerHits(), superCluster(), and trackerDrivenSeed().
|
inline |
Definition at line 745 of file GsfElectron.h.
References setCorrectedEcalEnergy(), and setEcalEnergyError().
Referenced by RegressionEnergyPatElectronProducer::produce().
|
inline |
Definition at line 726 of file GsfElectron.h.
References reco::GsfElectron::Corrections::correctedEcalEnergy, and corrections_.
Referenced by RegressionHelper::applyCombinationRegression(), caloEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), ElectronMomentumCorrector::correct(), ecalEnergy(), CalibratedElectronProducer::produce(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
|
inline |
Definition at line 727 of file GsfElectron.h.
References reco::GsfElectron::Corrections::correctedEcalEnergyError, and corrections_.
Referenced by ElectronMcSignalValidator::analyze(), RegressionHelper::applyCombinationRegression(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), ElectronMomentumCorrector::correct(), ecalEnergyError(), and CalibratedElectronProducer::produce().
|
inline |
|
inline |
Definition at line 750 of file GsfElectron.h.
References P4_COMBINATION, setP4(), and setTrackMomentumError().
Referenced by ElectronMomentumCorrector::correct(), RegressionEnergyPatElectronProducer::produce(), and CalibratedElectronProducer::produce().
|
inline |
|
inline |
Definition at line 235 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaEleClusterAtCalo, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronMVAEstimator::mva(), and SoftElectronMVAEstimator::mva().
|
inline |
Definition at line 234 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSeedClusterAtCalo, and trackClusterMatching_.
Referenced by FWElectronDetailView::addTrackPointsInCaloData(), ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), egHLT::OffEle::dEtaOut(), FWElectronDetailView::drawCrossHair(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), and FWElectronDetailView::setTextInfo().
|
inline |
Definition at line 233 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSuperClusterAtVtx, and trackClusterMatching_.
Referenced by EwkElecDQM::analyze(), ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), FWElectronDetailView::deltaEtaSuperClusterTrackAtVtx(), egHLT::OffEle::dEtaIn(), ElectronLikelihood::getInputVar(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), DQMExample_Step1::MediumEle(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), passesElectronId(), passesElectronPreId(), EgammaCutBasedEleId::PassTriggerCuts(), ClassBasedElectronID::result(), PTDRElectronID::result(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 238 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiEleClusterAtCalo, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
|
inline |
Definition at line 237 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSeedClusterAtCalo, and trackClusterMatching_.
Referenced by FWElectronDetailView::addTrackPointsInCaloData(), ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::dPhiOut(), FWElectronDetailView::drawCrossHair(), PTDRElectronID::result(), and FWElectronDetailView::setTextInfo().
|
inline |
Definition at line 236 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSuperClusterAtVtx, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), FWElectronDetailView::deltaPhiSuperClusterTrackAtVtx(), egHLT::OffEle::dPhiIn(), ElectronLikelihood::getInputVar(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), PFEGammaFilters::isElectronSafeForJetMET(), DQMExample_Step1::MediumEle(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), passesElectronId(), passesElectronPreId(), EgammaCutBasedEleId::PassTriggerCuts(), ClassBasedElectronID::result(), PTDRElectronID::result(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 443 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::ecalRecHitSumEt.
Referenced by EwkElecDQM::analyze(), ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EcalIsolationCorrector::correctForHLTDefinition(), EcalIsolationCorrector::correctForNoise(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::EleMEs::fill(), EwkElecTauHistManager::fillHistograms(), egHLT::OffHelper::fillIsolData(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), PFEGammaFilters::passElectronSelection(), EgammaCutBasedEleId::PassTriggerCuts(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
|
inline |
Definition at line 444 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), dr03HcalTowerSumEt(), egHLT::OffHelper::fillIsolData(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 447 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and dr03HcalTowerSumEtBc().
|
inline |
Definition at line 445 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), dr03HcalTowerSumEt(), egHLT::OffHelper::fillIsolData(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 448 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and dr03HcalTowerSumEtBc().
|
inline |
Definition at line 446 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEt(), and dr03HcalDepth2TowerSumEt().
Referenced by EwkElecDQM::analyze(), ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::EleMEs::fill(), EwkElecTauHistManager::fillHistograms(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), PFEGammaFilters::passElectronSelection(), EgammaCutBasedEleId::PassTriggerCuts(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
|
inline |
Definition at line 449 of file GsfElectron.h.
References dr03HcalDepth1TowerSumEtBc(), and dr03HcalDepth2TowerSumEtBc().
|
inline |
|
inline |
Definition at line 442 of file GsfElectron.h.
References dr03_, and reco::GsfElectron::IsolationVariables::tkSumPt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), CutBasedElectronID::cicSelection(), WZInterestingEventSelector::electronSelection(), EwkElecTauHistManager::fillHistograms(), egHLT::OffHelper::fillIsolData(), ElectronVPlusJetsIDSelectionFunctor::firstDataCuts(), PFEGammaFilters::passElectronSelection(), EgammaCutBasedEleId::PassTriggerCuts(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
|
inline |
Definition at line 454 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::ecalRecHitSumEt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::Electron::ecalIso(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 455 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), dr04HcalTowerSumEt(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 458 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEtBc.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and dr04HcalTowerSumEtBc().
|
inline |
Definition at line 456 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEt.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), dr04HcalTowerSumEt(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 459 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::hcalDepth2TowerSumEtBc.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and dr04HcalTowerSumEtBc().
|
inline |
Definition at line 457 of file GsfElectron.h.
References dr04HcalDepth1TowerSumEt(), and dr04HcalDepth2TowerSumEt().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), CutBasedElectronID::cicSelection(), pat::Electron::hcalIso(), and CutBasedElectronID::robustSelection().
|
inline |
Definition at line 460 of file GsfElectron.h.
References dr04HcalDepth1TowerSumEtBc(), and dr04HcalDepth2TowerSumEtBc().
|
inline |
|
inline |
Definition at line 453 of file GsfElectron.h.
References dr04_, and reco::GsfElectron::IsolationVariables::tkSumPt.
Referenced by EwkElecDQM::analyze(), ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and pat::Electron::trackIso().
|
inline |
Definition at line 387 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e1x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), CutBasedElectronID::robustSelection(), and scE1x5().
|
inline |
Definition at line 388 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e2x5Max, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), CutBasedElectronID::robustSelection(), and scE2x5Max().
|
inline |
Definition at line 389 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::e5x5, and showerShape_.
Referenced by egHLT::OffHelper::fillClusShapeData(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), CutBasedElectronID::robustSelection(), and scE5x5().
bool GsfElectron::ecalDriven | ( | ) | const |
Definition at line 147 of file GsfElectron.cc.
References ecalDrivenSeed(), passingCutBasedPreselection(), and passingMvaPreselection().
Referenced by RegressionHelper::applyCombinationRegression(), and CalibratedElectronProducer::produce().
|
inline |
Definition at line 172 of file GsfElectron.h.
References core().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::classify(), EGEnergyCorrector::CorrectedEnergyWithError(), ecalDriven(), GsfElectronAlgo::isPreselected(), RecoSelector::isSelected(), ElectronMVAEstimator::mva(), RegressionEnergyPatElectronProducer::produce(), CalibratedElectronProducer::produce(), and FWElectronDetailView::setTextInfo().
|
inline |
Definition at line 740 of file GsfElectron.h.
References correctedEcalEnergy().
Referenced by ElectronMcSignalValidator::analyze(), egHLT::OffHelper::fillHLTData(), PFEGammaFilters::isElectronSafeForJetMET(), DQMExample_Step1::MediumEle(), EGammaMvaEleEstimator::mvaValue(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 741 of file GsfElectron.h.
References correctedEcalEnergyError().
|
inline |
Definition at line 232 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eEleClusterOverPout, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), PFEGammaFilters::isElectronSafeForJetMET(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), and EGammaMvaEleEstimator::mvaValue().
|
inline |
Definition at line 228 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::electronCluster, and trackClusterMatching_.
Referenced by GsfElectronAlgo::createElectron(), and PFEGammaFilters::isElectronSafeForJetMET().
|
inline |
Definition at line 230 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSeedClusterOverP, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), and CutBasedElectronID::cicSelection().
|
inline |
Definition at line 231 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSeedClusterOverPout, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), egHLT::OffEle::epOut(), PTDRElectronID::result(), and ClassBasedElectronID::result().
|
inline |
Definition at line 229 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::eSuperClusterOverP, and trackClusterMatching_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), pat::ElectronSelector::customSelection_(), egHLT::OffEle::epIn(), ElectronLikelihood::getInputVar(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), EgAmbiguityTools::isBetter(), PFEGammaFilters::isElectronSafeForJetMET(), DQMExample_Step1::MediumEle(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), EgammaCutBasedEleId::PassEoverPCuts(), RegressionEnergyPatElectronProducer::produce(), PTDRElectronID::result(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 652 of file GsfElectron.h.
References trackFbrem().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), CutBasedElectronID::classify(), ElectronLikelihood::getInputVar(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), AntiElectronIDMVA5GBR::MVAValue(), EgammaCutBasedEleId::PassEoverPCuts(), RegressionEnergyPatElectronProducer::produce(), setPfSuperClusterFbrem(), setSuperClusterFbrem(), and setTrackFbrem().
|
inline |
|
inlinevirtual |
reference to a GsfTrack
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Electron.
Definition at line 169 of file GsfElectron.h.
References core().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), FWElectronLegoProxyBuilder::build(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), egammaisolation::EgammaTrackExtractor::deposit(), PFCandWithSuperClusterExtractor::depositFromObject(), WZInterestingEventSelector::electronSelection(), pat::Electron::embedGsfTrack(), PFIsolationEstimator::fGetIsolationInRings(), TopElectronHLTOfflineSource::EleMEs::fill(), TopElectronHLTOfflineSource::fill(), egHLT::OffHelper::fillIsolData(), ConversionFinder::getElectronTrack(), ElectronSqPtTkIsolation::getIso(), ElectronTkIsolation::getIso(), pat::Electron::gsfTrack(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), PFEGammaFilters::isElectron(), PFEGammaFilters::isElectronSafeForJetMET(), EGammaMvaEleEstimator::isoMvaValue(), ConversionTools::matchesConversion(), DQMExample_Step1::MediumEle(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), AntiElectronIDMVA5GBR::MVAValue(), GsfElectronEqual::operator()(), overlap(), FWElectronProxyBuilder::requestCommon(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 409 of file GsfElectron.h.
References hcalOverEcal().
Referenced by ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), CutBasedElectronID::cicSelection(), pat::ElectronSelector::customSelection_(), ElectronLikelihood::getInputVar(), SuperClusterHelper::hadronicOverEm(), egHLT::OffEle::hOverE(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), DQMExample_Step1::MediumEle(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), EgammaCutBasedEleId::PassTriggerCuts(), ClassBasedElectronID::result(), PTDRElectronID::result(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and EgammaCutBasedEleId::TestWP().
|
inline |
|
inline |
|
inline |
Definition at line 391 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcal, and showerShape_.
Referenced by hadronicOverEm1(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 395 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth1OverEcalBc, and showerShape_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and hcalOverEcalBc().
|
inline |
Definition at line 392 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcal, and showerShape_.
Referenced by hadronicOverEm2(), hcalOverEcal(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 396 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalDepth2OverEcalBc, and showerShape_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and hcalOverEcalBc().
|
inline |
Definition at line 393 of file GsfElectron.h.
References hcalDepth1OverEcal(), and hcalDepth2OverEcal().
Referenced by ElectronMcSignalValidator::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), WZInterestingEventSelector::electronSelection(), hadronicOverEm(), ElectronMVAEstimator::mva(), passesElectronId(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 397 of file GsfElectron.h.
References hcalDepth1OverEcalBc(), and hcalDepth2OverEcalBc().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
|
inline |
Definition at line 394 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::hcalTowersBehindClusters, and showerShape_.
|
private |
Definition at line 10 of file GsfElectron.cc.
References ambiguous_, class_, edm::false, passCutBasedPreselection_, passMvaPreslection_, passPflowPreselection_, funct::true, and UNKNOWN.
Referenced by GsfElectron().
|
inline |
Definition at line 333 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEB.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RegressionHelper::applyCombinationRegression(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), CutBasedElectronID::cicSelection(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), CutBasedElectronID::classify(), ElectronClassification::classify(), ElectronMomentumCorrector::correct(), EcalIsolationCorrector::correctForHLTDefinition(), EcalIsolationCorrector::correctForNoise(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), DQMExample_Step1::MediumEle(), EgammaCutBasedEleId::PassTriggerCuts(), RegressionEnergyPatElectronProducer::produce(), CalibratedElectronProducer::produce(), ElectronClassification::refineWithPflow(), ClassBasedElectronID::result(), PTDRElectronID::result(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), ElectronEnergyCorrector::simpleParameterizationUncertainty(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), SuperClusterHelper::SuperClusterHelper(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 336 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBEEGap.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronClassification::classify(), egHLT::OffEle::isGap(), isGap(), ElectronClassification::refineWithPflow(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 338 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBEtaGap.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), ElectronClassification::classify(), isEBGap(), RegressionEnergyPatElectronProducer::produce(), ElectronClassification::refineWithPflow(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 337 of file GsfElectron.h.
References isEBEtaGap(), and isEBPhiGap().
Referenced by egHLT::OffEle::isGap(), and isGap().
|
inline |
Definition at line 339 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEBPhiGap.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), isEBGap(), RegressionEnergyPatElectronProducer::produce(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 725 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::isEcalEnergyCorrected.
Referenced by ElectronEnergyCorrector::classBasedParameterizationEnergy(), and isEnergyScaleCorrected().
|
inline |
Definition at line 334 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEE.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), CutBasedElectronID::cicSelection(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), CutBasedElectronID::classify(), ElectronClassification::classify(), ElectronMomentumCorrector::correct(), WZInterestingEventSelector::electronSelection(), TopElectronHLTOfflineSource::fill(), CalibratedElectronProducer::produce(), ElectronClassification::refineWithPflow(), ClassBasedElectronID::result(), PTDRElectronID::result(), CutBasedElectronID::robustSelection(), GsfElectronAlgo::setCutBasedPreselectionFlag(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
|
inline |
Definition at line 341 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEEDeeGap.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), isEEGap(), RegressionEnergyPatElectronProducer::produce(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 340 of file GsfElectron.h.
References isEEDeeGap(), and isEERingGap().
Referenced by egHLT::OffEle::isGap(), and isGap().
|
inline |
Definition at line 342 of file GsfElectron.h.
References fiducialFlags_, and reco::GsfElectron::FiducialFlags::isEERingGap.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), ElectronClassification::classify(), isEEGap(), ElectronClassification::refineWithPflow(), and GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inlinevirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 145 of file GsfElectron.h.
References funct::true.
|
inline |
Definition at line 744 of file GsfElectron.h.
References isEcalEnergyCorrected().
|
inline |
Definition at line 335 of file GsfElectron.h.
References isEBEEGap(), isEBGap(), and isEEGap().
Referenced by TopElectronHLTOfflineSource::fill().
|
inline |
Definition at line 141 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfConsistent.
Referenced by ElectronMcSignalValidator::analyze().
|
inline |
Definition at line 139 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfCtfScPixConsistent.
Referenced by ElectronMcSignalValidator::analyze().
|
inline |
Definition at line 140 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::isGsfScPixConsistent.
Referenced by ElectronMcSignalValidator::analyze().
|
inline |
|
inline |
|
inline |
Definition at line 580 of file GsfElectron.h.
References reco::GsfElectron::MvaOutput::mva, and mvaOutput_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), LeptonRecoSkim::filter(), PFEGammaFilters::passElectronSelection(), and PFElectronSelector::spring11Cuts().
|
inline |
|
inline |
Definition at line 571 of file GsfElectron.h.
References mvaOutput_.
Referenced by GsfElectronAlgo::setPflowPreselectionFlag().
|
inline |
Definition at line 651 of file GsfElectron.h.
References basicClustersSize().
Referenced by ElectronClassification::classify(), ElectronLikelihood::result(), and ElectronLikelihood::resultLog().
|
virtual |
check overlap with another candidate
Implements reco::RecoCandidate.
Definition at line 125 of file GsfElectron.cc.
References trackerHits::c, reco::RecoCandidate::checkOverlap(), reco::RecoCandidate::gsfTrack(), gsfTrack(), python.connectstrParser::o, reco::RecoCandidate::superCluster(), and superCluster().
const Candidate::LorentzVector & GsfElectron::p4 | ( | P4Kind | kind | ) | const |
Definition at line 204 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::combinedP4, corrections_, edm::hlt::Exception, reco::GsfElectron::Corrections::fromSuperClusterP4, P4_COMBINATION, P4_FROM_SUPER_CLUSTER, P4_PFLOW_COMBINATION, and reco::GsfElectron::Corrections::pflowP4.
Referenced by ElectronTagProbeAnalyzer::analyze(), RegressionHelper::applyCombinationRegression(), ElectronAnalyzer::computeInvMass(), ElectronTagProbeAnalyzer::computeInvMass(), ElectronMomentumCorrector::correct(), GsfElectronAlgo::createElectron(), pat::ElectronSelector::customSelection_(), TopElectronHLTOfflineSource::fill(), pat::PATElectronProducer::fillElectron2(), EwkElecTauHistManager::fillHistograms(), TtSemiLRJetCombObservables::operator()(), egHLT::OffEle::p4(), RegressionEnergyPatElectronProducer::produce(), CalibratedElectronProducer::produce(), WenuPlots::ReturnCandVar(), ZeePlots::ReturnCandVar(), CutBasedElectronID::robustSelection(), and SimpleCutBasedElectronIDSelectionFunctor::spring10Variables().
float GsfElectron::p4Error | ( | P4Kind | kind | ) | const |
Definition at line 216 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::combinedP4Error, corrections_, edm::hlt::Exception, reco::GsfElectron::Corrections::fromSuperClusterP4Error, P4_COMBINATION, P4_FROM_SUPER_CLUSTER, P4_PFLOW_COMBINATION, and reco::GsfElectron::Corrections::pflowP4Error.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMomentumCorrector::correct(), and CalibratedElectronProducer::produce().
|
inline |
Definition at line 174 of file GsfElectron.h.
References core().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), pat::Electron::embedPflowBasicClusters(), pat::Electron::embedPflowPreshowerClusters(), pat::Electron::embedPflowSuperCluster(), AntiElectronIDMVA5GBR::MVAValue(), and pat::Electron::parentSuperCluster().
|
inline |
Definition at line 598 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by ecalDriven(), and GsfElectronAlgo::isPreselected().
|
inline |
Definition at line 614 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by ecalDriven(), and GsfElectronAlgo::setPflowPreselectionFlag().
|
inline |
Definition at line 599 of file GsfElectron.h.
References passPflowPreselection_.
Referenced by GsfElectronAlgo::isPreselected().
|
inline |
Definition at line 569 of file GsfElectron.h.
References pfIso_.
Referenced by ElectronMcSignalValidator::analyze(), and ElectronMcFakeValidator::analyze().
|
inline |
|
inline |
Definition at line 646 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::pfSuperClusterFbrem.
Referenced by ElectronClassification::refineWithPflow().
|
inline |
Definition at line 390 of file GsfElectron.h.
References reco::GsfElectron::ShowerShape::r9, and showerShape_.
|
inline |
Definition at line 406 of file GsfElectron.h.
References e1x5().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
|
inline |
Definition at line 407 of file GsfElectron.h.
References e2x5Max().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
|
inline |
Definition at line 408 of file GsfElectron.h.
References e5x5().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
|
inline |
Definition at line 138 of file GsfElectron.h.
References chargeInfo_, and reco::GsfElectron::ChargeInfo::scPixCharge.
|
inline |
Definition at line 404 of file GsfElectron.h.
References sigmaEtaEta().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), and GsfElectronMCAnalyzer::analyze().
|
inline |
Definition at line 405 of file GsfElectron.h.
References sigmaIetaIeta().
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), WenuPlots::ReturnCandVar(), and ZeePlots::ReturnCandVar().
|
inline |
|
inline |
Definition at line 659 of file GsfElectron.h.
References class_.
Referenced by ElectronClassification::classify(), pat::PATElectronSlimmer::produce(), and ElectronClassification::refineWithPflow().
|
inline |
Definition at line 658 of file GsfElectron.h.
References classVariables_, and cuy::cv.
Referenced by pat::PATElectronSlimmer::produce().
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 RegressionHelper::applyEcalRegression(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), and correctEcalEnergy().
void GsfElectron::setCorrectedEcalEnergyError | ( | float | newEnergyError | ) |
Definition at line 158 of file GsfElectron.cc.
References reco::GsfElectron::Corrections::correctedEcalEnergyError, corrections_, and energyError().
Referenced by RegressionHelper::applyEcalRegression(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), GsfElectronAlgo::createElectron(), setEcalEnergyError(), and ElectronEnergyCorrector::simpleParameterizationUncertainty().
|
inline |
Definition at line 736 of file GsfElectron.h.
References trackerHits::c, and corrections_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 242 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaEtaSuperClusterAtVtx, and trackClusterMatching_.
|
inline |
Definition at line 243 of file GsfElectron.h.
References reco::GsfElectron::TrackClusterMatching::deltaPhiSuperClusterAtVtx, and trackClusterMatching_.
|
inline |
Definition at line 464 of file GsfElectron.h.
References dr03_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 465 of file GsfElectron.h.
References dr04_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 739 of file GsfElectron.h.
References setCorrectedEcalEnergyError().
Referenced by correctEcalEnergy().
|
inline |
Definition at line 468 of file GsfElectron.h.
References dr03_.
Referenced by GsfElectronAlgo::createElectron().
|
inline |
Definition at line 469 of file GsfElectron.h.
References dr04_.
Referenced by GsfElectronAlgo::createElectron().
|
inline |
Definition at line 576 of file GsfElectron.h.
References mvaInput_.
Referenced by PFElectronTranslator::createGsfElectrons().
|
inline |
Definition at line 577 of file GsfElectron.h.
References mvaOutput_.
Referenced by PFElectronTranslator::createGsfElectrons().
void GsfElectron::setP4 | ( | P4Kind | kind, |
const LorentzVector & | p4, | ||
float | p4Error, | ||
bool | setCandidate | ||
) |
Definition at line 178 of file GsfElectron.cc.
References relativeConstraints::error, edm::hlt::Exception, and p4.
Referenced by RegressionHelper::applyCombinationRegression(), correctMomentum(), GsfElectronAlgo::createElectron(), PFElectronTranslator::createGsfElectrons(), pat::PATElectronProducer::fillElectron2(), ElectronRecalibSuperClusterAssociator::produce(), and setCorrectedEcalEnergy().
|
inline |
Definition at line 606 of file GsfElectron.h.
References passCutBasedPreselection_.
Referenced by GsfElectronAlgo::setCutBasedPreselectionFlag().
|
inline |
Definition at line 613 of file GsfElectron.h.
References passMvaPreslection_.
Referenced by GsfElectronAlgo::setPflowPreselectionFlag().
|
inline |
Definition at line 607 of file GsfElectron.h.
References passPflowPreselection_.
Referenced by GsfElectronAlgo::setPflowPreselectionFlag().
|
inline |
Definition at line 575 of file GsfElectron.h.
References pfIso_.
Referenced by PFElectronTranslator::createGsfElectrons(), PFIsolationFiller::produce(), and pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 574 of file GsfElectron.h.
References pfShowerShape_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 657 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::pfSuperClusterFbrem.
|
inline |
Definition at line 401 of file GsfElectron.h.
References alignCSCRings::s, and showerShape_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 656 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::superClusterFbrem.
Referenced by GsfElectronAlgo::createElectron().
|
inline |
Definition at line 280 of file GsfElectron.h.
References trackExtrapolations_.
Referenced by pat::PATElectronSlimmer::produce().
|
inline |
Definition at line 655 of file GsfElectron.h.
References classVariables_, fbrem(), and reco::GsfElectron::ClassificationVariables::trackFbrem.
Referenced by GsfElectronAlgo::createElectron().
void GsfElectron::setTrackMomentumError | ( | float | trackMomentumError | ) |
Definition at line 174 of file GsfElectron.cc.
References corrections_, and reco::GsfElectron::Corrections::trackMomentumError.
Referenced by correctMomentum().
|
inline |
Definition at line 184 of file GsfElectron.h.
References core().
Referenced by ConversionFinder::getConversionInfo(), and ConversionFinder::getElectronTrack().
|
inline |
|
inline |
Definition at line 384 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaEtaEta.
Referenced by CutBasedElectronID::cicSelection(), egHLT::OffHelper::fillClusShapeData(), SoftElectronMVAEstimator::mva(), passesElectronId(), CutBasedElectronID::robustSelection(), and scSigmaEtaEta().
|
inline |
Definition at line 385 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaIetaIeta.
Referenced by EwkElecDQM::analyze(), WenuPlots::analyze(), CutBasedElectronID::cicSelection(), SuperClusterHelper::computeLocalCovariances(), WZInterestingEventSelector::electronSelection(), egHLT::OffHelper::fillClusShapeData(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), DQMExample_Step1::MediumEle(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), passesElectronPreId(), EgammaCutBasedEleId::PassTriggerCuts(), ClassBasedElectronID::result(), CutBasedElectronID::robustSelection(), scSigmaIEtaIEta(), GsfElectronAlgo::setCutBasedPreselectionFlag(), SuperClusterHelper::sigmaIetaIeta(), SimpleCutBasedElectronIDSelectionFunctor::spring10Variables(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 386 of file GsfElectron.h.
References showerShape_, and reco::GsfElectron::ShowerShape::sigmaIphiIphi.
|
inlinevirtual |
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(), ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), DQMAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EgammaObjects::analyzeElectrons(), RegressionHelper::applyEcalRegression(), basicClustersBegin(), basicClustersEnd(), basicClustersSize(), FWElectronDetailView::build(), FWElectronProxyBuilder::buildViewType(), caloPosition(), CutBasedElectronID::cicSelection(), ElectronEnergyCorrector::classBasedParameterizationEnergy(), ElectronEnergyCorrector::classBasedParameterizationUncertainty(), CutBasedElectronID::classify(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), GsfElectronAlgo::createElectron(), PFCandWithSuperClusterExtractor::depositFromObject(), FWElectronDetailView::drawCrossHair(), pat::Electron::embedBasicClusters(), pat::Electron::embedPreshowerClusters(), pat::Electron::embedSeedCluster(), pat::Electron::embedSuperCluster(), egHLT::OffEle::etaSC(), egHLT::OffEle::etSC(), PFIsolationEstimator::fGetIsolationInRings(), egHLT::OffHelper::fillClusShapeData(), ZeeCalibration::fillEleInfo(), egHLT::OffHelper::fillHLTData(), calib::CalibElectron::getCalibModulesWeights(), ZeeCalibration::getEtaCorrection(), ElectronLikelihood::getInputVar(), ZIterativeAlgorithmWithFit::getWeight(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), EGammaMvaEleEstimator::isoMvaValue(), RecoSelector::isSelected(), PFPhotonIsolationCalculator::matchPFObject(), PFIsolationEstimator::matchPFObject(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimator::mvaValue(), overlap(), EgammaCutBasedEleId::PassEoverPCuts(), egHLT::OffEle::phiSC(), CalibratedElectronProducer::produce(), PTDRElectronID::result(), ElectronLikelihood::result(), ElectronLikelihood::resultLog(), CutBasedElectronID::robustSelection(), pat::Electron::seed(), GsfElectronAlgo::setCutBasedPreselectionFlag(), FWElectronDetailView::setTextInfo(), pat::Electron::superCluster(), SuperClusterHelper::SuperClusterHelper(), superClusterPosition(), and EgammaCutBasedEleId::TestWP().
|
inline |
Definition at line 645 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::superClusterFbrem.
|
inline |
Definition at line 300 of file GsfElectron.h.
References superCluster().
|
inline |
Definition at line 239 of file GsfElectron.h.
References trackClusterMatching_.
|
inline |
Definition at line 173 of file GsfElectron.h.
References core().
Referenced by ElectronMcSignalValidator::analyze(), ElectronTagProbeAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RegressionHelper::applyCombinationRegression(), CutBasedElectronID::classify(), CalibratedElectronProducer::produce(), and FWElectronDetailView::setTextInfo().
|
inline |
Definition at line 277 of file GsfElectron.h.
References trackExtrapolations_.
|
inline |
Definition at line 644 of file GsfElectron.h.
References classVariables_, and reco::GsfElectron::ClassificationVariables::trackFbrem.
Referenced by ElectronClassification::classify(), fbrem(), and ElectronClassification::refineWithPflow().
|
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().
|
inline |
Definition at line 275 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtEleClus, and trackExtrapolations_.
Referenced by SoftElectronMVAEstimator::mva().
|
inline |
Definition at line 272 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtVtx, and trackExtrapolations_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RegressionHelper::applyCombinationRegression(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), ElectronMomentumCorrector::correct(), pat::ElectronSelector::customSelection_(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), egHLT::OffEle::invEInvP(), SoftElectronMVAEstimator::mva(), AntiElectronIDMVA5GBR::MVAValue(), RegressionEnergyPatElectronProducer::produce(), CalibratedElectronProducer::produce(), egHLT::OffEle::ptVtx(), egHLT::OffEle::pVtx(), and PTDRElectronID::result().
|
inline |
Definition at line 276 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumAtVtxWithConstraint, and trackExtrapolations_.
|
inline |
Definition at line 728 of file GsfElectron.h.
References corrections_, and reco::GsfElectron::Corrections::trackMomentumError.
Referenced by RegressionHelper::applyCombinationRegression(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), RegressionEnergyPatElectronProducer::produce(), and CalibratedElectronProducer::produce().
|
inline |
Definition at line 274 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::momentumOut, and trackExtrapolations_.
Referenced by ElectronMcSignalValidator::analyze(), ElectronMcFakeValidator::analyze(), WenuPlots::analyze(), GsfElectronMCFakeAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), pat::ElectronSelector::customSelection_(), AntiElectronIDMVA5GBR::MVAValue(), and PTDRElectronID::result().
|
inline |
Definition at line 271 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::positionAtCalo, and trackExtrapolations_.
Referenced by TrackPositionAtCalo().
|
inline |
Definition at line 284 of file GsfElectron.h.
References trackPositionAtCalo().
|
inline |
Definition at line 270 of file GsfElectron.h.
References reco::GsfElectron::TrackExtrapolations::positionAtVtx, and trackExtrapolations_.
Referenced by TrackPositionAtVtx().
|
inline |
Definition at line 283 of file GsfElectron.h.
References trackPositionAtVtx().
Referenced by egHLT::OffEle::zVtx().
|
private |
Definition at line 622 of file GsfElectron.h.
Referenced by ambiguous(), init(), and setAmbiguous().
|
private |
Definition at line 623 of file GsfElectron.h.
Referenced by addAmbiguousGsfTrack(), ambiguousGsfTracksBegin(), ambiguousGsfTracksEnd(), ambiguousGsfTracksSize(), and clearAmbiguousGsfTracks().
|
private |
Definition at line 151 of file GsfElectron.h.
Referenced by chargeInfo(), isGsfCtfChargeConsistent(), isGsfCtfScPixChargeConsistent(), isGsfScPixChargeConsistent(), and scPixCharge().
|
private |
Definition at line 665 of file GsfElectron.h.
Referenced by classification(), init(), and setClassification().
|
private |
Definition at line 664 of file GsfElectron.h.
Referenced by classificationVariables(), pfSuperClusterFbrem(), setClassificationVariables(), setPfSuperClusterFbrem(), setSuperClusterFbrem(), setTrackFbrem(), superClusterFbrem(), and trackFbrem().
|
private |
Definition at line 512 of file GsfElectron.h.
Referenced by convDcot(), convDist(), conversionRejectionVariables(), convFlags(), convPartner(), and convRadius().
|
private |
Definition at line 191 of file GsfElectron.h.
Referenced by core().
|
private |
Definition at line 757 of file GsfElectron.h.
Referenced by candidateP4Kind(), correctedEcalEnergy(), correctedEcalEnergyError(), corrections(), isEcalEnergyCorrected(), p4(), p4Error(), setCorrectedEcalEnergy(), setCorrectedEcalEnergyError(), setCorrections(), setTrackMomentumError(), and trackMomentumError().
|
private |
Definition at line 476 of file GsfElectron.h.
Referenced by dr03EcalRecHitSumEt(), dr03HcalDepth1TowerSumEt(), dr03HcalDepth1TowerSumEtBc(), dr03HcalDepth2TowerSumEt(), dr03HcalDepth2TowerSumEtBc(), dr03IsolationVariables(), dr03TkSumPt(), isolationVariables03(), setDr03Isolation(), and setIsolation03().
|
private |
Definition at line 477 of file GsfElectron.h.
Referenced by dr04EcalRecHitSumEt(), dr04HcalDepth1TowerSumEt(), dr04HcalDepth1TowerSumEtBc(), dr04HcalDepth2TowerSumEt(), dr04HcalDepth2TowerSumEtBc(), dr04IsolationVariables(), dr04TkSumPt(), isolationVariables04(), setDr04Isolation(), and setIsolation04().
|
private |
Definition at line 349 of file GsfElectron.h.
Referenced by fiducialFlags(), isEB(), isEBEEGap(), isEBEtaGap(), isEBPhiGap(), isEE(), isEEDeeGap(), and isEERingGap().
|
private |
Definition at line 586 of file GsfElectron.h.
Referenced by mvaInput(), and setMvaInput().
|
private |
Definition at line 587 of file GsfElectron.h.
Referenced by mva(), mvaOutput(), and setMvaOutput().
|
private |
Definition at line 619 of file GsfElectron.h.
Referenced by init(), passingCutBasedPreselection(), and setPassCutBasedPreselection().
|
private |
Definition at line 621 of file GsfElectron.h.
Referenced by init(), passingMvaPreselection(), and setPassMvaPreselection().
|
private |
Definition at line 620 of file GsfElectron.h.
Referenced by init(), passingPflowPreselection(), and setPassPflowPreselection().
|
private |
Definition at line 585 of file GsfElectron.h.
Referenced by pfIsolationVariables(), and setPfIsolationVariables().
|
private |
Definition at line 584 of file GsfElectron.h.
Referenced by pfShowerShape(), and setPfShowerShape().
|
private |
Definition at line 417 of file GsfElectron.h.
Referenced by e1x5(), e2x5Max(), e5x5(), hcalDepth1OverEcal(), hcalDepth1OverEcalBc(), hcalDepth2OverEcal(), hcalDepth2OverEcalBc(), hcalTowersBehindClusters(), r9(), setCorrectedEcalEnergy(), setShowerShape(), showerShape(), sigmaEtaEta(), sigmaIetaIeta(), and sigmaIphiIphi().
|
private |
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().
|
private |
Definition at line 290 of file GsfElectron.h.
Referenced by setTrackExtrapolations(), trackExtrapolations(), trackMomentumAtCalo(), trackMomentumAtEleClus(), trackMomentumAtVtx(), trackMomentumAtVtxWithConstraint(), trackMomentumOut(), trackPositionAtCalo(), and trackPositionAtVtx().