|
ROOT 6.18/05 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.