14 " does not equal to weightsfiles.size() = " <<
33 vars[0] = myElectron.
fbrem();
40 vars[3] = (etot-eEcal)/dP;
48 vars[7] = myElectron.
gsfTrack()->normalizedChi2();
49 vars[8] = (validKF) ? myTrackRef->normalizedChi2() : 0 ;
50 vars[9] = (validKF) ? myTrackRef->hitPattern().trackerLayersWithMeasurement() : -1. ;
58 vars[16] = myElectron.
r9();
61 vars[19] = (myElectron.
e5x5()) !=0. ? 1.-(myElectron.
e1x5()/myElectron.
e5x5()) : -1. ;
62 vars[20] = (1.0/myElectron.
ecalEnergy()) - (1.0 / myElectron.
p());
64 vars[22] = pvc.size();
65 vars[23] = myElectron.
pt();
66 vars[24] = myElectron.
eta();
float sigmaIphiIphi() const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
virtual TrackRef closestCtfTrackRef() const
bool isNonnull() const
Checks for non-null.
double eta() const final
momentum pseudorapidity
~SoftElectronMVAEstimator()
float eSuperClusterOverP() const
SoftElectronMVAEstimator(const Configuration &)
math::XYZVectorF trackMomentumAtVtx() const
double pt() const final
transverse momentum
std::vector< Vertex > VertexCollection
collection of Vertex objects
std::vector< std::string > vweightsfiles
static unsigned int ExpectedNBins
float deltaEtaSuperClusterTrackAtVtx() const
float sigmaIetaIeta() const
float deltaPhiSuperClusterTrackAtVtx() const
Abs< T >::type abs(const T &t)
float eEleClusterOverPout() const
T const * get() const
Returns C++ pointer to the item.
float hcalOverEcalBc() const
double mva(const reco::GsfElectron &myElectron, const reco::VertexCollection &) const
std::vector< std::unique_ptr< const GBRForest > > gbr_
double p() const final
magnitude of momentum vector
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