10 #ifndef PND_PROJECTED_KNN_H    11 #define PND_PROJECTED_KNN_H    19   explicit PndProjectedKNN(std::string 
const &inputFile, std::vector<std::string> 
const &classNames, std::vector<std::string> 
const &varNames,
    20                            std::vector<std::vector<std::string>> 
const &varCombinations);
    25   void GetMvaValues(std::vector<float> eventData, std::map<std::string, float> &result);
    28   std::string *
Classify(std::vector<float> EvtData);
    31   inline void SetEvtParam(
float const scFact, 
double const weight);
    34   inline void SetKnn(
unsigned int const val);
    47   std::vector<std::vector<std::string>> m_varCombinations;
    50   std::vector<std::pair<PndKnnClassify *, std::vector<int> *>> m_classifiers;
 
void InitKNN()
Init classifiers. 
 
void SetKnn(unsigned int const val)
Set number of neighbors. 
 
PndProjectedKNN(std::string const &inputFile, std::vector< std::string > const &classNames, std::vector< std::string > const &varNames, std::vector< std::vector< std::string >> const &varCombinations)
Constructor. 
 
void SetEvtParam(float const scFact, double const weight)
Set params. 
 
void GetMvaValues(std::vector< float > eventData, std::map< std::string, float > &result)
Get pdf's. 
 
std::string * Classify(std::vector< float > EvtData)
Classify Current event. 
 
virtual ~PndProjectedKNN()
Destructor.