TMVA::ClassifierFactory Class Reference

#include <ClassifierFactory.h>

List of all members.

Public Types

typedef IMethod *(*) Creator (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)
typedef IMethod *(*) Creator (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)

Public Member Functions

Bool_t Register (const std::string &name, Creator creator)
Bool_t Unregister (const std::string &name)
IMethodCreate (const std::string &name, const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)
IMethodCreate (const std::string &name, DataSetInfo &dsi, const TString &weightfile="")
const std::vector< std::stringList () const
void Print () const
Bool_t Register (const std::string &name, Creator creator)
Bool_t Unregister (const std::string &name)
IMethodCreate (const std::string &name, const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)
IMethodCreate (const std::string &name, DataSetInfo &dsi, const TString &weightfile="")
const std::vector< std::stringList () const
void Print () const

Static Public Member Functions

static ClassifierFactoryInstance ()
static void DestroyInstance ()
static ClassifierFactoryInstance ()
static void DestroyInstance ()

Private Types

typedef std::map< std::string,
Creator
CallMap
typedef std::map< std::string,
Creator
CallMap

Private Member Functions

 ClassifierFactory ()
 ~ClassifierFactory ()
 ClassifierFactory (const ClassifierFactory &)
const ClassifierFactoryoperator= (const ClassifierFactory &)
 ClassifierFactory ()
 ~ClassifierFactory ()
 ClassifierFactory (const ClassifierFactory &)
const ClassifierFactoryoperator= (const ClassifierFactory &)

Private Attributes

CallMap fCalls

Static Private Attributes

static ClassifierFactoryfgInstance
static ClassifierFactoryfgInstance


Detailed Description

Definition at line 57 of file ClassifierFactory.h.


Member Typedef Documentation

typedef IMethod*(*) TMVA::ClassifierFactory::Creator(const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)

Definition at line 62 of file ClassifierFactory.h.

typedef std::map<std::string, Creator> TMVA::ClassifierFactory::CallMap [private]

Definition at line 100 of file ClassifierFactory.h.

typedef IMethod*(*) TMVA::ClassifierFactory::Creator(const TString &job, const TString &title, DataSetInfo &dsi, const TString &option)

Definition at line 62 of file ClassifierFactory.h.

typedef std::map<std::string, Creator> TMVA::ClassifierFactory::CallMap [private]

Definition at line 100 of file ClassifierFactory.h.


Constructor & Destructor Documentation

TMVA::ClassifierFactory::ClassifierFactory (  )  [inline, private]

Definition at line 89 of file ClassifierFactory.h.

TMVA::ClassifierFactory::~ClassifierFactory (  )  [inline, private]

Definition at line 90 of file ClassifierFactory.h.

TMVA::ClassifierFactory::ClassifierFactory ( const ClassifierFactory  )  [private]

TMVA::ClassifierFactory::ClassifierFactory (  )  [inline, private]

Definition at line 89 of file ClassifierFactory.h.

TMVA::ClassifierFactory::~ClassifierFactory (  )  [inline, private]

Definition at line 90 of file ClassifierFactory.h.

TMVA::ClassifierFactory::ClassifierFactory ( const ClassifierFactory  )  [private]


Member Function Documentation

TMVA::ClassifierFactory & TMVA::ClassifierFactory::Instance (  )  [static]

Definition at line 40 of file ClassifierFactory.cxx.

References fgInstance.

Referenced by TMVA::MethodCategory::AddMethod(), TMVA::Factory::BookMethod(), TMVA::Reader::BookMVA(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodCommittee::ReadWeightsFromStream(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodBoost::Train(), TMVA::MethodCommittee::Train(), and TMVA::Factory::TrainAllMethods().

void TMVA::ClassifierFactory::DestroyInstance (  )  [static]

Definition at line 51 of file ClassifierFactory.cxx.

References fgInstance.

Bool_t TMVA::ClassifierFactory::Register ( const std::string name,
Creator  creator 
)

Definition at line 59 of file ClassifierFactory.cxx.

References fCalls.

Bool_t TMVA::ClassifierFactory::Unregister ( const std::string name  ) 

Definition at line 73 of file ClassifierFactory.cxx.

References fCalls.

TMVA::IMethod * TMVA::ClassifierFactory::Create ( const std::string name,
const TString job,
const TString title,
DataSetInfo dsi,
const TString option 
)

Definition at line 81 of file ClassifierFactory.cxx.

References fCalls, option, and title.

Referenced by TMVA::MethodCategory::AddMethod(), TMVA::Factory::BookMethod(), TMVA::Reader::BookMVA(), TMVA::MethodCommittee::ReadWeightsFromStream(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodBoost::Train(), TMVA::MethodCommittee::Train(), and TMVA::Factory::TrainAllMethods().

TMVA::IMethod * TMVA::ClassifierFactory::Create ( const std::string name,
DataSetInfo dsi,
const TString weightfile = "" 
)

Definition at line 105 of file ClassifierFactory.cxx.

References fCalls.

const std::vector< std::string > TMVA::ClassifierFactory::List (  )  const

Definition at line 127 of file ClassifierFactory.cxx.

References fCalls.

void TMVA::ClassifierFactory::Print (  )  const

Definition at line 140 of file ClassifierFactory.cxx.

References fCalls.

const ClassifierFactory& TMVA::ClassifierFactory::operator= ( const ClassifierFactory  )  [private]

static ClassifierFactory& TMVA::ClassifierFactory::Instance (  )  [static]

static void TMVA::ClassifierFactory::DestroyInstance (  )  [static]

Bool_t TMVA::ClassifierFactory::Register ( const std::string name,
Creator  creator 
)

Bool_t TMVA::ClassifierFactory::Unregister ( const std::string name  ) 

IMethod* TMVA::ClassifierFactory::Create ( const std::string name,
const TString job,
const TString title,
DataSetInfo dsi,
const TString option 
)

IMethod* TMVA::ClassifierFactory::Create ( const std::string name,
DataSetInfo dsi,
const TString weightfile = "" 
)

const std::vector<std::string> TMVA::ClassifierFactory::List (  )  const

void TMVA::ClassifierFactory::Print (  )  const

const ClassifierFactory& TMVA::ClassifierFactory::operator= ( const ClassifierFactory  )  [private]


Member Data Documentation

TMVA::ClassifierFactory * TMVA::ClassifierFactory::fgInstance [static, private]

Initialize static singleton pointer

Definition at line 99 of file ClassifierFactory.h.

Referenced by DestroyInstance(), and Instance().

CallMap TMVA::ClassifierFactory::fCalls [private]

Definition at line 102 of file ClassifierFactory.h.

Referenced by Create(), List(), Print(), Register(), and Unregister().

ClassifierFactory* TMVA::ClassifierFactory::fgInstance [static, private]

Definition at line 99 of file ClassifierFactory.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1