TMVA::MinuitWrapper Class Reference

#include <MinuitWrapper.h>

Inheritance diagram for TMVA::MinuitWrapper:

TMinuit TMinuit TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 MinuitWrapper (IFitterTarget &target, Int_t maxpar)
virtual ~MinuitWrapper ()
Int_t Eval (Int_t, Double_t *, Double_t &, Double_t *, Int_t)
void SetFitterTarget (IFitterTarget &target)
Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
void Clear (Option_t *=0)
Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx)
Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc)
Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
TObjectClone (char const *) const
 MinuitWrapper (IFitterTarget &target, Int_t maxpar)
virtual ~MinuitWrapper ()
Int_t Eval (Int_t, Double_t *, Double_t &, Double_t *, Int_t)
void SetFitterTarget (IFitterTarget &target)
Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
void Clear (Option_t *=0)
Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx)
Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc)
Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
TObjectClone (char const *) const

Private Attributes

IFitterTargetfFitterTarget
std::vector< Double_tfParameters
Int_t fNumPar
IFitterTargetfFitterTarget
std::vector< Double_tfParameters

Detailed Description

Definition at line 49 of file MinuitWrapper.h.


Constructor & Destructor Documentation

TMVA::MinuitWrapper::MinuitWrapper ( IFitterTarget target,
Int_t  maxpar 
)

virtual TMVA::MinuitWrapper::~MinuitWrapper (  )  [inline, virtual]

Definition at line 54 of file MinuitWrapper.h.

TMVA::MinuitWrapper::MinuitWrapper ( IFitterTarget target,
Int_t  maxpar 
)

virtual TMVA::MinuitWrapper::~MinuitWrapper (  )  [inline, virtual]

Definition at line 54 of file MinuitWrapper.h.


Member Function Documentation

Int_t TMVA::MinuitWrapper::Eval ( Int_t  ,
Double_t ,
Double_t ,
Double_t ,
Int_t   
) [virtual]

Reimplemented from TMinuit.

Definition at line 47 of file MinuitWrapper.cxx.

References TMVA::IFitterTarget::EstimatorFunction(), fFitterTarget, fNumPar, and fParameters.

void TMVA::MinuitWrapper::SetFitterTarget ( IFitterTarget target  )  [inline]

Definition at line 57 of file MinuitWrapper.h.

References fFitterTarget.

Int_t TMVA::MinuitWrapper::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
)

Definition at line 57 of file MinuitWrapper.cxx.

References TMinuit::mnexcm().

Referenced by TMVA::MinuitFitter::Init(), and TMVA::MinuitFitter::Run().

void TMVA::MinuitWrapper::Clear ( Option_t = 0  )  [virtual]

Reimplemented from TNamed.

Definition at line 69 of file MinuitWrapper.cxx.

References TMinuit::mnrn15(), and val.

Referenced by TMVA::MinuitFitter::Init(), and TMVA::MinuitFitter::Run().

Int_t TMVA::MinuitWrapper::GetStats ( Double_t amin,
Double_t edm,
Double_t errdef,
Int_t nvpar,
Int_t nparx 
)

Definition at line 80 of file MinuitWrapper.cxx.

References TMinuit::mnstat().

Referenced by TMVA::MinuitFitter::Run().

Int_t TMVA::MinuitWrapper::GetErrors ( Int_t  ipar,
Double_t eplus,
Double_t eminus,
Double_t eparab,
Double_t globcc 
)

Definition at line 95 of file MinuitWrapper.cxx.

References TMinuit::mnerrs().

Referenced by TMVA::MinuitFitter::Run().

Int_t TMVA::MinuitWrapper::SetParameter ( Int_t  ipar,
const char *  parname,
Double_t  value,
Double_t  verr,
Double_t  vlow,
Double_t  vhigh 
)

Definition at line 110 of file MinuitWrapper.cxx.

References TMinuit::mnparm().

Referenced by TMVA::MinuitFitter::Run().

TObject * TMVA::MinuitWrapper::Clone ( char const *   )  const [virtual]

Reimplemented from TMinuit.

Definition at line 127 of file MinuitWrapper.cxx.

References TNamed::Clone(), and fFitterTarget.

Int_t TMVA::MinuitWrapper::Eval ( Int_t  ,
Double_t ,
Double_t ,
Double_t ,
Int_t   
) [virtual]

Reimplemented from TMinuit.

void TMVA::MinuitWrapper::SetFitterTarget ( IFitterTarget target  )  [inline]

Definition at line 57 of file MinuitWrapper.h.

References fFitterTarget.

Int_t TMVA::MinuitWrapper::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
)

void TMVA::MinuitWrapper::Clear ( Option_t = 0  )  [virtual]

Reimplemented from TNamed.

Int_t TMVA::MinuitWrapper::GetStats ( Double_t amin,
Double_t edm,
Double_t errdef,
Int_t nvpar,
Int_t nparx 
)

Int_t TMVA::MinuitWrapper::GetErrors ( Int_t  ipar,
Double_t eplus,
Double_t eminus,
Double_t eparab,
Double_t globcc 
)

Int_t TMVA::MinuitWrapper::SetParameter ( Int_t  ipar,
const char *  parname,
Double_t  value,
Double_t  verr,
Double_t  vlow,
Double_t  vhigh 
)

TObject* TMVA::MinuitWrapper::Clone ( char const *   )  const [virtual]

Reimplemented from TMinuit.


Member Data Documentation

IFitterTarget& TMVA::MinuitWrapper::fFitterTarget [private]

Definition at line 68 of file MinuitWrapper.h.

Referenced by Clone(), Eval(), and SetFitterTarget().

std::vector<Double_t> TMVA::MinuitWrapper::fParameters [private]

Definition at line 69 of file MinuitWrapper.h.

Referenced by Eval().

Int_t TMVA::MinuitWrapper::fNumPar [private]

Definition at line 70 of file MinuitWrapper.h.

Referenced by Eval().

IFitterTarget& TMVA::MinuitWrapper::fFitterTarget [private]

Definition at line 68 of file MinuitWrapper.h.

std::vector<Double_t> TMVA::MinuitWrapper::fParameters [private]

Definition at line 69 of file MinuitWrapper.h.


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