#include <MethodCompositeBase.h>
Inheritance diagram for TMVA::MethodCompositeBase:
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 Ranking * | CreateRanking ()=0 |
virtual | ~MethodCompositeBase (void) |
UInt_t | GetMethodIndex () |
IMethod * | GetLastMethod () |
IMethod * | GetPreviousMethod () |
IMethod * | GetCurrentMethod () |
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 Ranking * | CreateRanking ()=0 |
virtual | ~MethodCompositeBase (void) |
UInt_t | GetMethodIndex () |
IMethod * | GetLastMethod () |
IMethod * | GetPreviousMethod () |
IMethod * | GetCurrentMethod () |
Protected Member Functions | |
void | DeclareOptions ()=0 |
void | ProcessOptions ()=0 |
IMethod * | GetMethod (const TString &title) const |
IMethod * | GetMethod (const Int_t index) const |
void | DeclareOptions ()=0 |
void | ProcessOptions ()=0 |
IMethod * | GetMethod (const TString &title) const |
IMethod * | GetMethod (const Int_t index) const |
Protected Attributes | |
Int_t | fMethodIndex |
std::vector< IMethod * > | fMethods |
std::vector< Double_t > | fMethodWeight |
std::vector< IMethod * > | fMethods |
std::vector< Double_t > | fMethodWeight |
Definition at line 52 of file MethodCompositeBase.h.
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] |
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] |
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] |
TMVA::IMethod * TMVA::MethodCompositeBase::GetMethod | ( | const Int_t | index | ) | const [protected] |
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] |
IMethod* TMVA::MethodCompositeBase::GetLastMethod | ( | ) | [inline] |
IMethod* TMVA::MethodCompositeBase::GetPreviousMethod | ( | ) | [inline] |
IMethod* TMVA::MethodCompositeBase::GetCurrentMethod | ( | ) | [inline] |
void TMVA::MethodCompositeBase::DeclareOptions | ( | ) | [protected, pure virtual] |
Implements TMVA::MethodBase.
void TMVA::MethodCompositeBase::ProcessOptions | ( | ) | [protected, pure virtual] |
Implements TMVA::MethodBase.
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.