PandaRoot
PndMultiClassMlpClassify Class Reference

#include <PndMultiClassMlpClassify.h>

Inheritance diagram for PndMultiClassMlpClassify:
PndMvaClassifier

Public Member Functions

 PndMultiClassMlpClassify (std::string const &inputFile, std::vector< std::string > const &classNames, std::vector< std::string > const &varNames)
 
virtual ~PndMultiClassMlpClassify ()
 
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 PndMultiClassMlpClassify.h.

Constructor & Destructor Documentation

◆ PndMultiClassMlpClassify()

PndMultiClassMlpClassify::PndMultiClassMlpClassify ( 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).

◆ ~PndMultiClassMlpClassify()

virtual PndMultiClassMlpClassify::~PndMultiClassMlpClassify ( )
virtual

Destructor.

Member Function Documentation

◆ Classify()

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

Implements PndMvaClassifier.

◆ GetMvaValues()

void PndMultiClassMlpClassify::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 & PndMultiClassMlpClassify::GetReaderOptions ( ) const
inline

Definition at line 96 of file PndMultiClassMlpClassify.h.

97 {
98  return m_readerOptions;
99 };

◆ GetWeightsFileName()

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

Definition at line 106 of file PndMultiClassMlpClassify.h.

107 {
108  return m_weightsFile;
109 };

◆ Initialize()

void PndMultiClassMlpClassify::Initialize ( )
virtual

Initialize Classifier and data structures.

Reimplemented from PndMvaClassifier.

◆ SetReaderOptions()

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

Definition at line 91 of file PndMultiClassMlpClassify.h.

92 {
93  this->m_readerOptions = opt;
94 };

◆ SetWeightsFileName()

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

Definition at line 101 of file PndMultiClassMlpClassify.h.

102 {
103  this->m_weightsFile = name;
104 };

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