#include <ElectronMVAEstimator.h>
Public Member Functions | |
ElectronMVAEstimator () | |
ElectronMVAEstimator (std::string fileName) | |
double | mva (const reco::GsfElectron &myElectron, int nvertices=0) |
~ElectronMVAEstimator () | |
Private Member Functions | |
void | bindVariables () |
void | init (std::string fileName) |
Private Attributes | |
Float_t | absdcot |
Float_t | absdist |
Float_t | dcot |
Float_t | detaeleout |
Float_t | detain |
Float_t | dist |
Float_t | dphiin |
Float_t | e1x5e5x5 |
Int_t | ecalseed |
Float_t | eleopout |
Float_t | eop |
Float_t | eta |
Float_t | fbrem |
Float_t | hoe |
Float_t | kfchi2 |
Int_t | kfhits |
Int_t | mishits |
Float_t | mykfhits |
Float_t | mymishits |
Float_t | myNvtx |
Int_t | Nvtx |
Float_t | pt |
Float_t | sieie |
TMVA::Reader * | tmvaReader_ |
Definition at line 8 of file ElectronMVAEstimator.h.
ElectronMVAEstimator::ElectronMVAEstimator | ( | ) |
Definition at line 8 of file ElectronMVAEstimator.cc.
ElectronMVAEstimator::ElectronMVAEstimator | ( | std::string | fileName | ) |
|
inline |
Definition at line 12 of file ElectronMVAEstimator.h.
|
private |
|
private |
Definition at line 15 of file ElectronMVAEstimator.cc.
References absdcot, absdist, detaeleout, detain, dphiin, e1x5e5x5, ecalseed, eleopout, eop, eta, fbrem, hoe, kfchi2, mykfhits, mymishits, myNvtx, pt, sieie, and tmvaReader_.
Referenced by ElectronMVAEstimator().
double ElectronMVAEstimator::mva | ( | const reco::GsfElectron & | myElectron, |
int | nvertices = 0 |
||
) |
Definition at line 45 of file ElectronMVAEstimator.cc.
References bindVariables(), reco::GsfElectron::closestCtfTrackRef(), reco::GsfElectron::convDcot(), reco::GsfElectron::convDist(), dcot, reco::GsfElectron::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), detaeleout, detain, dist, dphiin, reco::GsfElectron::e1x5(), e1x5e5x5, reco::GsfElectron::e5x5(), reco::GsfElectron::ecalDrivenSeed(), ecalseed, reco::GsfElectron::eEleClusterOverPout(), eleopout, eop, reco::GsfElectron::eSuperClusterOverP(), eta, reco::LeafCandidate::eta(), fbrem, reco::GsfElectron::fbrem(), reco::GsfElectron::gsfTrack(), reco::GsfElectron::hcalOverEcal(), hoe, edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), kfchi2, kfhits, mishits, Nvtx, pt, reco::LeafCandidate::pt(), query::result, sieie, reco::GsfElectron::sigmaIetaIeta(), and tmvaReader_.
Referenced by PFEGammaFilters::passElectronSelection().
|
private |
Definition at line 42 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and init().
|
private |
Definition at line 41 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and init().
|
private |
Definition at line 33 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 30 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 23 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 32 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 24 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 28 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 38 of file ElectronMVAEstimator.h.
|
private |
Definition at line 29 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 27 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 34 of file ElectronMVAEstimator.h.
|
private |
Definition at line 22 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 26 of file ElectronMVAEstimator.h.
|
private |
Definition at line 31 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), init(), and mva().
|
private |
Definition at line 36 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 37 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 43 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and init().
|
private |
Definition at line 44 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and init().
|
private |
Definition at line 45 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and init().
|
private |
Definition at line 39 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 35 of file ElectronMVAEstimator.h.
|
private |
Definition at line 25 of file ElectronMVAEstimator.h.
|
private |
Definition at line 20 of file ElectronMVAEstimator.h.