#include <FitterBase.h>
Inheritance diagram for TMVA::FitterBase:
Public Member Functions | |
FitterBase (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > ranges, const TString &theOption) | |
virtual | ~FitterBase () |
Double_t | Run () |
virtual Double_t | Run (std::vector< Double_t > &pars)=0 |
Double_t | EstimatorFunction (std::vector< Double_t > ¶meters) |
IFitterTarget & | GetFitterTarget () const |
Int_t | GetNpars () const |
const char * | GetName () const |
FitterBase (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > ranges, const TString &theOption) | |
virtual | ~FitterBase () |
Double_t | Run () |
virtual Double_t | Run (std::vector< Double_t > &pars)=0 |
Double_t | EstimatorFunction (std::vector< Double_t > ¶meters) |
IFitterTarget & | GetFitterTarget () const |
Int_t | GetNpars () const |
const char * | GetName () const |
Protected Member Functions | |
virtual void | DeclareOptions ()=0 |
MsgLogger & | Log () const |
virtual void | DeclareOptions ()=0 |
MsgLogger & | Log () const |
Protected Attributes | |
IFitterTarget & | fFitterTarget |
const std::vector< TMVA::Interval * > | fRanges |
Int_t | fNpars |
MsgLogger * | fLogger |
TString | fClassName |
IFitterTarget & | fFitterTarget |
const std::vector< TMVA::Interval * > | fRanges |
MsgLogger * | fLogger |
Definition at line 57 of file FitterBase.h.
TMVA::FitterBase::FitterBase | ( | IFitterTarget & | target, | |
const TString & | name, | |||
const std::vector< TMVA::Interval * > | ranges, | |||
const TString & | theOption | |||
) |
virtual TMVA::FitterBase::~FitterBase | ( | ) | [inline, virtual] |
Definition at line 64 of file FitterBase.h.
TMVA::FitterBase::FitterBase | ( | IFitterTarget & | target, | |
const TString & | name, | |||
const std::vector< TMVA::Interval * > | ranges, | |||
const TString & | theOption | |||
) |
virtual TMVA::FitterBase::~FitterBase | ( | ) | [inline, virtual] |
Definition at line 64 of file FitterBase.h.
Double_t TMVA::FitterBase::Run | ( | ) |
Definition at line 69 of file FitterBase.cxx.
References fRanges.
Referenced by TMVA::MinuitFitter::EstimatorFunction(), TMVA::MethodMLP::GeneticMinimize(), TMVA::OptimizeConfigParameters::optimizeFit(), TMVA::MethodFDA::Train(), and TMVA::MethodCuts::Train().
Definition at line 82 of file FitterBase.cxx.
References TMVA::IFitterTarget::EstimatorFunction(), and GetFitterTarget().
Referenced by TMVA::MCFitter::Run().
IFitterTarget& TMVA::FitterBase::GetFitterTarget | ( | ) | const [inline] |
Definition at line 70 of file FitterBase.h.
References fFitterTarget.
Referenced by EstimatorFunction(), TMVA::SimulatedAnnealingFitter::Run(), and TMVA::GeneticFitter::Run().
Int_t TMVA::FitterBase::GetNpars | ( | ) | const [inline] |
Definition at line 73 of file FitterBase.h.
References fNpars.
Referenced by TMVA::MinuitFitter::Init(), TMVA::MinuitFitter::Run(), and TMVA::MCFitter::Run().
const char* TMVA::FitterBase::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TMVA::Configurable.
Definition at line 76 of file FitterBase.h.
References fClassName.
Referenced by TMVA::GeneticFitter::Run(), and TMVA::MCFitter::Run().
virtual void TMVA::FitterBase::DeclareOptions | ( | ) | [protected, pure virtual] |
MsgLogger& TMVA::FitterBase::Log | ( | ) | const [inline, protected] |
Reimplemented from TMVA::Configurable.
Definition at line 88 of file FitterBase.h.
References fLogger.
Referenced by TMVA::MinuitFitter::Init(), TMVA::SimulatedAnnealingFitter::Run(), TMVA::GeneticFitter::Run(), TMVA::MinuitFitter::Run(), and TMVA::MCFitter::Run().
Double_t TMVA::FitterBase::Run | ( | ) |
IFitterTarget& TMVA::FitterBase::GetFitterTarget | ( | ) | const [inline] |
Int_t TMVA::FitterBase::GetNpars | ( | ) | const [inline] |
const char* TMVA::FitterBase::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TMVA::Configurable.
Definition at line 76 of file FitterBase.h.
References fClassName.
virtual void TMVA::FitterBase::DeclareOptions | ( | ) | [protected, pure virtual] |
MsgLogger& TMVA::FitterBase::Log | ( | ) | const [inline, protected] |
Reimplemented from TMVA::Configurable.
Definition at line 88 of file FitterBase.h.
References fLogger.
IFitterTarget& TMVA::FitterBase::fFitterTarget [protected] |
Definition at line 83 of file FitterBase.h.
Referenced by GetFitterTarget(), and TMVA::MinuitFitter::Init().
const std::vector<TMVA::Interval*> TMVA::FitterBase::fRanges [protected] |
Definition at line 84 of file FitterBase.h.
Referenced by TMVA::SimulatedAnnealingFitter::Run(), Run(), TMVA::GeneticFitter::Run(), TMVA::MinuitFitter::Run(), and TMVA::MCFitter::Run().
Int_t TMVA::FitterBase::fNpars [protected] |
Definition at line 85 of file FitterBase.h.
Referenced by GetNpars(), and TMVA::MinuitFitter::Run().
MsgLogger* TMVA::FitterBase::fLogger [mutable, protected] |
Reimplemented from TMVA::Configurable.
Definition at line 87 of file FitterBase.h.
Referenced by Log().
TString TMVA::FitterBase::fClassName [protected] |
IFitterTarget& TMVA::FitterBase::fFitterTarget [protected] |
Definition at line 83 of file FitterBase.h.
const std::vector<TMVA::Interval*> TMVA::FitterBase::fRanges [protected] |
Definition at line 84 of file FitterBase.h.
MsgLogger* TMVA::FitterBase::fLogger [mutable, protected] |