22 #ifndef PND_PDE_FOAMCLASSIFY_H 23 #define PND_PDE_FOAMCLASSIFY_H 26 #include "PndGpidClassifier.h" 29 #include "TMVA/PDEFoam.h" 30 #include "TMVA/Event.h" 35 PndPDEFoamClassify(
const std::string &inputFile,
const std::vector<std::string> &classNames,
const std::vector<std::string> &varNames);
38 void GetMvaValues(std::vector<float> eventData, std::map<std::string, float> &result);
40 const std::string &
Classify(std::vector<float> EvtData)
const;
56 std::string m_inputFile;
57 std::vector<TMVA::PDEFoam *> m_foams;
58 std::vector<PndMvaVariable> m_vars;
59 std::vector<PndMvaClass> m_classes;
61 #endif // end of interface definition void GetMvaValues(std::vector< float > eventData, std::map< std::string, float > &result)
PndPDEFoamClassify(const std::string &inputFile, const std::vector< std::string > &classNames, const std::vector< std::string > &varNames)
const std::string & Classify(std::vector< float > EvtData) const
virtual ~PndPDEFoamClassify()