PandaRoot
PndMultiClassBdtClassify Class Reference

#include <PndMultiClassBdtClassify.h>

Inheritance diagram for PndMultiClassBdtClassify:
PndMvaClassifier

Public Member Functions

 PndMultiClassBdtClassify (std::string const &inputFile, std::vector< std::string > const &classNames, std::vector< std::string > const &varNames)
 
virtual ~PndMultiClassBdtClassify ()
 
void GetMvaValues (std::vector< float > EvtData, std::map< std::string, float > &result)
 
std::string * Classify (std::vector< float > EvtData)
 
void Initialize ()
 
void SetReaderOptions (std::string const &opt)
 
void SetWeightsFileName (std::string const &name)
 
std::string const & GetReaderOptions () const
 
std::string const & GetWeightsFileName () const
 
- Public Member Functions inherited from PndMvaClassifier
 PndMvaClassifier (std::string const &InPut, std::vector< std::string > const &ClassNames, std::vector< std::string > const &VarNames)
 Constructor. More...
 
virtual ~PndMvaClassifier ()
 Destructor. More...
 
std::vector< PndMvaClass > const & GetClasses () const
 Get the list of available classes (labels). More...
 
std::vector< PndMvaVariable > const & GetVariables () const
 Get the list of available variables. More...
 

Additional Inherited Members

- Protected Member Functions inherited from PndMvaClassifier
virtual void NormalizeEvent (std::vector< float > &EvtVector) const
 Normalize the given event vector. More...
 
void SetAppType (AppType t)
 
- Protected Attributes inherited from PndMvaClassifier
PndMvaDataSet m_dataSets
 Data set. Holds event Weights. More...
 

Detailed Description

Definition at line 28 of file PndMultiClassBdtClassify.h.

Constructor & Destructor Documentation

◆ PndMultiClassBdtClassify()

PndMultiClassBdtClassify::PndMultiClassBdtClassify ( std::string const &  inputFile,
std::vector< std::string > const &  classNames,
std::vector< std::string > const &  varNames 
)
explicit

Constructor.

Parameters
InPutThe file containig the weights.
classNamesLabels of the classes to be used.
varNamesThe name of the involved variables(features).

◆ ~PndMultiClassBdtClassify()

virtual PndMultiClassBdtClassify::~PndMultiClassBdtClassify ( )
virtual

Destructor.

Member Function Documentation

◆ Classify()

std::string* PndMultiClassBdtClassify::Classify ( std::vector< float >  EvtData)
virtual
Parameters
EvtDataThe event to be classified.
Returns
The output of the classification.

Implements PndMvaClassifier.

◆ GetMvaValues()

void PndMultiClassBdtClassify::GetMvaValues ( std::vector< float >  EvtData,
std::map< std::string, float > &  result 
)
virtual
Parameters
EvtDataThe event to be classified.
resultThe output of the classifier is stored here.

Implements PndMvaClassifier.

◆ GetReaderOptions()

std::string const & PndMultiClassBdtClassify::GetReaderOptions ( ) const
inline

Definition at line 93 of file PndMultiClassBdtClassify.h.

94 {
95  return m_readerOptions;
96 };

◆ GetWeightsFileName()

std::string const & PndMultiClassBdtClassify::GetWeightsFileName ( ) const
inline

Definition at line 103 of file PndMultiClassBdtClassify.h.

104 {
105  return m_weightsFile;
106 };

◆ Initialize()

void PndMultiClassBdtClassify::Initialize ( )
virtual

Initialize Classifier and data structures.

Reimplemented from PndMvaClassifier.

◆ SetReaderOptions()

void PndMultiClassBdtClassify::SetReaderOptions ( std::string const &  opt)
inline

Definition at line 88 of file PndMultiClassBdtClassify.h.

89 {
90  this->m_readerOptions = opt;
91 };

◆ SetWeightsFileName()

void PndMultiClassBdtClassify::SetWeightsFileName ( std::string const &  name)
inline

Definition at line 98 of file PndMultiClassBdtClassify.h.

99 {
100  this->m_weightsFile = name;
101 };

The documentation for this class was generated from the following file: