10 #ifndef PND_MVA_CLASSIFIER_H
11 #define PND_MVA_CLASSIFIER_H
39 std::vector<std::string>
const& ClassNames,
40 std::vector<std::string>
const& VarNames);
50 std::map<std::string, float>& result ) = 0;
55 virtual std::string *
Classify( std::vector<float> EvtData ) = 0;
63 inline std::vector<PndMvaClass>
const&
GetClasses()
const;
66 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 & GetVariables() 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
virtual void NormalizeEvent(std::vector< float > &EvtVector) const
Normalize the given event vector.
PndMvaClassifier & operator=(PndMvaClassifier const &other)
virtual void Initialize()
std::vector< PndMvaClass > const & GetClasses() const
Get the list of available classes (labels).
virtual ~PndMvaClassifier()
Destructor.
std::vector< PndMvaVariable > const & GetVars() const
Get the list of available variables.
std::vector< PndMvaClass > const & GetClasses() const
Get the list of available classes (labels).