14 #ifndef PND_STD_KNN_CLASSIFY_H
15 #define PND_STD_KNN_CLASSIFY_H
34 std::vector<std::string>
const& classNames,
35 std::vector<std::string>
const& varNames);
48 std::map<std::string,float>& result);
54 std::string*
Classify(std::vector<float> EvtData);
59 inline void SetKNN(
unsigned int const nNeighbours );
64 inline unsigned int GetKnn()
const;
PndStdKnnClassify & operator=(const PndStdKnnClassify &other)
std::vector< PndMvaDistObj > m_distances
Container to hold the distances to current pattern.
std::string * Classify(std::vector< float > EvtData)
void GetMvaValues(std::vector< float > eventData, std::map< std::string, float > &result)
unsigned int GetKnn() const
void SetKNN(unsigned int const nNeighbours)
virtual ~PndStdKnnClassify()
Destructor.
unsigned int m_Knn
Number of Neighbours.
PndStdKnnClassify(std::string const &inputFile, std::vector< std::string > const &classNames, std::vector< std::string > const &varNames)