TMVA::FitterBase Class Reference

#include <FitterBase.h>

Inheritance diagram for TMVA::FitterBase:

TMVA::Configurable TMVA::Configurable TObject TObject TObject TObject TMVA::GeneticFitter TMVA::GeneticFitter TMVA::MCFitter TMVA::MCFitter TMVA::MinuitFitter TMVA::MinuitFitter TMVA::SimulatedAnnealingFitter TMVA::SimulatedAnnealingFitter List of all members.

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 > &parameters)
IFitterTargetGetFitterTarget () 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 > &parameters)
IFitterTargetGetFitterTarget () const
Int_t GetNpars () const
const char * GetName () const

Protected Member Functions

virtual void DeclareOptions ()=0
MsgLoggerLog () const
virtual void DeclareOptions ()=0
MsgLoggerLog () const

Protected Attributes

IFitterTargetfFitterTarget
const std::vector< TMVA::Interval * > fRanges
Int_t fNpars
MsgLoggerfLogger
TString fClassName
IFitterTargetfFitterTarget
const std::vector< TMVA::Interval * > fRanges
MsgLoggerfLogger

Detailed Description

Definition at line 57 of file FitterBase.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().

virtual Double_t TMVA::FitterBase::Run ( std::vector< Double_t > &  pars  )  [pure virtual]

Double_t TMVA::FitterBase::EstimatorFunction ( std::vector< Double_t > &  parameters  ) 

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 (  ) 

virtual Double_t TMVA::FitterBase::Run ( std::vector< Double_t > &  pars  )  [pure virtual]

Double_t TMVA::FitterBase::EstimatorFunction ( std::vector< Double_t > &  parameters  ) 

IFitterTarget& TMVA::FitterBase::GetFitterTarget (  )  const [inline]

Definition at line 70 of file FitterBase.h.

References fFitterTarget.

Int_t TMVA::FitterBase::GetNpars (  )  const [inline]

Definition at line 73 of file FitterBase.h.

References fNpars.

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.


Member Data Documentation

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]

Definition at line 90 of file FitterBase.h.

Referenced by GetName().

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]

Reimplemented from TMVA::Configurable.

Definition at line 87 of file FitterBase.h.


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