TMVA::Configurable Class Reference

#include <Configurable.h>

Inheritance diagram for TMVA::Configurable:

TObject TObject TMVA::Factory TMVA::Factory TMVA::FitterBase TMVA::FitterBase TMVA::MethodBase TMVA::MethodBase TMVA::PDF TMVA::PDF TMVA::Reader TMVA::Reader List of all members.

Public Member Functions

 Configurable (const TString &theOption="")
virtual ~Configurable ()
virtual void ParseOptions ()
void PrintOptions () const
virtual const char * GetName () const
const char * GetConfigName () const
const char * GetConfigDescription () const
void SetConfigName (const char *n)
void SetConfigDescription (const char *d)
template<class T>
OptionBase * DeclareOptionRef (T &ref, const TString &name, const TString &desc="")
template<class T>
OptionBase * DeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc="")
template<class T>
void AddPreDefVal (const T &)
void CheckForUnusedOptions () const
const TString & GetOptions () const
void SetOptions (const TString &s)
void WriteOptionsToStream (std::ostream &o, const TString &prefix) const
void ReadOptionsFromStream (istream &istr)
void AddOptionsXMLTo (void *parent) const
void ReadOptionsFromXML (void *node)
void SetMsgType (EMsgType t)
 Configurable (const TString &theOption="")
virtual ~Configurable ()
virtual void ParseOptions ()
void PrintOptions () const
virtual const char * GetName () const
const char * GetConfigName () const
const char * GetConfigDescription () const
void SetConfigName (const char *n)
void SetConfigDescription (const char *d)
template<class T>
OptionBase * DeclareOptionRef (T &ref, const TString &name, const TString &desc="")
template<class T>
OptionBase * DeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc="")
template<class T>
void AddPreDefVal (const T &)
void CheckForUnusedOptions () const
const TString & GetOptions () const
void SetOptions (const TString &s)
void WriteOptionsToStream (std::ostream &o, const TString &prefix) const
void ReadOptionsFromStream (istream &istr)
void AddOptionsXMLTo (void *parent) const
void ReadOptionsFromXML (void *node)
void SetMsgType (EMsgType t)

Protected Member Functions

Bool_t LooseOptionCheckingEnabled () const
void EnableLooseOptions (Bool_t b=kTRUE)
void WriteOptionsReferenceToFile ()
void ResetSetFlag ()
const TString & GetReferenceFile () const
MsgLogger & Log () const
Bool_t LooseOptionCheckingEnabled () const
void EnableLooseOptions (Bool_t b=kTRUE)
void WriteOptionsReferenceToFile ()
void ResetSetFlag ()
const TString & GetReferenceFile () const
MsgLogger & Log () const

Private Member Functions

void SplitOptions (const TString &theOpt, TList &loo) const
template<class T>
void AssignOpt (const TString &name, T &valAssign) const
 message logger
void SplitOptions (const TString &theOpt, TList &loo) const
template<class T>
void AssignOpt (const TString &name, T &valAssign) const
 message logger

Private Attributes

TString fOptions
Bool_t fLooseOptionCheckingEnabled
 options string
OptionBase * fLastDeclaredOption
 checker for option string
TList fListOfOptions
 last declared option
TString fConfigName
 option list
TString fConfigDescription
TString fReferenceFile
MsgLogger * fLogger
OptionBase * fLastDeclaredOption
 checker for option string
MsgLogger * fLogger

Detailed Description

Definition at line 51 of file Configurable.h.


Constructor & Destructor Documentation

TMVA::Configurable::Configurable ( const TString &  theOption = ""  ) 

TMVA::Configurable::~Configurable (  )  [virtual]

Definition at line 83 of file Configurable.cxx.

References fLogger.

TMVA::Configurable::Configurable ( const TString &  theOption = ""  ) 

virtual TMVA::Configurable::~Configurable (  )  [virtual]


Member Function Documentation

void TMVA::Configurable::ParseOptions (  )  [virtual]

Definition at line 121 of file Configurable.cxx.

References Endl, TList::FindObject(), fListOfOptions, fOptions, TMVA::gConfig(), TMVA::OptionBase::GetArraySize(), GetName(), TMVA::OptionBase::GetName(), TMVA::OptionBase::GetValue(), TMVA::OptionBase::HasPreDefinedVal(), TMVA::OptionBase::IsArrayOpt(), TMVA::OptionBase::IsPreDefinedVal(), TMVA::OptionBase::IsSet(), kFALSE, TMVA::kFATAL, TString::kLeading, kTRUE, TMVA::kVERBOSE, TMVA::kWARNING, Log(), LooseOptionCheckingEnabled(), PrintOptions(), TString::ReplaceAll(), TListIter::Reset(), s, TMVA::OptionBase::SetValue(), SplitOptions(), str, TString::Strip(), TMVA::OptionBase::TheName(), TString::ToLower(), and WriteOptionsReferenceToFile().

Referenced by TMVA::Factory::BookMethod(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::MethodBase::ProcessBaseOptions(), TMVA::Reader::Reader(), TMVA::MethodBase::ReadStateFromStream(), TMVA::MethodBase::ReadStateFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodBoost::Train(), and TMVA::MethodCuts::Train().

void TMVA::Configurable::PrintOptions (  )  const

Definition at line 294 of file Configurable.cxx.

References Endl, fListOfOptions, kFALSE, kTRUE, TMVA::kVERBOSE, Log(), and TListIter::Reset().

Referenced by ParseOptions().

virtual const char* TMVA::Configurable::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 67 of file Configurable.h.

References GetConfigName().

Referenced by ParseOptions().

const char* TMVA::Configurable::GetConfigName (  )  const [inline]

Definition at line 68 of file Configurable.h.

References fConfigName.

Referenced by GetName(), and WriteOptionsReferenceToFile().

const char* TMVA::Configurable::GetConfigDescription (  )  const [inline]

Definition at line 69 of file Configurable.h.

References fConfigDescription.

Referenced by WriteOptionsReferenceToFile().

void TMVA::Configurable::SetConfigName ( const char *  n  )  [inline]

Definition at line 70 of file Configurable.h.

References fConfigName.

Referenced by TMVA::PDF::DeclareOptions(), TMVA::MethodBase::InitBase(), and TMVA::Reader::Reader().

void TMVA::Configurable::SetConfigDescription ( const char *  d  )  [inline]

Definition at line 71 of file Configurable.h.

References fConfigDescription.

Referenced by TMVA::PDF::DeclareOptions(), and TMVA::MethodBase::InitBase().

template<class T>
TMVA::OptionBase * TMVA::Configurable::DeclareOptionRef ( T &  ref,
const TString &  name,
const TString &  desc = "" 
)

Definition at line 151 of file Configurable.h.

References TList::Add(), fLastDeclaredOption, fListOfOptions, name, and o.

Referenced by TMVA::Factory::BookMethod(), TMVA::MethodBase::DeclareBaseOptions(), TMVA::MethodLikelihood::DeclareCompatibilityOptions(), TMVA::MethodSVM::DeclareCompatibilityOptions(), TMVA::MethodBase::DeclareCompatibilityOptions(), TMVA::MethodKNN::DeclareCompatibilityOptions(), TMVA::MethodPDEFoam::DeclareCompatibilityOptions(), TMVA::MethodBDT::DeclareCompatibilityOptions(), TMVA::MethodTMlpANN::DeclareOptions(), TMVA::MethodFDA::DeclareOptions(), TMVA::MethodFisher::DeclareOptions(), TMVA::PDF::DeclareOptions(), TMVA::MethodRuleFit::DeclareOptions(), TMVA::SimulatedAnnealingFitter::DeclareOptions(), TMVA::MethodPDERS::DeclareOptions(), TMVA::MinuitFitter::DeclareOptions(), TMVA::GeneticFitter::DeclareOptions(), TMVA::MethodBDT::DeclareOptions(), TMVA::MethodBoost::DeclareOptions(), TMVA::MethodCFMlpANN::DeclareOptions(), TMVA::MethodDT::DeclareOptions(), TMVA::MethodSVM::DeclareOptions(), TMVA::MethodCuts::DeclareOptions(), TMVA::MethodMLP::DeclareOptions(), TMVA::MethodANNBase::DeclareOptions(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::Reader::DeclareOptions(), TMVA::MCFitter::DeclareOptions(), TMVA::MethodPDEFoam::DeclareOptions(), TMVA::MethodCommittee::DeclareOptions(), TMVA::MethodKNN::DeclareOptions(), and TMVA::MethodCuts::Train().

template<class T>
TMVA::OptionBase * TMVA::Configurable::DeclareOptionRef ( T *&  ref,
Int_t  size,
const TString &  name,
const TString &  desc = "" 
)

Definition at line 161 of file Configurable.h.

References TList::Add(), fLastDeclaredOption, fListOfOptions, name, and o.

template<class T>
void TMVA::Configurable::AddPreDefVal ( const T &   ) 

Definition at line 172 of file Configurable.h.

References TMVA::Option< T >::AddPreDefVal(), and fLastDeclaredOption.

Referenced by TMVA::MethodBase::DeclareBaseOptions(), TMVA::MethodBase::DeclareCompatibilityOptions(), TMVA::MethodTMlpANN::DeclareOptions(), TMVA::MethodFDA::DeclareOptions(), TMVA::MethodLD::DeclareOptions(), TMVA::MethodFisher::DeclareOptions(), TMVA::PDF::DeclareOptions(), TMVA::MethodRuleFit::DeclareOptions(), TMVA::SimulatedAnnealingFitter::DeclareOptions(), TMVA::MethodPDERS::DeclareOptions(), TMVA::MethodBDT::DeclareOptions(), TMVA::MethodBoost::DeclareOptions(), TMVA::MethodDT::DeclareOptions(), TMVA::MethodCuts::DeclareOptions(), TMVA::MethodMLP::DeclareOptions(), TMVA::MethodANNBase::DeclareOptions(), TMVA::MethodPDEFoam::DeclareOptions(), and TMVA::MethodCommittee::DeclareOptions().

void TMVA::Configurable::CheckForUnusedOptions (  )  const

Definition at line 266 of file Configurable.cxx.

References Endl, fOptions, TMVA::kFATAL, TString::kLeading, Log(), s, SplitOptions(), and TString::Strip().

Referenced by TMVA::MethodBase::CheckSetup(), TMVA::OptimizeConfigParameters::optimizeFit(), TMVA::MethodFDA::ProcessOptions(), and TMVA::MethodCuts::Train().

const TString& TMVA::Configurable::GetOptions (  )  const [inline]

Definition at line 86 of file Configurable.h.

References fOptions.

Referenced by TMVA::MethodCommittee::Boost(), TMVA::MethodBoost::CleanBoostOptions(), TMVA::Reader::DeclareOptions(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::MethodMLP::GeneticMinimize(), TMVA::MethodBase::ProcessBaseOptions(), TMVA::MethodDT::ProcessOptions(), TMVA::MethodBDT::ProcessOptions(), TMVA::MethodFDA::ProcessOptions(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), and TMVA::MethodCuts::Train().

void TMVA::Configurable::SetOptions ( const TString &  s  )  [inline]

Definition at line 87 of file Configurable.h.

References fOptions, and s.

Referenced by TMVA::MethodLikelihood::DeclareOptions(), TMVA::MethodBase::ProcessBaseOptions(), and TMVA::MethodFDA::ProcessOptions().

void TMVA::Configurable::WriteOptionsToStream ( std::ostream &  o,
const TString &  prefix 
) const

Referenced by TMVA::MethodLikelihood::WriteOptionsToStream(), and TMVA::MethodBase::WriteStateToStream().

void TMVA::Configurable::ReadOptionsFromStream ( istream &  istr  ) 

Definition at line 418 of file Configurable.cxx.

References buf, fOptions, TString::Length(), p, TString::ReplaceAll(), and ResetSetFlag().

Referenced by TMVA::MethodBase::ReadStateFromStream().

void TMVA::Configurable::AddOptionsXMLTo ( void *  parent  )  const

Definition at line 334 of file Configurable.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), fListOfOptions, TMVA::gTools(), i, opts, and s.

Referenced by TMVA::MethodBase::WriteStateToXML().

void TMVA::Configurable::ReadOptionsFromXML ( void *  node  ) 

Definition at line 363 of file Configurable.cxx.

References fOptions, TMVA::Tools::GetChild(), TMVA::Tools::GetNextChild(), TMVA::gTools(), i, TString::Length(), TMVA::Tools::ReadAttr(), s, size, and TMVA::Tools::SplitString().

Referenced by TMVA::MethodBase::ReadStateFromXML().

Bool_t TMVA::Configurable::LooseOptionCheckingEnabled (  )  const [inline, protected]

Definition at line 97 of file Configurable.h.

References fLooseOptionCheckingEnabled.

Referenced by ParseOptions().

void TMVA::Configurable::EnableLooseOptions ( Bool_t  b = kTRUE  )  [inline, protected]

Definition at line 98 of file Configurable.h.

References b, and fLooseOptionCheckingEnabled.

void TMVA::Configurable::WriteOptionsReferenceToFile (  )  [protected]

Definition at line 392 of file Configurable.cxx.

References dir(), Endl, fListOfOptions, fReferenceFile, TMVA::gConfig(), GetConfigDescription(), GetConfigName(), TMVA::Config::GetIONames(), gSystem, TMVA::kFATAL, TMVA::kVERBOSE, Log(), TSystem::MakeDirectory(), and o.

Referenced by ParseOptions().

void TMVA::Configurable::ResetSetFlag (  )  [protected]

Definition at line 109 of file Configurable.cxx.

References fListOfOptions, and kFALSE.

Referenced by ReadOptionsFromStream().

const TString& TMVA::Configurable::GetReferenceFile (  )  const [inline, protected]

Definition at line 104 of file Configurable.h.

References fReferenceFile.

Referenced by TMVA::MethodBase::PrintHelpMessage().

void TMVA::Configurable::SplitOptions ( const TString &  theOpt,
TList &  loo 
) const [private]

Definition at line 90 of file Configurable.cxx.

References TList::Add(), TString::Contains(), TString::Data(), TString::First(), TString::Length(), and TCollection::SetOwner().

Referenced by CheckForUnusedOptions(), and ParseOptions().

MsgLogger& TMVA::Configurable::Log (  )  const [inline, protected]

Definition at line 125 of file Configurable.h.

References fLogger.

Referenced by TMVA::MethodCommittee::AdaBoost(), TMVA::Factory::AddBackgroundTree(), TMVA::MethodBase::AddClassifierOutput(), TMVA::MethodBase::AddClassifierOutputProb(), TMVA::MethodCategory::AddMethod(), TMVA::MethodBase::AddMulticlassOutput(), TMVA::MethodBase::AddRegressionOutput(), TMVA::Factory::AddSignalTree(), TMVA::Factory::AddTree(), TMVA::MethodLikelihood::AddWeightsXMLTo(), TMVA::MethodPDERS::AddWeightsXMLTo(), TMVA::MethodCommittee::AddWeightsXMLTo(), TMVA::MethodBayesClassifier::AddWeightsXMLTo(), TMVA::MethodPDERS::ApplyKernelFunction(), AssignOpt(), TMVA::MethodMLP::BackPropagationMinimize(), TMVA::MethodBase::BaseDir(), TMVA::MethodMLP::BFGSMinimize(), TMVA::Factory::BookMethod(), TMVA::MethodCommittee::Boost(), TMVA::MethodBoost::CalcMethodWeight(), TMVA::MethodBoost::CalcMVAValues(), TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodPDEFoam::CalcXminXmax(), CheckForUnusedOptions(), TMVA::MethodBoost::CheckSetup(), TMVA::MethodPDERS::CreateBinarySearchTree(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::MethodFDA::CreateFormula(), TMVA::MethodTMlpANN::CreateMLPOptions(), TMVA::MethodBoost::CreateMVAHistorgrams(), TMVA::MethodBase::CreateMVAPdfs(), TMVA::MethodBase::CreateVariableTransforms(), TMVA::MethodCFMlpANN::DataInterface(), TMVA::Factory::DeleteAllMethods(), TMVA::Factory::EvaluateAllMethods(), TMVA::Factory::EvaluateAllVariables(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodKNN::GausKernel(), TMVA::MethodMLP::GeneticMinimize(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodCuts::GetEffsfromPDFs(), TMVA::MethodCuts::GetEffsfromSelection(), TMVA::MethodMLP::GetError(), TMVA::MethodFisher::GetFisherCoeff(), TMVA::MethodTMlpANN::GetHelpMessage(), TMVA::MethodSVM::GetHelpMessage(), TMVA::MethodMLP::GetHelpMessage(), TMVA::MethodRuleFit::GetHelpMessage(), TMVA::MethodCuts::GetHelpMessage(), TMVA::MethodCommittee::GetHelpMessage(), TMVA::MethodBayesClassifier::GetHelpMessage(), TMVA::MethodCFMlpANN::GetHelpMessage(), TMVA::MethodFDA::GetHelpMessage(), TMVA::MethodCategory::GetHelpMessage(), TMVA::MethodLikelihood::GetHelpMessage(), TMVA::MethodBoost::GetHelpMessage(), TMVA::MethodPDEFoam::GetHelpMessage(), TMVA::MethodPDERS::GetHelpMessage(), TMVA::MethodLD::GetHelpMessage(), TMVA::MethodKNN::GetHelpMessage(), TMVA::MethodFisher::GetHelpMessage(), TMVA::MethodHMatrix::GetHelpMessage(), TMVA::MethodBDT::GetHelpMessage(), TMVA::MethodKNN::getLDAValue(), TMVA::MethodLD::GetLDCoeff(), TMVA::MethodBase::GetLine(), TMVA::MethodBase::GetMaximumSignificance(), TMVA::MethodBase::GetMulticlassEfficiency(), TMVA::MethodBase::GetMulticlassTrainingEfficiency(), TMVA::MethodCuts::GetMvaValue(), TMVA::MethodKNN::GetMvaValue(), TMVA::MethodCFMlpANN::GetMvaValue(), TMVA::MethodBoost::GetMvaValue(), TMVA::MethodLikelihood::GetMvaValue(), TMVA::MethodHMatrix::GetMvaValue(), TMVA::MethodCategory::GetMvaValue(), TMVA::MethodMLP::GetMvaValueAsymError(), TMVA::MethodBase::GetProba(), TMVA::MethodBase::GetRarity(), TMVA::MethodBase::GetRegressionDeviation(), TMVA::MethodPDEFoam::GetRegressionValues(), TMVA::MethodKNN::GetRegressionValues(), TMVA::MethodKNN::getRMS(), TMVA::MethodBase::GetROCIntegral(), TMVA::MethodPDERS::GetSample(), TMVA::MethodBase::GetSeparation(), TMVA::MethodBase::GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodBDT::GetVariableImportance(), TMVA::MethodCommittee::GetVariableImportance(), TMVA::Factory::Greetings(), TMVA::MethodLD::HasAnalysisType(), TMVA::MethodBDT::InitEventSample(), TMVA::MethodRuleFit::InitEventSample(), TMVA::MethodPDEFoam::InitFoam(), TMVA::MethodMLP::InitializeLearningRates(), TMVA::MethodPDERS::KernelNormalization(), TMVA::MethodMLP::LineSearch(), TMVA::Factory::MakeClass(), TMVA::MethodBase::MakeClass(), TMVA::MethodTMlpANN::MakeClass(), TMVA::MethodBDT::MakeClassInstantiateNode(), TMVA::MethodLikelihood::MakeClassSpecific(), TMVA::MethodKNN::MakeKNN(), TMVA::MethodCuts::MatchCutsToPars(), TMVA::MethodBase::MethodBaseDir(), TMVA::MethodCFMlpANN::MethodCFMlpANN(), TMVA::MethodDT::MonitorBoost(), TMVA::Factory::OptimizeAllMethods(), TMVA::MethodBase::OptimizeTuningParameters(), TMVA::MethodBDT::OptimizeTuningParameters(), ParseOptions(), TMVA::MethodCategory::PassesCut(), TMVA::Factory::PrepareTrainingAndTestTree(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodCuts::PrintCuts(), TMVA::Factory::PrintHelpMessage(), TMVA::MethodBase::PrintHelpMessage(), TMVA::MethodANNBase::PrintLayer(), TMVA::MethodANNBase::PrintMessage(), TMVA::MethodANNBase::PrintNetwork(), TMVA::MethodANNBase::PrintNeuron(), PrintOptions(), TMVA::MethodFDA::PrintResults(), TMVA::MethodBase::ProcessBaseOptions(), TMVA::MethodRuleFit::ProcessOptions(), TMVA::MethodCuts::ProcessOptions(), TMVA::MethodSVM::ProcessOptions(), TMVA::MethodMLP::ProcessOptions(), TMVA::MethodTMlpANN::ProcessOptions(), TMVA::MethodPDERS::ProcessOptions(), TMVA::MethodDT::ProcessOptions(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodBDT::ProcessOptions(), TMVA::MethodFDA::ProcessOptions(), TMVA::MethodPDEFoam::ProcessOptions(), TMVA::MethodKNN::ProcessOptions(), TMVA::MethodPDEFoam::ReadFoamsFromFile(), TMVA::MethodBase::ReadSpectatorsFromXML(), TMVA::MethodBase::ReadStateFromFile(), TMVA::MethodBase::ReadStateFromStream(), TMVA::MethodBase::ReadStateFromXML(), TMVA::MethodBase::ReadStateFromXMLString(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::MethodBase::ReadVarsFromStream(), TMVA::MethodLikelihood::ReadWeightsFromStream(), TMVA::MethodKNN::ReadWeightsFromStream(), TMVA::MethodPDERS::ReadWeightsFromStream(), TMVA::MethodBDT::ReadWeightsFromStream(), TMVA::MethodTMlpANN::ReadWeightsFromStream(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodCommittee::ReadWeightsFromStream(), TMVA::MethodCFMlpANN::ReadWeightsFromStream(), TMVA::MethodLD::ReadWeightsFromXML(), TMVA::MethodPDERS::ReadWeightsFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodFDA::ReadWeightsFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodLikelihood::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TMVA::MethodBDT::Reset(), TMVA::MethodBase::SetupMethod(), TMVA::MethodPDERS::SetVolumeElement(), TMVA::MethodPDEFoam::SetXminXmax(), TMVA::MethodBoost::SingleBoost(), TMVA::MethodBase::Statistics(), TMVA::Factory::TestAllMethods(), TMVA::MethodBase::TestClassification(), TMVA::MethodBase::TestMulticlass(), TMVA::MethodBDT::Train(), TMVA::MethodDT::Train(), TMVA::MethodKNN::Train(), TMVA::MethodFDA::Train(), TMVA::MethodBoost::Train(), TMVA::MethodHMatrix::Train(), TMVA::MethodPDERS::Train(), TMVA::MethodCFMlpANN::Train(), TMVA::MethodCommittee::Train(), TMVA::MethodTMlpANN::Train(), TMVA::MethodLikelihood::Train(), TMVA::MethodSVM::Train(), TMVA::MethodPDEFoam::Train(), TMVA::MethodMLP::Train(), TMVA::MethodCuts::Train(), TMVA::MethodCategory::Train(), TMVA::Factory::TrainAllMethods(), TMVA::MethodRuleFit::TrainJFRuleFit(), TMVA::MethodBase::TrainMethod(), TMVA::MethodPDEFoam::TrainMonoTargetRegression(), TMVA::MethodPDEFoam::TrainMultiTargetRegression(), TMVA::MethodPDEFoam::TrainSeparatedClassification(), TMVA::MethodRuleFit::TrainTMVARuleFit(), TMVA::MethodPDEFoam::TrainUnifiedClassification(), TMVA::MethodPDEFoam::UIntToKernel(), TMVA::MethodPDEFoam::UIntToTargetSelection(), TMVA::MethodMLP::UpdateNetwork(), TMVA::MethodMLP::UpdateRegulators(), TMVA::MethodANNBase::WaitForKeyboard(), TMVA::Factory::WriteDataInformation(), TMVA::MethodBase::WriteEvaluationHistosToFile(), TMVA::MethodPDEFoam::WriteFoamsToFile(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), TMVA::MethodCuts::WriteMonitoringHistosToFile(), TMVA::MethodCommittee::WriteMonitoringHistosToFile(), TMVA::MethodRuleFit::WriteMonitoringHistosToFile(), TMVA::MethodBDT::WriteMonitoringHistosToFile(), WriteOptionsReferenceToFile(), TMVA::MethodCommittee::WriteStateToFile(), TMVA::MethodBase::WriteStateToFile(), TMVA::MethodKNN::WriteWeightsToStream(), TMVA::MethodBase::~MethodBase(), and TMVA::MethodCompositeBase::~MethodCompositeBase().

void TMVA::Configurable::SetMsgType ( EMsgType  t  )  [inline]

Definition at line 130 of file Configurable.h.

References fLogger, and TMVA::MsgLogger::SetMinType().

Referenced by TMVA::MethodCompositeBase::ReadWeightsFromXML(), and TMVA::MethodBoost::Train().

template<class T>
void TMVA::Configurable::AssignOpt ( const TString &  name,
T &  valAssign 
) const [private]

message logger

Definition at line 181 of file Configurable.h.

References Endl, TList::FindObject(), fListOfOptions, TMVA::kFATAL, Log(), and name.

virtual void TMVA::Configurable::ParseOptions (  )  [virtual]

void TMVA::Configurable::PrintOptions (  )  const

virtual const char* TMVA::Configurable::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 67 of file Configurable.h.

References GetConfigName().

const char* TMVA::Configurable::GetConfigName (  )  const [inline]

Definition at line 68 of file Configurable.h.

References fConfigName.

const char* TMVA::Configurable::GetConfigDescription (  )  const [inline]

Definition at line 69 of file Configurable.h.

References fConfigDescription.

void TMVA::Configurable::SetConfigName ( const char *  n  )  [inline]

Definition at line 70 of file Configurable.h.

References fConfigName.

void TMVA::Configurable::SetConfigDescription ( const char *  d  )  [inline]

Definition at line 71 of file Configurable.h.

References fConfigDescription.

template<class T>
OptionBase* TMVA::Configurable::DeclareOptionRef ( T &  ref,
const TString &  name,
const TString &  desc = "" 
)

template<class T>
OptionBase* TMVA::Configurable::DeclareOptionRef ( T *&  ref,
Int_t  size,
const TString &  name,
const TString &  desc = "" 
)

template<class T>
void TMVA::Configurable::AddPreDefVal ( const T &   ) 

void TMVA::Configurable::CheckForUnusedOptions (  )  const

const TString& TMVA::Configurable::GetOptions (  )  const [inline]

Definition at line 86 of file Configurable.h.

References fOptions.

void TMVA::Configurable::SetOptions ( const TString &  s  )  [inline]

Definition at line 87 of file Configurable.h.

References fOptions, and s.

void TMVA::Configurable::WriteOptionsToStream ( std::ostream &  o,
const TString &  prefix 
) const

void TMVA::Configurable::ReadOptionsFromStream ( istream &  istr  ) 

void TMVA::Configurable::AddOptionsXMLTo ( void *  parent  )  const

void TMVA::Configurable::ReadOptionsFromXML ( void *  node  ) 

Bool_t TMVA::Configurable::LooseOptionCheckingEnabled (  )  const [inline, protected]

Definition at line 97 of file Configurable.h.

References fLooseOptionCheckingEnabled.

void TMVA::Configurable::EnableLooseOptions ( Bool_t  b = kTRUE  )  [inline, protected]

Definition at line 98 of file Configurable.h.

References b, and fLooseOptionCheckingEnabled.

void TMVA::Configurable::WriteOptionsReferenceToFile (  )  [protected]

void TMVA::Configurable::ResetSetFlag (  )  [protected]

const TString& TMVA::Configurable::GetReferenceFile (  )  const [inline, protected]

Definition at line 104 of file Configurable.h.

References fReferenceFile.

void TMVA::Configurable::SplitOptions ( const TString &  theOpt,
TList &  loo 
) const [private]

MsgLogger& TMVA::Configurable::Log (  )  const [inline, protected]

Definition at line 125 of file Configurable.h.

References fLogger.

void TMVA::Configurable::SetMsgType ( EMsgType  t  )  [inline]

Definition at line 130 of file Configurable.h.

References fLogger, and TMVA::MsgLogger::SetMinType().

template<class T>
void TMVA::Configurable::AssignOpt ( const TString &  name,
T &  valAssign 
) const [private]

message logger


Member Data Documentation

TString TMVA::Configurable::fOptions [private]

Definition at line 111 of file Configurable.h.

Referenced by CheckForUnusedOptions(), GetOptions(), ParseOptions(), ReadOptionsFromStream(), ReadOptionsFromXML(), and SetOptions().

Bool_t TMVA::Configurable::fLooseOptionCheckingEnabled [private]

options string

Definition at line 112 of file Configurable.h.

Referenced by EnableLooseOptions(), and LooseOptionCheckingEnabled().

OptionBase* TMVA::Configurable::fLastDeclaredOption [private]

checker for option string

Definition at line 115 of file Configurable.h.

Referenced by AddPreDefVal(), and DeclareOptionRef().

TList TMVA::Configurable::fListOfOptions [private]

last declared option

Definition at line 116 of file Configurable.h.

Referenced by AddOptionsXMLTo(), AssignOpt(), DeclareOptionRef(), ParseOptions(), PrintOptions(), ResetSetFlag(), and WriteOptionsReferenceToFile().

TString TMVA::Configurable::fConfigName [private]

option list

Definition at line 118 of file Configurable.h.

Referenced by GetConfigName(), and SetConfigName().

TString TMVA::Configurable::fConfigDescription [private]

Definition at line 119 of file Configurable.h.

Referenced by GetConfigDescription(), and SetConfigDescription().

TString TMVA::Configurable::fReferenceFile [private]

Definition at line 120 of file Configurable.h.

Referenced by GetReferenceFile(), and WriteOptionsReferenceToFile().

MsgLogger* TMVA::Configurable::fLogger [mutable, private]

Definition at line 135 of file Configurable.h.

Referenced by Log(), SetMsgType(), and ~Configurable().

OptionBase* TMVA::Configurable::fLastDeclaredOption [private]

checker for option string

Definition at line 115 of file Configurable.h.

MsgLogger* TMVA::Configurable::fLogger [mutable, private]

Definition at line 135 of file Configurable.h.


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