TMVA::MinuitFitter Class Reference

#include <MinuitFitter.h>

Inheritance diagram for TMVA::MinuitFitter:

TMVA::FitterBase TMVA::IFitterTarget TMVA::FitterBase TMVA::IFitterTarget TMVA::Configurable TMVA::Configurable TMVA::Configurable TMVA::Configurable TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 MinuitFitter (IFitterTarget &target, const TString &name, std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~MinuitFitter ()
void Init ()
Double_t Run (std::vector< Double_t > &pars)
Double_t EstimatorFunction (std::vector< Double_t > &pars)
 MinuitFitter (IFitterTarget &target, const TString &name, std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~MinuitFitter ()
void Init ()
Double_t Run (std::vector< Double_t > &pars)
Double_t EstimatorFunction (std::vector< Double_t > &pars)

Protected Attributes

MinuitWrapperfMinWrap
MinuitWrapperfMinWrap

Private Member Functions

void DeclareOptions ()
void DeclareOptions ()

Private Attributes

Int_t fErrorLevel
Int_t fPrintLevel
Int_t fFitStrategy
Bool_t fPrintWarnings
Bool_t fUseImprove
Bool_t fUseMinos
Bool_t fBatch
Int_t fMaxCalls
Double_t fTolerance

Detailed Description

Definition at line 51 of file MinuitFitter.h.


Constructor & Destructor Documentation

TMVA::MinuitFitter::MinuitFitter ( IFitterTarget target,
const TString name,
std::vector< TMVA::Interval * > &  ranges,
const TString theOption 
)

TMVA::MinuitFitter::~MinuitFitter (  )  [virtual]

Definition at line 56 of file MinuitFitter.cxx.

References fMinWrap.

TMVA::MinuitFitter::MinuitFitter ( IFitterTarget target,
const TString name,
std::vector< TMVA::Interval * > &  ranges,
const TString theOption 
)

virtual TMVA::MinuitFitter::~MinuitFitter (  )  [virtual]


Member Function Documentation

void TMVA::MinuitFitter::Init (  ) 

Definition at line 79 of file MinuitFitter.cxx.

References TMVA::MinuitWrapper::Clear(), Endl, TMVA::MinuitWrapper::ExecuteCommand(), fBatch, fErrorLevel, fFitStrategy, TMVA::FitterBase::fFitterTarget, fMinWrap, fPrintLevel, fPrintWarnings, TMVA::FitterBase::GetNpars(), TMVA::kINFO, TMVA::FitterBase::Log(), and timer.

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

Implements TMVA::FitterBase.

Definition at line 119 of file MinuitFitter.cxx.

References TMVA::MinuitWrapper::Clear(), Endl, TMVA::MinuitWrapper::ExecuteCommand(), fBatch, TMinuit::FixParameter(), fMaxCalls, fMinWrap, TMVA::FitterBase::fNpars, Form(), TMVA::FitterBase::fRanges, fTolerance, fUseImprove, fUseMinos, TMVA::MinuitWrapper::GetErrors(), TMVA::FitterBase::GetNpars(), TMinuit::GetParameter(), TMVA::MinuitWrapper::GetStats(), TMVA::kFATAL, TMVA::kINFO, TMVA::FitterBase::Log(), TMVA::MinuitWrapper::SetParameter(), timer, and RooFit::Timer().

Double_t TMVA::MinuitFitter::EstimatorFunction ( std::vector< Double_t > &  pars  ) 

Reimplemented from TMVA::FitterBase.

Definition at line 201 of file MinuitFitter.cxx.

References TMVA::FitterBase::Run().

void TMVA::MinuitFitter::DeclareOptions (  )  [private, virtual]

Implements TMVA::FitterBase.

Definition at line 63 of file MinuitFitter.cxx.

References TMVA::Configurable::DeclareOptionRef(), fBatch, fErrorLevel, fFitStrategy, fMaxCalls, fPrintLevel, fPrintWarnings, fTolerance, fUseImprove, fUseMinos, kFALSE, and kTRUE.

void TMVA::MinuitFitter::Init (  ) 

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

Implements TMVA::FitterBase.

Double_t TMVA::MinuitFitter::EstimatorFunction ( std::vector< Double_t > &  pars  ) 

Reimplemented from TMVA::FitterBase.

void TMVA::MinuitFitter::DeclareOptions (  )  [private, virtual]

Implements TMVA::FitterBase.


Member Data Documentation

MinuitWrapper* TMVA::MinuitFitter::fMinWrap [protected]

Definition at line 67 of file MinuitFitter.h.

Referenced by Init(), Run(), and ~MinuitFitter().

Int_t TMVA::MinuitFitter::fErrorLevel [private]

Definition at line 73 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Init().

Int_t TMVA::MinuitFitter::fPrintLevel [private]

Definition at line 74 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Init().

Int_t TMVA::MinuitFitter::fFitStrategy [private]

Definition at line 75 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Init().

Bool_t TMVA::MinuitFitter::fPrintWarnings [private]

Definition at line 76 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Init().

Bool_t TMVA::MinuitFitter::fUseImprove [private]

Definition at line 77 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Run().

Bool_t TMVA::MinuitFitter::fUseMinos [private]

Definition at line 78 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Run().

Bool_t TMVA::MinuitFitter::fBatch [private]

Definition at line 79 of file MinuitFitter.h.

Referenced by DeclareOptions(), Init(), and Run().

Int_t TMVA::MinuitFitter::fMaxCalls [private]

Definition at line 80 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Run().

Double_t TMVA::MinuitFitter::fTolerance [private]

Definition at line 81 of file MinuitFitter.h.

Referenced by DeclareOptions(), and Run().

MinuitWrapper* TMVA::MinuitFitter::fMinWrap [protected]

Definition at line 67 of file MinuitFitter.h.


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