CaloCluster_iterator basicClustersEnd() const
CaloClusterPtr electronCluster() const
void setDr04Isolation(const IsolationVariables &dr04)
const ShowerShape & showerShape() const
float dr04HcalTowerSumEt() const
float electronMomentumError() const
math::XYZVector trackMomentumAtEleClus() const
math::XYZPoint TrackPositionAtVtx() const
void setPassCutBasedPreselection(bool flag)
float trackMomentumError() const
GsfTrackRefVector::const_iterator ambiguousGsfTracksBegin() const
float scSigmaEtaEta() const
bool isEcalEnergyCorrected
const Corrections & corrections() const
math::XYZPoint trackPositionAtVtx() const
void classifyElectron(Classification myclass)
float eSuperClusterOverP() const
const TrackExtrapolations & trackExtrapolations() const
const IsolationVariables & isolationVariables03() const
float dr04HcalDepth1TowerSumEt() const
float hcalDepth2OverEcal() const
float hadronicOverEm1() const
math::XYZVector trackMomentumAtVtxWithConstraint() const
ConversionRejection conversionRejection_
virtual Vector momentum() const
spatial momentum vector
const ClosestCtfTrack & closestCtfTrack() const
float dr04TkSumPt() const
bool passingCutBasedPreselection() const
float deltaEtaSuperClusterAtVtx
bool passingMvaPreselection() const
float deltaPhiSuperClusterAtVtx
float dr03HcalDepth2TowerSumEt() const
void setAmbiguous(bool flag)
SuperClusterRef superCluster() const
reference to a SuperCluster
GsfTrackRefVector ambiguousGsfTracks_
float hcalDepth1TowerSumEt
const_iterator end() const
Termination of iteration.
int basicClustersSize() const
void setDr03Isolation(const IsolationVariables &dr03)
const IsolationVariables & dr04IsolationVariables() const
bool isEcalEnergyCorrected() const
math::XYZTLorentzVector LorentzVector
const_iterator begin() const
Initialize an iterator over the RefVector.
TrackRef closestCtfTrackRef() const
GsfTrackRefVector::const_iterator ambiguousGsfTracksEnd() const
CaloClusterPtr electronCluster
void clearAmbiguousGsfTracks()
bool isGsfScPixChargeConsistent() const
const IsolationVariables & isolationVariables04() const
bool isGsfCtfScPixConsistent
float dr04HcalDepth2TowerSumEt() const
bool isMomentumCorrected() const
bool isGsfCtfChargeConsistent() const
float deltaEtaSuperClusterTrackAtVtx() const
virtual bool isElectron() const
float sigmaIetaIeta() const
float hadronicOverEm() const
float eSeedClusterOverPout
float eSeedClusterOverP() const
ClosestCtfTrack closestCtfTrack_
float dr04EcalRecHitSumEt() const
math::XYZVector trackMomentumOut() const
math::XYZVector trackMomentumAtVtx() const
FiducialFlags fiducialFlags_
float deltaPhiSeedClusterTrackAtCalo() const
void correctMomentum(const LorentzVector &momentum, float trackMomentumError, float electronMomentumError)
float deltaPhiSuperClusterTrackAtVtx() const
int numberOfBrems() const
virtual int charge() const
electric charge
float hcalOverEcal() const
void setPassMvaPreselection(bool flag)
float dr03TkSumPt() const
float deltaEtaSeedClusterAtCalo
float dr03HcalDepth1TowerSumEt() const
float eEleClusterOverPout() const
float eSeedClusterOverPout() const
float hadronicOverEm2() const
float scSigmaIEtaIEta() const
void setIsolation04(const IsolationVariables &dr04)
float ecalEnergyError() const
float deltaPhiEleClusterTrackAtCalo() const
void setDeltaPhiSuperClusterAtVtx(float dphi)
virtual GsfElectronCoreRef core() const
bool isEnergyScaleCorrected() const
math::XYZPoint superClusterPosition() const
float hcalDepth1OverEcal() const
math::XYZVector trackMomentumAtCalo() const
float shFracInnerHits() const
GsfTrackRef gsfTrack() const
reference to a GsfTrack
TrackBaseRef convPartner() const
const ChargeInfo & chargeInfo() const
bool isGsfScPixConsistent
float hcalDepth2TowerSumEt
CaloCluster_iterator basicClustersBegin() const
void clear()
Clear the vector.
float electronMomentumError
float deltaEtaEleClusterTrackAtCalo() const
XYZVectorD XYZVector
spatial vector with cartesian internal representation
void correctEcalEnergy(float newEnergy, float newEnergyError)
XYZPointD XYZPoint
point in space with cartesian internal representation
Classification classification() const
RefItemVec::size_type size_type
virtual bool overlap(const Candidate &) const
check overlap with another candidate
math::XYZPoint caloPosition() const
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
float deltaEtaEleClusterAtCalo
float dr03EcalRecHitSumEt() const
void setIsolation03(const IsolationVariables &dr03)
float deltaEtaSeedClusterTrackAtCalo() const
const IsolationVariables & dr03IsolationVariables() const
float eEleClusterOverPout
math::XYZPoint trackPositionAtCalo() const
float deltaPhiEleClusterAtCalo
bool isGsfCtfScPixChargeConsistent() const
const TrackClusterMatching & trackClusterMatching() const
bool trackerDrivenSeed() const
GsfElectron * clone() const
returns a clone of the Candidate object
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
size_type size() const
Size of the RefVector.
float dr03HcalTowerSumEt() const
float deltaPhiSeedClusterAtCalo
const ConversionRejection & conversionRejectionVariables() const
void setDeltaEtaSuperClusterAtVtx(float de)
TrackClusterMatching trackClusterMatching_
bool passCutBasedPreselection_
void addAmbiguousGsfTrack(const reco::GsfTrackRef &t)
TrackExtrapolations trackExtrapolations_
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
SuperClusterRef pflowSuperCluster() const
const FiducialFlags & fiducialFlags() const
float sigmaEtaEta() const
bool ecalDrivenSeed() const
math::XYZPoint TrackPositionAtCalo() const