CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
AnyMVAEstimatorRun2Base Class Referenceabstract

#include <AnyMVAEstimatorRun2Base.h>

Inheritance diagram for AnyMVAEstimatorRun2Base:
ElectronMVAEstimatorRun2Phys14NonTrig ElectronMVAEstimatorRun2Spring15NonTrig ElectronMVAEstimatorRun2Spring15Trig ElectronMVAEstimatorRun2Spring16GeneralPurpose ElectronMVAEstimatorRun2Spring16HZZ PhotonMVAEstimatorRun2Phys14NonTrig PhotonMVAEstimatorRun2Spring15NonTrig

Public Member Functions

 AnyMVAEstimatorRun2Base (const edm::ParameterSet &conf)
 
virtual std::vector< float > fillMVAVariables (const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const =0
 
virtual int findCategory (const edm::Ptr< reco::Candidate > &particle) const =0
 
virtual void getEventContent (const edm::Event &iEvent) const final
 
virtual const std::string & getName () const =0
 
virtual int getNCategories () const =0
 
virtual const std::string & getTag () const =0
 
virtual float mvaValue (const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const =0
 
template<typename... Args>
std::vector< float > packMVAVariables (const Args...args) const
 
virtual void setConsumes (edm::ConsumesCollector &&cc) const
 
virtual ~AnyMVAEstimatorRun2Base ()
 

Public Attributes

const edm::ParameterSet _conf
 

Detailed Description

Definition at line 11 of file AnyMVAEstimatorRun2Base.h.

Constructor & Destructor Documentation

AnyMVAEstimatorRun2Base::AnyMVAEstimatorRun2Base ( const edm::ParameterSet conf)
inline

Definition at line 15 of file AnyMVAEstimatorRun2Base.h.

15 : _conf(conf) {}
const edm::ParameterSet _conf
virtual AnyMVAEstimatorRun2Base::~AnyMVAEstimatorRun2Base ( )
inlinevirtual

Definition at line 16 of file AnyMVAEstimatorRun2Base.h.

16 {};

Member Function Documentation

virtual std::vector<float> AnyMVAEstimatorRun2Base::fillMVAVariables ( const edm::Ptr< reco::Candidate > &  particle,
const edm::Event  
) const
pure virtual
virtual int AnyMVAEstimatorRun2Base::findCategory ( const edm::Ptr< reco::Candidate > &  particle) const
pure virtual
virtual void AnyMVAEstimatorRun2Base::getEventContent ( const edm::Event iEvent) const
inlinefinalvirtual

Definition at line 58 of file AnyMVAEstimatorRun2Base.h.

58 {};
virtual const std::string& AnyMVAEstimatorRun2Base::getName ( ) const
pure virtual
virtual int AnyMVAEstimatorRun2Base::getNCategories ( ) const
pure virtual
virtual const std::string& AnyMVAEstimatorRun2Base::getTag ( ) const
pure virtual
virtual float AnyMVAEstimatorRun2Base::mvaValue ( const edm::Ptr< reco::Candidate > &  particle,
const edm::Event  
) const
pure virtual
template<typename... Args>
std::vector<float> AnyMVAEstimatorRun2Base::packMVAVariables ( const Args...  args) const
inline
virtual void AnyMVAEstimatorRun2Base::setConsumes ( edm::ConsumesCollector &&  cc) const
inlinevirtual

Member Data Documentation

const edm::ParameterSet AnyMVAEstimatorRun2Base::_conf

Definition at line 58 of file AnyMVAEstimatorRun2Base.h.