|   | ROOT   6.12/07 Reference Guide | 
This is the MVA factory.
Definition at line 55 of file ClassifierFactory.h.
| Public Types | |
| typedef IMethod *(* | Creator) (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) | 
| Public Member Functions | |
| IMethod * | Create (const std::string &name, const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) | 
| creates the method if needed based on the method name using the creator function the factory has stored  More... | |
| IMethod * | Create (const std::string &name, DataSetInfo &dsi, const TString &weightfile="") | 
| creates the method if needed based on the method name using the creator function the factory has stored  More... | |
| const std::vector< std::string > | List () const | 
| returns a vector of the method type names of registered methods  More... | |
| void | Print () const | 
| prints the registered method type names  More... | |
| Bool_t | Register (const std::string &name, Creator creator) | 
| registers a classifier creator function under the method type name  More... | |
| Bool_t | Unregister (const std::string &name) | 
| unregisters a classifier type name  More... | |
| Static Public Member Functions | |
| static void | DestroyInstance () | 
| destroy the singleton instance  More... | |
| static ClassifierFactory & | Instance () | 
| access to the ClassifierFactory singleton creates the instance if needed  More... | |
| Private Types | |
| typedef std::map< std::string, Creator > | CallMap | 
| Private Member Functions | |
| ClassifierFactory () | |
| ClassifierFactory (const ClassifierFactory &) | |
| ~ClassifierFactory () | |
| const ClassifierFactory & | operator= (const ClassifierFactory &) | 
| Private Attributes | |
| CallMap | fCalls | 
| Static Private Attributes | |
| static ClassifierFactory * | fgInstance = 0 | 
| Initialize static singleton pointer.  More... | |
#include <TMVA/ClassifierFactory.h>
| 
 | private | 
Definition at line 98 of file ClassifierFactory.h.
| typedef IMethod*(* TMVA::ClassifierFactory::Creator) (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) | 
Definition at line 60 of file ClassifierFactory.h.
| 
 | inlineprivate | 
Definition at line 87 of file ClassifierFactory.h.
| 
 | inlineprivate | 
Definition at line 88 of file ClassifierFactory.h.
| 
 | private | 
| TMVA::IMethod * TMVA::ClassifierFactory::Create | ( | const std::string & | name, | 
| const TString & | job, | ||
| const TString & | title, | ||
| DataSetInfo & | dsi, | ||
| const TString & | option | ||
| ) | 
creates the method if needed based on the method name using the creator function the factory has stored
Definition at line 89 of file ClassifierFactory.cxx.
| TMVA::IMethod * TMVA::ClassifierFactory::Create | ( | const std::string & | name, | 
| DataSetInfo & | dsi, | ||
| const TString & | weightfile = "" | ||
| ) | 
creates the method if needed based on the method name using the creator function the factory has stored
Definition at line 113 of file ClassifierFactory.cxx.
| 
 | static | 
destroy the singleton instance
Definition at line 58 of file ClassifierFactory.cxx.
| 
 | static | 
access to the ClassifierFactory singleton creates the instance if needed
Definition at line 48 of file ClassifierFactory.cxx.
| const std::vector< std::string > TMVA::ClassifierFactory::List | ( | ) | const | 
returns a vector of the method type names of registered methods
Definition at line 134 of file ClassifierFactory.cxx.
| 
 | private | 
| void TMVA::ClassifierFactory::Print | ( | ) | const | 
prints the registered method type names
Definition at line 147 of file ClassifierFactory.cxx.
registers a classifier creator function under the method type name
Definition at line 66 of file ClassifierFactory.cxx.
| Bool_t TMVA::ClassifierFactory::Unregister | ( | const std::string & | name | ) | 
unregisters a classifier type name
Definition at line 80 of file ClassifierFactory.cxx.
| 
 | private | 
Definition at line 100 of file ClassifierFactory.h.
| 
 | staticprivate | 
Initialize static singleton pointer.
Definition at line 97 of file ClassifierFactory.h.