10 #ifndef PND_MVA_CLASSIFIER_H 11 #define PND_MVA_CLASSIFIER_H 37 explicit PndMvaClassifier(std::string
const &InPut, std::vector<std::string>
const &ClassNames, std::vector<std::string>
const &VarNames);
46 virtual void GetMvaValues(std::vector<float> EvtData, std::map<std::string, float> &result) = 0;
51 virtual std::string *
Classify(std::vector<float> EvtData) = 0;
59 inline std::vector<PndMvaClass>
const &
GetClasses()
const;
62 inline std::vector<PndMvaVariable>
const &
GetVariables()
const;
PndMvaClassifier(std::string const &InPut, std::vector< std::string > const &ClassNames, std::vector< std::string > const &VarNames)
Constructor.
void SetAppType(AppType t)
virtual void GetMvaValues(std::vector< float > EvtData, std::map< std::string, float > &result)=0
std::vector< PndMvaVariable > const & GetVars() const
Get the list of available variables.
void SetAppType(AppType t)
PndMvaDataSet m_dataSets
Data set. Holds event Weights.
virtual std::string * Classify(std::vector< float > EvtData)=0
std::vector< PndMvaClass > const & GetClasses() const
Get the list of available classes (labels).
virtual void Initialize()
std::vector< PndMvaVariable > const & GetVariables() const
Get the list of available variables.
virtual ~PndMvaClassifier()
Destructor.
virtual void NormalizeEvent(std::vector< float > &EvtVector) const
Normalize the given event vector.
std::vector< PndMvaClass > const & GetClasses() const
Get the list of available classes (labels).