CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
SoftElectronMVAEstimator Class Reference

#include <SoftElectronMVAEstimator.h>

Classes

struct  Configuration
 

Public Member Functions

UInt_t GetMVABin (int pu, double eta, double pt) const
 
double mva (const reco::GsfElectron &myElectron, const reco::VertexCollection &) const
 
 SoftElectronMVAEstimator (const Configuration &)
 
 ~SoftElectronMVAEstimator ()
 

Static Public Attributes

static unsigned int ExpectedNBins = 1
 

Private Member Functions

void bindVariables (float vars[25]) const
 
void init ()
 

Private Attributes

const Configuration cfg_
 
Float_t DeltaEtaTrackEcalSeed
 
Float_t deta
 
Float_t detacalo
 
Float_t dphi
 
Float_t EBremOverDeltaP
 
Float_t eleEoPout
 
Float_t eta
 
Float_t etawidth
 
Float_t EtotOvePin
 
Float_t fbrem
 
std::array< std::unique_ptr
< const GBRForest >
, ExpectedNBins
gbr
 
Float_t gsfchi2
 
Float_t HoE
 
Float_t IoEmIoP
 
Float_t kfchi2
 
Float_t kfhits
 
Float_t logSigmaEtaEta
 
Float_t nPV
 
Float_t OneMinusE1x5E5x5
 
Float_t phiwidth
 
Float_t PreShowerOverRaw
 
Float_t pt
 
Float_t R9
 
Float_t see
 
Float_t SigmaPtOverPt
 
Float_t spp
 

Detailed Description

Definition at line 14 of file SoftElectronMVAEstimator.h.

Constructor & Destructor Documentation

SoftElectronMVAEstimator::SoftElectronMVAEstimator ( const Configuration cfg)

Definition at line 10 of file SoftElectronMVAEstimator.cc.

SoftElectronMVAEstimator::~SoftElectronMVAEstimator ( )

Definition at line 70 of file SoftElectronMVAEstimator.cc.

Member Function Documentation

void SoftElectronMVAEstimator::bindVariables ( float  vars[25]) const
private

Definition at line 172 of file SoftElectronMVAEstimator.cc.

UInt_t SoftElectronMVAEstimator::GetMVABin ( int  pu,
double  eta,
double  pt 
) const

Definition at line 74 of file SoftElectronMVAEstimator.cc.

void SoftElectronMVAEstimator::init ( )
private
double SoftElectronMVAEstimator::mva ( const reco::GsfElectron myElectron,
const reco::VertexCollection pvc 
) const

Definition at line 101 of file SoftElectronMVAEstimator.cc.

Member Data Documentation

const Configuration SoftElectronMVAEstimator::cfg_
private

Definition at line 31 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::DeltaEtaTrackEcalSeed
private

Definition at line 38 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::deta
private

Definition at line 45 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::detacalo
private

Definition at line 47 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::dphi
private

Definition at line 46 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::EBremOverDeltaP
private

Definition at line 36 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::eleEoPout
private

Definition at line 56 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::eta
private

Definition at line 64 of file SoftElectronMVAEstimator.h.

Referenced by Particle.Particle::__str__().

Float_t SoftElectronMVAEstimator::etawidth
private

Definition at line 50 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::EtotOvePin
private

Definition at line 35 of file SoftElectronMVAEstimator.h.

unsigned int SoftElectronMVAEstimator::ExpectedNBins = 1
static

Definition at line 16 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::fbrem
private

Definition at line 34 of file SoftElectronMVAEstimator.h.

std::array<std::unique_ptr<const GBRForest>, ExpectedNBins> SoftElectronMVAEstimator::gbr
private

Definition at line 32 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::gsfchi2
private

Definition at line 41 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::HoE
private

Definition at line 54 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::IoEmIoP
private

Definition at line 60 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::kfchi2
private

Definition at line 39 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::kfhits
private

Definition at line 40 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::logSigmaEtaEta
private

Definition at line 37 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::nPV
private

Definition at line 67 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::OneMinusE1x5E5x5
private

Definition at line 52 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::phiwidth
private

Definition at line 51 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::PreShowerOverRaw
private

Definition at line 61 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::pt
private
Float_t SoftElectronMVAEstimator::R9
private

Definition at line 59 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::see
private

Definition at line 49 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::SigmaPtOverPt
private

Definition at line 42 of file SoftElectronMVAEstimator.h.

Float_t SoftElectronMVAEstimator::spp
private

Definition at line 58 of file SoftElectronMVAEstimator.h.