CMS 3D CMS Logo

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

#include <ElectronMVAEstimatorRun2Spring15Trig.h>

Inheritance diagram for ElectronMVAEstimatorRun2Spring15Trig:
AnyMVAEstimatorRun2Base

Classes

struct  AllVariables
 

Public Types

enum  mvaCategories { UNDEFINED = -1, CAT_EB1 = 0, CAT_EB2 = 1, CAT_EE = 2 }
 

Public Member Functions

void constrainMVAVariables (AllVariables &) const
 
std::unique_ptr< const GBRForestcreateSingleReader (const int iCategory, const edm::FileInPath &weightFile)
 
 ElectronMVAEstimatorRun2Spring15Trig (const edm::ParameterSet &conf)
 
std::vector< float > fillMVAVariables (const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
 
int findCategory (const edm::Ptr< reco::Candidate > &particle) const override
 
virtual const std::string & getName () const overridefinal
 
virtual int getNCategories () const override
 
virtual const std::string & getTag () const overridefinal
 
bool isEndcapCategory (int category) const
 
float mvaValue (const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
 
void setConsumes (edm::ConsumesCollector &&) const overridefinal
 
 ~ElectronMVAEstimatorRun2Spring15Trig ()
 
- Public Member Functions inherited from AnyMVAEstimatorRun2Base
 AnyMVAEstimatorRun2Base (const edm::ParameterSet &conf)
 
virtual void getEventContent (const edm::Event &iEvent) const final
 
template<typename... Args>
std::vector< float > packMVAVariables (const Args...args) const
 
virtual ~AnyMVAEstimatorRun2Base ()
 

Public Attributes

const int nCategories = 3
 
- Public Attributes inherited from AnyMVAEstimatorRun2Base
const edm::ParameterSet _conf
 

Private Attributes

AllVariables _allMVAVars
 
const edm::InputTag _beamSpotLabel
 
const edm::InputTag _conversionsLabelAOD
 
const edm::InputTag _conversionsLabelMiniAOD
 
std::vector< std::unique_ptr
< const GBRForest > > 
_gbrForests
 
const std::string _MethodName
 
const std::string _name = "ElectronMVAEstimatorRun2Spring15Trig"
 
const std::string _tag
 

Detailed Description

Definition at line 23 of file ElectronMVAEstimatorRun2Spring15Trig.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

ElectronMVAEstimatorRun2Spring15Trig::ElectronMVAEstimatorRun2Spring15Trig ( const edm::ParameterSet conf)

Definition at line 13 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

ElectronMVAEstimatorRun2Spring15Trig::~ElectronMVAEstimatorRun2Spring15Trig ( )

Definition at line 43 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

Member Function Documentation

void ElectronMVAEstimatorRun2Spring15Trig::constrainMVAVariables ( AllVariables allMVAVars) const

Definition at line 366 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

std::unique_ptr< const GBRForest > ElectronMVAEstimatorRun2Spring15Trig::createSingleReader ( const int  iCategory,
const edm::FileInPath weightFile 
)

Definition at line 140 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

std::vector< float > ElectronMVAEstimatorRun2Spring15Trig::fillMVAVariables ( const edm::Ptr< reco::Candidate > &  particle,
const edm::Event iEvent 
) const
overridevirtual

Implements AnyMVAEstimatorRun2Base.

Definition at line 197 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

int ElectronMVAEstimatorRun2Spring15Trig::findCategory ( const edm::Ptr< reco::Candidate > &  particle) const
overridevirtual

Implements AnyMVAEstimatorRun2Base.

Definition at line 97 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

virtual const std::string& ElectronMVAEstimatorRun2Spring15Trig::getName ( void  ) const
inlinefinaloverridevirtual

Implements AnyMVAEstimatorRun2Base.

Definition at line 96 of file ElectronMVAEstimatorRun2Spring15Trig.h.

References _name.

virtual int ElectronMVAEstimatorRun2Spring15Trig::getNCategories ( ) const
inlineoverridevirtual
virtual const std::string& ElectronMVAEstimatorRun2Spring15Trig::getTag ( void  ) const
inlinefinaloverridevirtual

Implements AnyMVAEstimatorRun2Base.

Definition at line 97 of file ElectronMVAEstimatorRun2Spring15Trig.h.

References _tag.

bool ElectronMVAEstimatorRun2Spring15Trig::isEndcapCategory ( int  category) const

Definition at line 129 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

float ElectronMVAEstimatorRun2Spring15Trig::mvaValue ( const edm::Ptr< reco::Candidate > &  particle,
const edm::Event iEvent 
) const
overridevirtual

Implements AnyMVAEstimatorRun2Base.

Definition at line 62 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

void ElectronMVAEstimatorRun2Spring15Trig::setConsumes ( edm::ConsumesCollector &&  cc) const
finaloverridevirtual

Reimplemented from AnyMVAEstimatorRun2Base.

Definition at line 47 of file ElectronMVAEstimatorRun2Spring15Trig.cc.

Member Data Documentation

AllVariables ElectronMVAEstimatorRun2Spring15Trig::_allMVAVars
private

Definition at line 129 of file ElectronMVAEstimatorRun2Spring15Trig.h.

const edm::InputTag ElectronMVAEstimatorRun2Spring15Trig::_beamSpotLabel
private

Definition at line 135 of file ElectronMVAEstimatorRun2Spring15Trig.h.

const edm::InputTag ElectronMVAEstimatorRun2Spring15Trig::_conversionsLabelAOD
private

Definition at line 137 of file ElectronMVAEstimatorRun2Spring15Trig.h.

const edm::InputTag ElectronMVAEstimatorRun2Spring15Trig::_conversionsLabelMiniAOD
private

Definition at line 138 of file ElectronMVAEstimatorRun2Spring15Trig.h.

std::vector< std::unique_ptr<const GBRForest> > ElectronMVAEstimatorRun2Spring15Trig::_gbrForests
private

Definition at line 125 of file ElectronMVAEstimatorRun2Spring15Trig.h.

const std::string ElectronMVAEstimatorRun2Spring15Trig::_MethodName
private

Definition at line 128 of file ElectronMVAEstimatorRun2Spring15Trig.h.

const std::string ElectronMVAEstimatorRun2Spring15Trig::_name = "ElectronMVAEstimatorRun2Spring15Trig"
private

Definition at line 118 of file ElectronMVAEstimatorRun2Spring15Trig.h.

Referenced by getName().

const std::string ElectronMVAEstimatorRun2Spring15Trig::_tag
private

Definition at line 122 of file ElectronMVAEstimatorRun2Spring15Trig.h.

Referenced by getTag().

const int ElectronMVAEstimatorRun2Spring15Trig::nCategories = 3

Definition at line 29 of file ElectronMVAEstimatorRun2Spring15Trig.h.

Referenced by getNCategories().