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.