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>
OptionBaseDeclareOptionRef (T &ref, const TString &name, const TString &desc="")
template<class T>
OptionBaseDeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc="")
template<class T>
void AddPreDefVal (const T &)
void CheckForUnusedOptions () const
const TStringGetOptions () 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>
OptionBaseDeclareOptionRef (T &ref, const TString &name, const TString &desc="")
template<class T>
OptionBaseDeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc="")
template<class T>
void AddPreDefVal (const T &)
void CheckForUnusedOptions () const
const TStringGetOptions () 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 TStringGetReferenceFile () const
MsgLoggerLog () const
Bool_t LooseOptionCheckingEnabled () const
void EnableLooseOptions (Bool_t b=kTRUE)
void WriteOptionsReferenceToFile ()
void ResetSetFlag ()
const TStringGetReferenceFile () const
MsgLoggerLog () 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
OptionBasefLastDeclaredOption
 checker for option string
TList fListOfOptions
 last declared option
TString fConfigName
 option list
TString fConfigDescription
TString fReferenceFile
MsgLoggerfLogger
OptionBasefLastDeclaredOption
 checker for option string
MsgLoggerfLogger

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