float deltaEtaSeedClusterTrackAtCalo() const
TrackClusterMatching trackClusterMatching_
int numberOfBrems() const
edm::Ref< GsfTrackCollection > GsfTrackRef
persistent reference to a GsfTrack
float dr04EcalRecHitSumEt() const
bool isGsfScPixConsistent
constexpr static float kDefaultValue
float full5x5_sigmaEtaEta() const
void setFFlagIsEBPhiGap(const bool b)
void clear()
Clear the vector.
CaloClusterPtr electronCluster
float dr03TkSumPt() const
PflowIsolationVariables pfIso_
float hcalDepth1OverEcalBc() const
float full5x5_e2x5Right() const
const IsolationVariables & isolationVariables03() const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
math::XYZVectorF trackMomentumOut() const
void setIsolation04(const IsolationVariables &dr04)
float correctedEcalEnergy
void setSaturationInfo(const SaturationInfo &s)
math::XYZPointF trackPositionAtCalo() const
void setFFlagIsEERingGap(const bool b)
KeyVec::size_type size_type
bool passingMvaPreselection() const
float deltaPhiSuperClusterTrackAtVtx() const
float closestCtfTrackNormChi2() const
virtual SuperClusterRef parentSuperCluster() const
float deltaEtaSeedClusterTrackAtVtx() const
float full5x5_hcalDepth2OverEcalBc() const
void correctMomentum(const LorentzVector &p4, float trackMomentumError, float p4Error)
void setPixelMatchDPhi2(float dPhi2)
ConversionRejection conversionRejection_
ShowerShape full5x5_showerShape_
float dr04HcalDepth1TowerSumEt() const
void correctEcalEnergy(float newEnergy, float newEnergyError)
const TrackClusterMatching & trackClusterMatching() const
const SaturationInfo & saturationInfo() const
bool closestCtfTrackRefValid() const
const TrackExtrapolations & trackExtrapolations() const
void setDeltaEtaSuperClusterAtVtx(float de)
void setCorrections(const Corrections &c)
math::XYZPointF TrackPositionAtCalo() const
bool isGsfCtfChargeConsistent() const
float full5x5_hcalOverEcalBc() const
bool passCutBasedPreselection_
float full5x5_eRight() const
float dr03TkSumPtHEEP() const
TrackBaseRef convPartner() const
const IsolationVariables & dr03IsolationVariables() const
float full5x5_e2x5Max() const
float p4Error(P4Kind kind) const
void setPixelMatchSubdetectors(int sd1, int sd2)
void setPassMvaPreselection(bool flag)
TrackExtrapolations trackExtrapolations_
float deltaPhiSeedClusterTrackAtCalo() const
float sumChargedParticlePt
sum-pt of charged Particles(inludes e/mu)
P4Kind candidateP4Kind() const
float correctedEcalEnergyError
void setFFlagIsEEDeeGap(const bool b)
float convVtxFitProb() const
void setSuperClusterFbrem(float fbrem)
float dPhi1
Pixel match variable: deltaPhi for innermost hit.
void full5x5_setShowerShape(const ShowerShape &s)
void setFFlagIsEBEtaGap(const bool b)
float eEleClusterOverPout
float deltaEtaEleClusterAtCalo
float hadronicOverEm() const
const ShowerShape & showerShape() const
float dr03HcalTowerSumEtBc() const
float hcalDepth2OverEcal() const
void setShowerShape(const ShowerShape &s)
virtual reco::TrackRef track() const
reference to a Track
float hcalDepth1OverEcal() const
void setPassPflowPreselection(bool flag)
math::XYZVectorF trackMomentumAtVtxWithConstraint() const
virtual GsfElectronCoreRef core() const
void setTrackMomentumError(float trackMomentumError)
float deltaPhiSuperClusterAtVtx
float mva_Isolated() const
bool isGsfCtfScPixChargeConsistent() const
float ecalPFClusterIso() const
void setP4(P4Kind kind, const LorentzVector &p4, float p4Error, bool setCandidate)
bool passingPflowPreselection() const
const ShowerShape & full5x5_showerShape() const
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
int closestCtfTrackNLayers() const
GsfTrackRefVector::size_type ambiguousGsfTracksSize() const
float hadronicOverEm1() const
float full5x5_e2x5Bottom() const
math::XYZPoint caloPosition() const
float fromSuperClusterP4Error
float sumPUPt
sum pt of charged Particles not from PV (for Pu corrections)
float dr04HcalDepth1TowerSumEtBc() const
float full5x5_e2x5Left() const
float sumNeutralHadronEtHighThreshold
sum pt of neutral hadrons with a higher threshold
void setPixelMatchDRz2(float dRz2)
void setFFlagIsEE(const bool b)
float full5x5_e2x5Top() const
GsfTrackRefVector ambiguousGsfTracks_
ClassificationVariables()
float dr04HcalDepth2TowerSumEtBc() const
float hcalDepth2OverEcalBc() const
const ChargeInfo & chargeInfo() const
math::XYZVectorF trackMomentumAtVtx() const
float full5x5_hcalOverEcal() const
bool isEcalEnergyCorrected() const
bool ecalDrivenSeed() const
float dr04HcalTowerSumEt() const
float hcalDepth1TowerSumEt
void setPixelMatchDRz1(float dRz1)
unsigned char subdetectors
Subdetectors for first and second pixel hit.
float correctedEcalEnergyError() const
float pixelMatchDRz1() const
float dr04HcalTowerSumEtBc() const
std::vector< CaloTowerDetId > hcalTowersBehindClusters
float pixelMatchDPhi1() const
void setDr04Isolation(const IsolationVariables &dr04)
void clearAmbiguousGsfTracks()
float sigmaIphiIphi() const
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
float hadronicOverEm2() const
const Corrections & corrections() const
bool isGsfCtfScPixConsistent
float hcalDepth1TowerSumEtBc
ClassificationVariables classVariables_
float eSeedClusterOverPout
bool isEnergyScaleCorrected() const
void setTrackFbrem(float fbrem)
float dRz2
Pixel match variable: deltaRz for second hit.
float hcalDepth2TowerSumEtBc
float pixelMatchDPhi2() const
void setCorrectedEcalEnergyError(float newEnergyError)
XYZPointD XYZPoint
point in space with cartesian internal representation
const ConversionRejection & conversionRejectionVariables() const
float deltaEtaSuperClusterTrackAtVtx() const
PixelMatchVariables pixelMatchVariables_
GsfElectron * clone() const override
returns a clone of the Candidate object
float full5x5_sigmaIetaIeta() const
void setClassification(Classification myclass)
bool isNonnull() const
Checks for non-null.
const ClassificationVariables & classificationVariables() const
float dr03HcalDepth1TowerSumEt() const
void setPfIsolationVariables(const PflowIsolationVariables &iso)
void addAmbiguousGsfTrack(const reco::GsfTrackRef &t)
float full5x5_hcalOverEcalValid() const
float eSeedClusterOverP() const
void setFFlagIsEB(const bool b)
float dr04TkSumPt() const
float pixelMatchDRz2() const
float hcalOverEcalBc() const
float deltaPhiEleClusterAtCalo
const LorentzVector & p4() const final
four-momentum Lorentz vector
bool passPflowPreselection_
int pixelMatchSubdetector1() const
float sumPhotonEtHighThreshold
sum pt of PF photons with a higher threshold
void setMvaOutput(const MvaOutput &mo)
bool passingCutBasedPreselection() const
void setPixelMatchDPhi1(float dPhi1)
float full5x5_e1x5() const
int charge() const final
electric charge
float hcalPFClusterIso() const
virtual TrackRef closestCtfTrackRef() const
math::XYZVectorF trackMomentumAtCalo() const
void setFFlagIsEBEEGap(const bool b)
float nSaturatedXtals() const
void setTrackExtrapolations(const TrackExtrapolations &te)
float full5x5_e5x5() const
float hcalOverEcalValid() const
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
virtual ClosestCtfTrack closestCtfTrack() const
void setMvaInput(const MvaInput &mi)
math::XYZVectorF trackMomentumAtEleClus() const
float dr03HcalDepth1TowerSumEtBc() const
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
float hcalOverEcal() const
float deltaPhiSeedClusterAtCalo
float sigmaEtaEta() const
float sigmaIetaIeta() const
int pixelMatchSubdetector2() const
const MvaOutput & mvaOutput() const
float dr03HcalDepth2TowerSumEtBc() const
float correctedEcalEnergy() const
CaloClusterPtr electronCluster() const
CaloClusterPtrVector::iterator CaloCluster_iterator
void setDeltaPhiSuperClusterAtVtx(float dphi)
CaloCluster_iterator basicClustersEnd() const
float full5x5_eBottom() const
CaloCluster_iterator basicClustersBegin() const
void setP4(const LorentzVector &p4) final
set 4-momentum
void setAmbiguous(bool flag)
bool isElectron() const override
void setClassificationVariables(const ClassificationVariables &cv)
FiducialFlags fiducialFlags_
math::XYZPoint superClusterPosition() const
SaturationInfo saturationInfo_
bool overlap(const Candidate &) const override
check overlap with another candidate
void setPassCutBasedPreselection(bool flag)
void setConversionRejectionVariables(const ConversionRejection &convRej)
float scSigmaEtaEta() const
float deltaEtaSuperClusterAtVtx
void setDr03Isolation(const IsolationVariables &dr03)
float hcalDepth2OverEcalBc
const IsolationVariables & isolationVariables04() const
LorentzVector fromSuperClusterP4
math::XYZTLorentzVector LorentzVector
int basicClustersSize() const
PflowIsolationVariables()
float isSeedSaturated() const
float full5x5_eLeft() const
float hcalDepth1OverEcalBc
float deltaEtaEleClusterTrackAtCalo() const
float eSuperClusterOverP() const
Classification classification() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float > > XYZVectorF
spatial vector with cartesian internal representation
float eEleClusterOverPout() const
float hcalDepth2TowerSumEt
bool trackerDrivenSeed() const
float eSeedClusterOverPout() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
float ecalEnergyError() const
const std::vector< CaloTowerDetId > & hcalTowersBehindClusters() const
void setIsolation03(const IsolationVariables &dr03)
math::XYZPointF trackPositionAtVtx() const
float full5x5_hcalDepth1OverEcal() const
float trackMomentumError() const
const auto & ambiguousGsfTracks() const
const PflowIsolationVariables & pfIsolationVariables() const
float full5x5_eTop() const
void setCorrectedEcalEnergy(float newEnergy)
float dr04TkSumPtHEEP() const
float dRz1
Pixel match variable: deltaRz for innermost hit.
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void setEcalEnergyError(float energyError)
float dr03HcalTowerSumEt() const
bool isEcalEnergyCorrected
float ctfGsfOverlap() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float > > XYZPointF
point in space with cartesian internal representation
math::XYZPointF TrackPositionAtVtx() const
size_type size() const
Size of the RefVector.
float scSigmaIEtaIEta() const
const IsolationVariables & dr04IsolationVariables() const
float deltaPhiEleClusterTrackAtCalo() const
float mvaByPassForIsolated
bool isGsfScPixChargeConsistent() const
const MvaInput & mvaInput() const
const FiducialFlags & fiducialFlags() const
void setCore(const reco::GsfElectronCoreRef &core)
float dr03HcalDepth2TowerSumEt() const
float full5x5_sigmaIphiIphi() const
float dr03EcalRecHitSumEt() const
float dr04HcalDepth2TowerSumEt() const
float shFracInnerHits() const
float deltaEtaSeedClusterAtCalo
float full5x5_hcalDepth2OverEcal() const
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
float dPhi2
Pixel match variable: deltaPhi for second hit.
float full5x5_hcalDepth1OverEcalBc() const