TMVA::MethodCompositeBase Class Reference

#include <MethodCompositeBase.h>

Inheritance diagram for TMVA::MethodCompositeBase:

TMVA::MethodBase TMVA::MethodBase TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::MethodBoost TMVA::MethodBoost TMVA::MethodCategory TMVA::MethodCategory List of all members.

Public Member Functions

 MethodCompositeBase (const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &theData, const TString &theOption="", TDirectory *theTargetDir=NULL)
 MethodCompositeBase (Types::EMVA methodType, DataSetInfo &dsi, const TString &weightFile, TDirectory *theBaseDir=0)
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromXML (void *wghtnode)
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
void ReadWeightsFromStream (istream &istr)
virtual void Train ()=0
virtual const RankingCreateRanking ()=0
virtual ~MethodCompositeBase (void)
UInt_t GetMethodIndex ()
IMethodGetLastMethod ()
IMethodGetPreviousMethod ()
IMethodGetCurrentMethod ()
 MethodCompositeBase (const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &theData, const TString &theOption="", TDirectory *theTargetDir=NULL)
 MethodCompositeBase (Types::EMVA methodType, DataSetInfo &dsi, const TString &weightFile, TDirectory *theBaseDir=0)
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromXML (void *wghtnode)
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
void ReadWeightsFromStream (istream &istr)
virtual void Train ()=0
virtual const RankingCreateRanking ()=0
virtual ~MethodCompositeBase (void)
UInt_t GetMethodIndex ()
IMethodGetLastMethod ()
IMethodGetPreviousMethod ()
IMethodGetCurrentMethod ()

Protected Member Functions

void DeclareOptions ()=0
void ProcessOptions ()=0
IMethodGetMethod (const TString &title) const
IMethodGetMethod (const Int_t index) const
void DeclareOptions ()=0
void ProcessOptions ()=0
IMethodGetMethod (const TString &title) const
IMethodGetMethod (const Int_t index) const

Protected Attributes

Int_t fMethodIndex
std::vector< IMethod * > fMethods
std::vector< Double_tfMethodWeight
std::vector< IMethod * > fMethods
std::vector< Double_tfMethodWeight

Detailed Description

Definition at line 52 of file MethodCompositeBase.h.


Constructor & Destructor Documentation

TMVA::MethodCompositeBase::MethodCompositeBase ( const TString jobName,
Types::EMVA  methodType,
const TString methodTitle,
DataSetInfo theData,
const TString theOption = "",
TDirectory theTargetDir = NULL 
)

TMVA::MethodCompositeBase::MethodCompositeBase ( Types::EMVA  methodType,
DataSetInfo dsi,
const TString weightFile,
TDirectory theBaseDir = 0 
)

Definition at line 72 of file MethodCompositeBase.cxx.

TMVA::MethodCompositeBase::~MethodCompositeBase ( void   )  [virtual]

Definition at line 125 of file MethodCompositeBase.cxx.

References Endl, fMethods, TMVA::kVERBOSE, and TMVA::Configurable::Log().

TMVA::MethodCompositeBase::MethodCompositeBase ( const TString jobName,
Types::EMVA  methodType,
const TString methodTitle,
DataSetInfo theData,
const TString theOption = "",
TDirectory theTargetDir = NULL 
)

TMVA::MethodCompositeBase::MethodCompositeBase ( Types::EMVA  methodType,
DataSetInfo dsi,
const TString weightFile,
TDirectory theBaseDir = 0 
)

virtual TMVA::MethodCompositeBase::~MethodCompositeBase ( void   )  [virtual]


Member Function Documentation

void TMVA::MethodCompositeBase::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

Definition at line 105 of file MethodCompositeBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), fMethods, fMethodWeight, TMVA::gTools(), i, and method.

void TMVA::MethodCompositeBase::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

Definition at line 137 of file MethodCompositeBase.cxx.

References TMVA::MethodBase::CheckSetup(), Create, TMVA::MethodBase::DataInfo(), Endl, fMethods, fMethodWeight, TMVA::Tools::GetChild(), TMVA::MethodBase::GetMethodType(), TMVA::Tools::GetNextChild(), TMVA::gTools(), i, TMVA::Types::Instance(), TMVA::ClassifierFactory::Instance(), TMVA::kFATAL, TMVA::kWARNING, TMVA::Configurable::Log(), TMVA::Configurable::ParseOptions(), TMVA::MethodBase::ProcessSetup(), TMVA::Tools::ReadAttr(), TMVA::MethodBase::ReadWeightsFromXML(), TMVA::Configurable::SetMsgType(), TMVA::MethodBase::SetSignalReferenceCut(), and TMVA::MethodBase::SetupMethod().

Double_t TMVA::MethodCompositeBase::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

Definition at line 226 of file MethodCompositeBase.cxx.

References fMethods, fMethodWeight, i, and TMVA::MethodBase::NoErrorCalc().

void TMVA::MethodCompositeBase::ReadWeightsFromStream ( istream &  istr  ) 

Definition at line 185 of file MethodCompositeBase.cxx.

References Create, TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), dummy, Endl, fMethodIndex, fMethods, fMethodWeight, Form(), TMVA::MethodBase::GetJobName(), TMVA::MethodBase::GetMethodName(), TMVA::MethodBase::GetMethodType(), TMVA::Configurable::GetOptions(), i, TMVA::Types::Instance(), TMVA::ClassifierFactory::Instance(), TMVA::Types::kBoost, TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), and m.

virtual void TMVA::MethodCompositeBase::Train (  )  [pure virtual]

Implements TMVA::MethodBase.

virtual const Ranking* TMVA::MethodCompositeBase::CreateRanking (  )  [pure virtual]

Implements TMVA::MethodBase.

UInt_t TMVA::MethodCompositeBase::GetMethodIndex (  )  [inline]

Definition at line 90 of file MethodCompositeBase.h.

References fMethodIndex.

Referenced by TMVA::MethodDT::MonitorBoost().

IMethod* TMVA::MethodCompositeBase::GetLastMethod (  )  [inline]

Definition at line 92 of file MethodCompositeBase.h.

References fMethods.

Referenced by TMVA::MethodBoost::SingleTrain().

IMethod* TMVA::MethodCompositeBase::GetPreviousMethod (  )  [inline]

Definition at line 94 of file MethodCompositeBase.h.

References fMethodIndex, and fMethods.

Referenced by TMVA::MethodDT::MonitorBoost().

IMethod* TMVA::MethodCompositeBase::GetCurrentMethod (  )  [inline]

Definition at line 96 of file MethodCompositeBase.h.

References fMethodIndex, and fMethods.

void TMVA::MethodCompositeBase::DeclareOptions (  )  [protected, pure virtual]

Implements TMVA::MethodBase.

void TMVA::MethodCompositeBase::ProcessOptions (  )  [protected, pure virtual]

Implements TMVA::MethodBase.

TMVA::IMethod * TMVA::MethodCompositeBase::GetMethod ( const TString title  )  const [protected]

Definition at line 81 of file MethodCompositeBase.cxx.

References fMethods.

TMVA::IMethod * TMVA::MethodCompositeBase::GetMethod ( const Int_t  index  )  const [protected]

Definition at line 95 of file MethodCompositeBase.cxx.

References fMethods.

void TMVA::MethodCompositeBase::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodCompositeBase::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

Double_t TMVA::MethodCompositeBase::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodCompositeBase::ReadWeightsFromStream ( istream &  istr  ) 

virtual void TMVA::MethodCompositeBase::Train (  )  [pure virtual]

Implements TMVA::MethodBase.

virtual const Ranking* TMVA::MethodCompositeBase::CreateRanking (  )  [pure virtual]

Implements TMVA::MethodBase.

UInt_t TMVA::MethodCompositeBase::GetMethodIndex (  )  [inline]

Definition at line 90 of file MethodCompositeBase.h.

References fMethodIndex.

IMethod* TMVA::MethodCompositeBase::GetLastMethod (  )  [inline]

Definition at line 92 of file MethodCompositeBase.h.

References fMethods.

IMethod* TMVA::MethodCompositeBase::GetPreviousMethod (  )  [inline]

Definition at line 94 of file MethodCompositeBase.h.

References fMethodIndex, and fMethods.

IMethod* TMVA::MethodCompositeBase::GetCurrentMethod (  )  [inline]

Definition at line 96 of file MethodCompositeBase.h.

References fMethodIndex, and fMethods.

void TMVA::MethodCompositeBase::DeclareOptions (  )  [protected, pure virtual]

Implements TMVA::MethodBase.

void TMVA::MethodCompositeBase::ProcessOptions (  )  [protected, pure virtual]

Implements TMVA::MethodBase.

IMethod* TMVA::MethodCompositeBase::GetMethod ( const TString title  )  const [protected]

IMethod* TMVA::MethodCompositeBase::GetMethod ( const Int_t  index  )  const [protected]


Member Data Documentation

Int_t TMVA::MethodCompositeBase::fMethodIndex [protected]

Definition at line 109 of file MethodCompositeBase.h.

Referenced by TMVA::MethodBoost::CheckSetup(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodBoost::GetBoostROCIntegral(), GetCurrentMethod(), GetMethodIndex(), GetPreviousMethod(), TMVA::MethodBoost::InitHistos(), ReadWeightsFromStream(), TMVA::MethodBoost::SingleBoost(), and TMVA::MethodBoost::Train().

std::vector<IMethod*> TMVA::MethodCompositeBase::fMethods [protected]

Definition at line 111 of file MethodCompositeBase.h.

Referenced by AddWeightsXMLTo(), TMVA::MethodBoost::CalcMethodWeight(), TMVA::MethodBoost::CalcMVAValues(), TMVA::MethodBoost::CheckSetup(), TMVA::MethodBoost::DeclareOptions(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodBoost::GetBoostROCIntegral(), GetCurrentMethod(), GetLastMethod(), GetMethod(), TMVA::MethodBoost::GetMvaValue(), GetMvaValue(), GetPreviousMethod(), ReadWeightsFromStream(), ReadWeightsFromXML(), TMVA::MethodBoost::SingleBoost(), TMVA::MethodBoost::TestClassification(), TMVA::MethodBoost::Train(), TMVA::MethodBoost::WriteEvaluationHistosToFile(), TMVA::MethodBoost::WriteMonitoringHistosToFile(), and ~MethodCompositeBase().

std::vector<Double_t> TMVA::MethodCompositeBase::fMethodWeight [protected]

Definition at line 114 of file MethodCompositeBase.h.

Referenced by AddWeightsXMLTo(), TMVA::MethodBoost::CalcMethodWeight(), TMVA::MethodBoost::CheckSetup(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodBoost::GetMvaValue(), GetMvaValue(), ReadWeightsFromStream(), ReadWeightsFromXML(), TMVA::MethodBoost::Train(), and TMVA::MethodBoost::~MethodBoost().

std::vector<IMethod*> TMVA::MethodCompositeBase::fMethods [protected]

Definition at line 111 of file MethodCompositeBase.h.

std::vector<Double_t> TMVA::MethodCompositeBase::fMethodWeight [protected]

Definition at line 114 of file MethodCompositeBase.h.


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