11 #include <mva/interface/Interface.h>
12 #include <mva/methods/FastBDT.h>
13 #include <mva/methods/RegressionFastBDT.h>
14 #include <mva/methods/TMVA.h>
15 #include <mva/methods/Python.h>
16 #include <mva/methods/FANN.h>
17 #include <mva/methods/PDF.h>
18 #include <mva/methods/Trivial.h>
19 #include <mva/methods/Reweighter.h>
20 #include <mva/methods/Combination.h>
31 if (s_supported_interfaces.find(m_name) != s_supported_interfaces.end()) {
32 B2WARNING(
"An interface with the name " << m_name <<
" already exists!");
34 s_supported_interfaces.insert(std::make_pair(name,
this));
38 AbstractInterface::~AbstractInterface()
40 s_supported_interfaces.erase(m_name);
43 std::string AbstractInterface::getName()
const {
return m_name; }
45 std::map<std::string, AbstractInterface*> AbstractInterface::s_supported_interfaces;
47 void AbstractInterface::initSupportedInterfaces()
53 interface_TMVAClassification;