32 vars[6] = (myElectron.
e5x5()) != 0. ? 1. - (myElectron.
e1x5() / myElectron.
e5x5()) : -1.;
41 vars[9] = (validKF) ? myTrackRef->normalizedChi2() : 0;
42 vars[10] = (validKF) ? myTrackRef->hitPattern().trackerLayersWithMeasurement() : -1.;
48 vars[16] = myElectron.
pt();
58 const unsigned index = (unsigned)(myElectron.
pt() >= 10) + 2 * (
unsigned)(
std::abs(myElectron.
eta()) > 1.485);
double pt() const final
transverse momentum
bool ecalDrivenSeed() const
std::vector< std::unique_ptr< const GBRForest > > gbr_
float sigmaIetaIeta() const
bool isNonnull() const
Checks for non-null.
float deltaEtaEleClusterTrackAtCalo() const
float eSuperClusterOverP() const
float eEleClusterOverPout() const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
Abs< T >::type abs(const T &t)
double mva(const reco::GsfElectron &myElectron, int nvertices=0) const
float hcalOverEcal(const ShowerShape &ss, int depth) const
float deltaPhiSuperClusterTrackAtVtx() const
float deltaEtaSuperClusterTrackAtVtx() const
void bindVariables(float vars[18]) const
std::vector< std::string > vweightsfiles
virtual TrackRef closestCtfTrackRef() const
double eta() const final
momentum pseudorapidity