Definition at line 26 of file SoftElectronMVAEstimator.cc.
References bindVariables(), reco::GsfElectron::closestCtfTrackRef(), reco::GsfElectron::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSeedClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), reco::GsfElectron::e1x5(), reco::GsfElectron::e5x5(), reco::GsfElectron::ecalEnergy(), reco::GsfElectron::eEleClusterOverPout(), reco::GsfElectron::eSuperClusterOverP(), reco::LeafCandidate::eta(), reco::GsfElectron::fbrem(), gbr_, edm::Ref< C, T, F >::get(), reco::GsfElectron::gsfTrack(), reco::GsfElectron::hcalOverEcalBc(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), log, reco::LeafCandidate::p(), reco::LeafCandidate::pt(), reco::GsfElectron::r9(), mps_fire::result, reco::GsfElectron::sigmaEtaEta(), reco::GsfElectron::sigmaIetaIeta(), reco::GsfElectron::sigmaIphiIphi(), reco::GsfElectron::superCluster(), reco::GsfElectron::trackMomentumAtEleClus(), and reco::GsfElectron::trackMomentumAtVtx().
29 vars[0] = myElectron.
fbrem();
36 vars[3] = (etot - eEcal) / dP;
44 vars[7] = myElectron.
gsfTrack()->normalizedChi2();
45 vars[8] = (validKF) ? myTrackRef->normalizedChi2() : 0;
46 vars[9] = (validKF) ? myTrackRef->hitPattern().trackerLayersWithMeasurement() : -1.;
54 vars[16] = myElectron.
r9();
57 vars[19] = (myElectron.
e5x5()) != 0. ? 1. - (myElectron.
e1x5() / myElectron.
e5x5()) : -1.;
58 vars[20] = (1.0 / myElectron.
ecalEnergy()) - (1.0 / myElectron.
p());
60 vars[22] = pvc.size();
61 vars[23] = myElectron.
pt();
62 vars[24] = myElectron.
eta();
float sigmaIphiIphi() const
static std::vector< std::string > checklist log
virtual TrackRef closestCtfTrackRef() const
bool isNonnull() const
Checks for non-null.
double pt() const final
transverse momentum
float eSuperClusterOverP() const
math::XYZVectorF trackMomentumAtVtx() const
float hcalOverEcalBc(const ShowerShape &ss, int depth) const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
float deltaEtaSuperClusterTrackAtVtx() const
float sigmaIetaIeta() const
double p() const final
magnitude of momentum vector
float deltaPhiSuperClusterTrackAtVtx() const
float eEleClusterOverPout() const
T const * get() const
Returns C++ pointer to the item.
std::vector< std::unique_ptr< const GBRForest > > gbr_
float deltaEtaEleClusterTrackAtCalo() const
void bindVariables(float vars[25]) const
math::XYZVectorF trackMomentumAtEleClus() const
float deltaEtaSeedClusterTrackAtCalo() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
float sigmaEtaEta() const
double eta() const final
momentum pseudorapidity