TFitterMinuit Class Reference

#include <TFitterMinuit.h>

Inheritance diagram for TFitterMinuit:

TVirtualFitter TVirtualFitter TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject TFitterFumili TFitterFumili List of all members.

Public Types

enum  EMinimizerType
enum  EMinimizerType

Public Member Functions

 TFitterMinuit ()
 TFitterMinuit (Int_t maxpar)
virtual ~TFitterMinuit ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const
virtual void Clear (Option_t *option="")
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
virtual void FixParameter (Int_t ipar)
virtual Double_tGetCovarianceMatrix () const
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const
virtual Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const
virtual Int_t GetNumberTotalParameters () const
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
virtual Int_t GetNumberFreeParameters () const
virtual Double_t GetParError (Int_t ipar) const
virtual Double_t GetParameter (Int_t ipar) const
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const
virtual const char * GetParName (Int_t ipar) const
virtual Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const
virtual Double_t GetSumLog (Int_t i)
virtual Bool_t IsFixed (Int_t ipar) const
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
virtual void PrintResults (Int_t level, Double_t amin) const
virtual void ReleaseParameter (Int_t ipar)
virtual void SetFitMethod (const char *name)
virtual Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
virtual void SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t))
virtual void SetFCN (void *)
virtual void SetMinuitFCN (ROOT::Minuit2::FCNBase *f)
virtual const ROOT::Minuit2::MnUserParameterStateState () const
virtual const ROOT::Minuit2::FCNBaseGetMinuitFCN () const
virtual const ROOT::Minuit2::ModularFunctionMinimizerGetMinimizer () const
virtual int Minimize (int nfcn=0, double edmval=0.1)
int GetStrategy ()
int PrintLevel ()
void SetStrategy (int stra)
void SetPrintLevel (int level)
void SetMinimumTolerance (double mintol)
double MinimumTolerance () const
virtual void CreateMinimizer (EMinimizerType=kMigrad)
 create the minimizer type (Migard or Simplex)
 TFitterMinuit ()
 TFitterMinuit (Int_t maxpar)
virtual ~TFitterMinuit ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const
virtual void Clear (Option_t *option="")
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
virtual void FixParameter (Int_t ipar)
virtual Double_tGetCovarianceMatrix () const
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const
virtual Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const
virtual Int_t GetNumberTotalParameters () const
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
virtual Int_t GetNumberFreeParameters () const
virtual Double_t GetParError (Int_t ipar) const
virtual Double_t GetParameter (Int_t ipar) const
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const
virtual const char * GetParName (Int_t ipar) const
virtual Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const
virtual Double_t GetSumLog (Int_t i)
virtual Bool_t IsFixed (Int_t ipar) const
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
virtual void PrintResults (Int_t level, Double_t amin) const
virtual void ReleaseParameter (Int_t ipar)
virtual void SetFitMethod (const char *name)
virtual Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
virtual void SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t))
virtual void SetFCN (void *)
virtual void SetMinuitFCN (ROOT::Minuit2::FCNBase *f)
virtual const ROOT::Minuit2::MnUserParameterStateState () const
virtual const ROOT::Minuit2::FCNBaseGetMinuitFCN () const
virtual const ROOT::Minuit2::ModularFunctionMinimizerGetMinimizer () const
virtual int Minimize (int nfcn=0, double edmval=0.1)
int GetStrategy ()
int PrintLevel ()
void SetStrategy (int stra)
void SetPrintLevel (int level)
void SetMinimumTolerance (double mintol)
double MinimumTolerance () const
virtual void CreateMinimizer (EMinimizerType=kMigrad)
 create the minimizer type (Migard or Simplex)

Protected Member Functions

virtual ROOT::Minuit2::MnUserParameterStateState ()
virtual void SetMinimizer (ROOT::Minuit2::ModularFunctionMinimizer *m)
virtual void CreateChi2FCN ()
virtual void CreateChi2ExtendedFCN ()
virtual void CreateBinLikelihoodFCN ()
virtual void CreateUnbinLikelihoodFCN ()
virtual ROOT::Minuit2::FunctionMinimum DoMinimization (int nfcn=0, double edmval=0.1)
virtual int ExamineMinimum (const ROOT::Minuit2::FunctionMinimum &)
virtual void Initialize ()
virtual ROOT::Minuit2::MnUserParameterStateState ()
virtual void SetMinimizer (ROOT::Minuit2::ModularFunctionMinimizer *m)
virtual void CreateChi2FCN ()
virtual void CreateChi2ExtendedFCN ()
virtual void CreateBinLikelihoodFCN ()
virtual void CreateUnbinLikelihoodFCN ()
virtual ROOT::Minuit2::FunctionMinimum DoMinimization (int nfcn=0, double edmval=0.1)
virtual int ExamineMinimum (const ROOT::Minuit2::FunctionMinimum &)
virtual void Initialize ()

Private Attributes

double fErrorDef
double fEDMVal
bool fGradient
ROOT::Minuit2::MnUserParameterState fState
std::vector< ROOT::Minuit2::MinosErrorfMinosErrors
ROOT::Minuit2::ModularFunctionMinimizerfMinimizer
ROOT::Minuit2::FCNBasefMinuitFCN
int fDebug
int fStrategy
double fMinTolerance
std::vector< doublefCovar
std::vector< ROOT::Minuit2::MinosErrorfMinosErrors
ROOT::Minuit2::ModularFunctionMinimizerfMinimizer
ROOT::Minuit2::FCNBasefMinuitFCN
std::vector< doublefCovar

Detailed Description

Definition at line 33 of file TFitterMinuit.h.


Member Enumeration Documentation

enum TFitterMinuit::EMinimizerType

Definition at line 38 of file TFitterMinuit.h.

enum TFitterMinuit::EMinimizerType

Definition at line 38 of file TFitterMinuit.h.


Constructor & Destructor Documentation

TFitterMinuit::TFitterMinuit (  ) 

Definition at line 72 of file TFitterMinuit.cxx.

References Initialize().

TFitterMinuit::TFitterMinuit ( Int_t  maxpar  ) 

Definition at line 79 of file TFitterMinuit.cxx.

References Initialize().

TFitterMinuit::~TFitterMinuit (  )  [virtual]

Definition at line 125 of file TFitterMinuit.cxx.

References fMinimizer, fMinuitFCN, TROOT::GetListOfSpecials(), gMinuit2, gROOT, and TCollection::Remove().

TFitterMinuit::TFitterMinuit (  ) 

TFitterMinuit::TFitterMinuit ( Int_t  maxpar  ) 

virtual TFitterMinuit::~TFitterMinuit (  )  [virtual]


Member Function Documentation

Double_t TFitterMinuit::Chisquare ( Int_t  npar,
Double_t params 
) const [virtual]

Implements TVirtualFitter.

Definition at line 140 of file TFitterMinuit.cxx.

References fcn(), GetMinuitFCN(), i, and p.

void TFitterMinuit::Clear ( Option_t option = ""  )  [virtual]

Implements TVirtualFitter.

Definition at line 150 of file TFitterMinuit.cxx.

References fCovar, fEDMVal, fErrorDef, fGradient, fMinimizer, fMinosErrors, fMinTolerance, fStrategy, and State().

Referenced by testMinimize().

Int_t TFitterMinuit::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
) [virtual]

Implements TVirtualFitter.

Definition at line 216 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MinosError::AtLowerLimit(), ROOT::Minuit2::MinosError::AtLowerMaxFcn(), ROOT::Minuit2::MinosError::AtUpperLimit(), ROOT::Minuit2::MinosError::AtUpperMaxFcn(), CreateMinimizer(), DoMinimization(), ROOT::Minuit2::MnUserParameterState::ExtOfInt(), fcn(), fDebug, fErrorDef, TVirtualFitter::fFCN, FixParameter(), fMinosErrors, fMinuitFCN, fState, fStrategy, gErrorIgnoreLevel, GetMinuitFCN(), GetStrategy(), i, int, ROOT::Minuit2::MnUserParameterState::IsValid(), ROOT::Minuit2::MinosError::IsValid(), kCombined, kMigrad, kScan, kSimplex, low, ROOT::Minuit2::MinosError::LowerNewMin(), ROOT::Minuit2::MinosError::LowerValid(), min, Minimize(), minos, params, ROOT::Minuit2::MnUserParameterState::Params(), ROOT::Minuit2::MnUserParameterState::SetLimits(), State(), ROOT::Minuit2::MinosError::UpperNewMin(), ROOT::Minuit2::MinosError::UpperValid(), and ROOT::Minuit2::MnUserParameterState::VariableParameters().

void TFitterMinuit::FixParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

Definition at line 494 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Fix(), and State().

Referenced by ExecuteCommand().

Double_t * TFitterMinuit::GetCovarianceMatrix (  )  const [virtual]

Implements TVirtualFitter.

Definition at line 500 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Covariance(), fCovar, GetNumberFreeParameters(), i, j, ROOT::Minuit2::MnUserCovariance::Nrow(), and State().

Double_t TFitterMinuit::GetCovarianceMatrixElement ( Int_t  i,
Int_t  j 
) const [virtual]

Implements TVirtualFitter.

Definition at line 521 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Covariance(), and State().

Int_t TFitterMinuit::GetErrors ( Int_t  ipar,
Double_t eplus,
Double_t eminus,
Double_t eparab,
Double_t globcc 
) const [virtual]

Implements TVirtualFitter.

Definition at line 527 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Error(), fMinosErrors, ROOT::Minuit2::MnUserParameterState::GlobalCC(), ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC(), ROOT::Minuit2::MnUserParameterState::IntOfExt(), ROOT::Minuit2::MinuitParameter::IsConst(), ROOT::Minuit2::MinuitParameter::IsFixed(), ROOT::Minuit2::MnUserParameters::Parameter(), ROOT::Minuit2::MnUserParameterState::Parameters(), and State().

Int_t TFitterMinuit::GetNumberTotalParameters (  )  const [virtual]

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

Implements TVirtualFitter.

Definition at line 550 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Parameters(), ROOT::Minuit2::MnUserParameters::Parameters(), and State().

Int_t TFitterMinuit::GetNumberFreeParameters (  )  const [virtual]

Implements TVirtualFitter.

Definition at line 554 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Parameters(), State(), and ROOT::Minuit2::MnUserParameters::VariableParameters().

Referenced by GetCovarianceMatrix().

Double_t TFitterMinuit::GetParError ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

Definition at line 560 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Error(), and State().

Double_t TFitterMinuit::GetParameter ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

Definition at line 566 of file TFitterMinuit.cxx.

References State(), and ROOT::Minuit2::MnUserParameterState::Value().

Int_t TFitterMinuit::GetParameter ( Int_t  ipar,
char *  name,
Double_t value,
Double_t verr,
Double_t vlow,
Double_t vhigh 
) const [virtual]

Implements TVirtualFitter.

Definition at line 572 of file TFitterMinuit.cxx.

References copy(), ROOT::Minuit2::MinuitParameter::Error(), ROOT::Minuit2::MinuitParameter::LowerLimit(), ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::Parameter(), State(), ROOT::Minuit2::MinuitParameter::UpperLimit(), and ROOT::Minuit2::MinuitParameter::Value().

const char * TFitterMinuit::GetParName ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

Definition at line 586 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::Parameter(), and State().

Int_t TFitterMinuit::GetStats ( Double_t amin,
Double_t edm,
Double_t errdef,
Int_t nvpar,
Int_t nparx 
) const [virtual]

Implements TVirtualFitter.

Definition at line 592 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Edm(), fErrorDef, ROOT::Minuit2::MnUserParameterState::Fval(), ROOT::Minuit2::MnUserParameterState::Parameters(), ROOT::Minuit2::MnUserParameters::Parameters(), State(), and ROOT::Minuit2::MnUserParameterState::VariableParameters().

Double_t TFitterMinuit::GetSumLog ( Int_t  i  )  [virtual]

Implements TVirtualFitter.

Definition at line 603 of file TFitterMinuit.cxx.

Bool_t TFitterMinuit::IsFixed ( Int_t  ipar  )  const [virtual]

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

Implements TVirtualFitter.

Definition at line 609 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MinuitParameter::IsFixed(), ROOT::Minuit2::MnUserParameterState::Parameter(), and State().

void TFitterMinuit::PrintResults ( Int_t  level,
Double_t  amin 
) const [virtual]

Implements TVirtualFitter.

Definition at line 615 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Edm(), fDebug, fMinosErrors, ROOT::Minuit2::MnUserParameterState::Fval(), ROOT::Minuit2::MnUserParameterState::NFcn(), ROOT::Minuit2::MnUserParameterState::Parameters(), and State().

void TFitterMinuit::ReleaseParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

Definition at line 646 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Release(), and State().

void TFitterMinuit::SetFitMethod ( const char *  name  )  [virtual]

Implements TVirtualFitter.

Definition at line 655 of file TFitterMinuit.cxx.

References CreateBinLikelihoodFCN(), CreateChi2ExtendedFCN(), CreateChi2FCN(), fErrorDef, fMinuitFCN, TVirtualFitter::GetFitOption(), Graph2DFitChisquare(), GraphFitChisquare(), H1FitChisquare(), H1FitLikelihood(), MultiGraphFitChisquare(), and SetFCN().

Int_t TFitterMinuit::SetParameter ( Int_t  ipar,
const char *  parname,
Double_t  value,
Double_t  verr,
Double_t  vlow,
Double_t  vhigh 
) [virtual]

Implements TVirtualFitter.

Definition at line 730 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Add(), ROOT::Minuit2::MnUserParameterState::Fix(), and State().

Referenced by testMinimize().

void TFitterMinuit::SetFCN ( void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t fcn  )  [virtual]

Reimplemented from TVirtualFitter.

Definition at line 751 of file TFitterMinuit.cxx.

References TVirtualFitter::fFCN, and fMinuitFCN.

Referenced by SetFitMethod().

void TFitterMinuit::SetFCN ( void *   )  [virtual]

Reimplemented from TVirtualFitter.

Definition at line 790 of file TFitterMinuit.cxx.

References TVirtualFitter::fFCN, TVirtualFitter::fMethodCall, fMinuitFCN, funcname, gCint, TInterpreter::Getp2f2funcname(), gMinuit2, TMethodCall::InitWithPrototype(), and Minuit2InteractiveFCN().

void TFitterMinuit::SetMinuitFCN ( ROOT::Minuit2::FCNBase f  )  [virtual]

Definition at line 811 of file TFitterMinuit.cxx.

References fMinuitFCN.

Referenced by TFitterFumili::CreateBinLikelihoodFCN(), CreateBinLikelihoodFCN(), CreateChi2ExtendedFCN(), TFitterFumili::CreateChi2ExtendedFCN(), CreateChi2FCN(), TFitterFumili::CreateChi2FCN(), and testMinimize().

virtual const ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State (  )  const [inline, virtual]

Definition at line 92 of file TFitterMinuit.h.

References fState.

Referenced by Clear(), DoMinimization(), ExamineMinimum(), ExecuteCommand(), FixParameter(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetErrors(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParError(), GetParName(), GetStats(), IsFixed(), PrintResults(), ReleaseParameter(), and SetParameter().

virtual const ROOT::Minuit2::FCNBase* TFitterMinuit::GetMinuitFCN (  )  const [inline, virtual]

Definition at line 94 of file TFitterMinuit.h.

References fMinuitFCN.

Referenced by TFitterFumili::Chisquare(), Chisquare(), DoMinimization(), and ExecuteCommand().

virtual const ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::GetMinimizer (  )  const [inline, virtual]

Definition at line 96 of file TFitterMinuit.h.

References fMinimizer.

Referenced by TFitterFumili::CreateMinimizer(), and DoMinimization().

int TFitterMinuit::Minimize ( int  nfcn = 0,
double  edmval = 0.1 
) [virtual]

Definition at line 197 of file TFitterMinuit.cxx.

References DoMinimization(), ExamineMinimum(), fDebug, fMinTolerance, fState, gErrorIgnoreLevel, max, and min.

Referenced by ExecuteCommand(), and testMinimize().

int TFitterMinuit::GetStrategy (  )  [inline]

Definition at line 102 of file TFitterMinuit.h.

References fStrategy.

Referenced by TFitterFumili::CreateBinLikelihoodFCN(), TFitterFumili::CreateChi2ExtendedFCN(), TFitterFumili::CreateChi2FCN(), and ExecuteCommand().

int TFitterMinuit::PrintLevel (  )  [inline]

Definition at line 104 of file TFitterMinuit.h.

References fDebug.

Referenced by TFitterFumili::CreateMinimizer().

void TFitterMinuit::SetStrategy ( int  stra  )  [inline]

Definition at line 106 of file TFitterMinuit.h.

References fStrategy.

Referenced by TFitterFumili::CreateMinimizer().

void TFitterMinuit::SetPrintLevel ( int  level  )  [inline]

Definition at line 108 of file TFitterMinuit.h.

References fDebug.

Referenced by TFitterFumili::CreateMinimizer(), and testMinimize().

void TFitterMinuit::SetMinimumTolerance ( double  mintol  )  [inline]

Definition at line 111 of file TFitterMinuit.h.

References fMinTolerance.

Referenced by TFitterFumili::CreateMinimizer().

double TFitterMinuit::MinimumTolerance (  )  const [inline]

Definition at line 113 of file TFitterMinuit.h.

References fMinTolerance.

void TFitterMinuit::CreateMinimizer ( EMinimizerType  = kMigrad  )  [virtual]

create the minimizer type (Migard or Simplex)

Definition at line 93 of file TFitterMinuit.cxx.

References fMinimizer, kCombined, kFumili, kMigrad, kScan, kSimplex, and SetMinimizer().

Referenced by ExecuteCommand(), and testMinimize().

virtual ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State (  )  [inline, protected, virtual]

Definition at line 125 of file TFitterMinuit.h.

References fState.

virtual void TFitterMinuit::SetMinimizer ( ROOT::Minuit2::ModularFunctionMinimizer m  )  [inline, protected, virtual]

Definition at line 127 of file TFitterMinuit.h.

References fMinimizer, and m.

Referenced by TFitterFumili::CreateMinimizer(), and CreateMinimizer().

void TFitterMinuit::CreateChi2FCN (  )  [protected, virtual]

Definition at line 818 of file TFitterMinuit.cxx.

References SetMinuitFCN().

Referenced by SetFitMethod().

void TFitterMinuit::CreateChi2ExtendedFCN (  )  [protected, virtual]

Definition at line 824 of file TFitterMinuit.cxx.

References SetMinuitFCN().

Referenced by SetFitMethod().

void TFitterMinuit::CreateBinLikelihoodFCN (  )  [protected, virtual]

Definition at line 830 of file TFitterMinuit.cxx.

References SetMinuitFCN().

Referenced by SetFitMethod().

virtual void TFitterMinuit::CreateUnbinLikelihoodFCN (  )  [inline, protected, virtual]

Definition at line 138 of file TFitterMinuit.h.

FunctionMinimum TFitterMinuit::DoMinimization ( int  nfcn = 0,
double  edmval = 0.1 
) [protected, virtual]

Definition at line 178 of file TFitterMinuit.cxx.

References fDebug, fErrorDef, fMinuitFCN, fStrategy, GetMinimizer(), GetMinuitFCN(), ROOT::Minuit2::ModularFunctionMinimizer::Minimize(), ROOT::Minuit2::FCNBase::SetErrorDef(), State(), and ROOT::Minuit2::FCNBase::Up().

Referenced by ExecuteCommand(), and Minimize().

int TFitterMinuit::ExamineMinimum ( const ROOT::Minuit2::FunctionMinimum  )  [protected, virtual]

Definition at line 428 of file TFitterMinuit.cxx.

References ROOT::Minuit2::MnUserParameterState::Edm(), ROOT::Minuit2::MnUserParameterState::Errors(), fDebug, ROOT::Minuit2::MnUserParameterState::Fval(), i, j, min, ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::NFcn(), par, ROOT::Minuit2::MnUserParameterState::Parameter(), ROOT::Minuit2::MnUserParameterState::Params(), pr(), and State().

Referenced by Minimize().

void TFitterMinuit::Initialize (  )  [protected, virtual]

Definition at line 84 of file TFitterMinuit.cxx.

References TSeqCollection::Add(), TROOT::GetListOfSpecials(), gMinuit2, gROOT, and TNamed::SetName().

Referenced by TFitterMinuit().

virtual Double_t TFitterMinuit::Chisquare ( Int_t  npar,
Double_t params 
) const [virtual]

Implements TVirtualFitter.

virtual void TFitterMinuit::Clear ( Option_t option = ""  )  [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
) [virtual]

Implements TVirtualFitter.

virtual void TFitterMinuit::FixParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

virtual Double_t* TFitterMinuit::GetCovarianceMatrix (  )  const [virtual]

Implements TVirtualFitter.

virtual Double_t TFitterMinuit::GetCovarianceMatrixElement ( Int_t  i,
Int_t  j 
) const [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::GetErrors ( Int_t  ipar,
Double_t eplus,
Double_t eminus,
Double_t eparab,
Double_t globcc 
) const [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::GetNumberTotalParameters (  )  const [virtual]

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::GetNumberFreeParameters (  )  const [virtual]

Implements TVirtualFitter.

virtual Double_t TFitterMinuit::GetParError ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

virtual Double_t TFitterMinuit::GetParameter ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::GetParameter ( Int_t  ipar,
char *  name,
Double_t value,
Double_t verr,
Double_t vlow,
Double_t vhigh 
) const [virtual]

Implements TVirtualFitter.

virtual const char* TFitterMinuit::GetParName ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::GetStats ( Double_t amin,
Double_t edm,
Double_t errdef,
Int_t nvpar,
Int_t nparx 
) const [virtual]

Implements TVirtualFitter.

virtual Double_t TFitterMinuit::GetSumLog ( Int_t  i  )  [virtual]

Implements TVirtualFitter.

virtual Bool_t TFitterMinuit::IsFixed ( Int_t  ipar  )  const [virtual]

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

Implements TVirtualFitter.

virtual void TFitterMinuit::PrintResults ( Int_t  level,
Double_t  amin 
) const [virtual]

Implements TVirtualFitter.

virtual void TFitterMinuit::ReleaseParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

virtual void TFitterMinuit::SetFitMethod ( const char *  name  )  [virtual]

Implements TVirtualFitter.

virtual Int_t TFitterMinuit::SetParameter ( Int_t  ipar,
const char *  parname,
Double_t  value,
Double_t  verr,
Double_t  vlow,
Double_t  vhigh 
) [virtual]

Implements TVirtualFitter.

virtual void TFitterMinuit::SetFCN ( void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t fcn  )  [virtual]

Reimplemented from TVirtualFitter.

virtual void TFitterMinuit::SetFCN ( void *   )  [virtual]

Reimplemented from TVirtualFitter.

virtual void TFitterMinuit::SetMinuitFCN ( ROOT::Minuit2::FCNBase f  )  [virtual]

virtual const ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State (  )  const [inline, virtual]

Definition at line 92 of file TFitterMinuit.h.

References fState.

virtual const ROOT::Minuit2::FCNBase* TFitterMinuit::GetMinuitFCN (  )  const [inline, virtual]

Definition at line 94 of file TFitterMinuit.h.

References fMinuitFCN.

virtual const ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::GetMinimizer (  )  const [inline, virtual]

Definition at line 96 of file TFitterMinuit.h.

References fMinimizer.

virtual int TFitterMinuit::Minimize ( int  nfcn = 0,
double  edmval = 0.1 
) [virtual]

int TFitterMinuit::GetStrategy (  )  [inline]

Definition at line 102 of file TFitterMinuit.h.

References fStrategy.

int TFitterMinuit::PrintLevel (  )  [inline]

Definition at line 104 of file TFitterMinuit.h.

References fDebug.

void TFitterMinuit::SetStrategy ( int  stra  )  [inline]

Definition at line 106 of file TFitterMinuit.h.

References fStrategy.

void TFitterMinuit::SetPrintLevel ( int  level  )  [inline]

Definition at line 108 of file TFitterMinuit.h.

References fDebug.

void TFitterMinuit::SetMinimumTolerance ( double  mintol  )  [inline]

Definition at line 111 of file TFitterMinuit.h.

References fMinTolerance.

double TFitterMinuit::MinimumTolerance (  )  const [inline]

Definition at line 113 of file TFitterMinuit.h.

References fMinTolerance.

virtual void TFitterMinuit::CreateMinimizer ( EMinimizerType  = kMigrad  )  [virtual]

create the minimizer type (Migard or Simplex)

virtual ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State (  )  [inline, protected, virtual]

Definition at line 125 of file TFitterMinuit.h.

References fState.

virtual void TFitterMinuit::SetMinimizer ( ROOT::Minuit2::ModularFunctionMinimizer m  )  [inline, protected, virtual]

Definition at line 127 of file TFitterMinuit.h.

References fMinimizer, and m.

virtual void TFitterMinuit::CreateChi2FCN (  )  [protected, virtual]

virtual void TFitterMinuit::CreateChi2ExtendedFCN (  )  [protected, virtual]

virtual void TFitterMinuit::CreateBinLikelihoodFCN (  )  [protected, virtual]

virtual void TFitterMinuit::CreateUnbinLikelihoodFCN (  )  [inline, protected, virtual]

Definition at line 138 of file TFitterMinuit.h.

virtual ROOT::Minuit2::FunctionMinimum TFitterMinuit::DoMinimization ( int  nfcn = 0,
double  edmval = 0.1 
) [protected, virtual]

virtual int TFitterMinuit::ExamineMinimum ( const ROOT::Minuit2::FunctionMinimum  )  [protected, virtual]

virtual void TFitterMinuit::Initialize (  )  [protected, virtual]


Member Data Documentation

double TFitterMinuit::fErrorDef [private]

Definition at line 152 of file TFitterMinuit.h.

Referenced by Clear(), DoMinimization(), ExecuteCommand(), GetStats(), and SetFitMethod().

double TFitterMinuit::fEDMVal [private]

Definition at line 153 of file TFitterMinuit.h.

Referenced by Clear().

bool TFitterMinuit::fGradient [private]

Definition at line 154 of file TFitterMinuit.h.

Referenced by Clear().

ROOT::Minuit2::MnUserParameterState TFitterMinuit::fState [private]

Definition at line 156 of file TFitterMinuit.h.

Referenced by ExecuteCommand(), Minimize(), and State().

std::vector<ROOT::Minuit2::MinosError> TFitterMinuit::fMinosErrors [private]

Definition at line 157 of file TFitterMinuit.h.

Referenced by Clear(), ExecuteCommand(), GetErrors(), and PrintResults().

ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::fMinimizer [private]

Definition at line 158 of file TFitterMinuit.h.

Referenced by Clear(), CreateMinimizer(), GetMinimizer(), SetMinimizer(), and ~TFitterMinuit().

ROOT::Minuit2::FCNBase* TFitterMinuit::fMinuitFCN [private]

Definition at line 159 of file TFitterMinuit.h.

Referenced by DoMinimization(), ExecuteCommand(), GetMinuitFCN(), SetFCN(), SetFitMethod(), SetMinuitFCN(), and ~TFitterMinuit().

int TFitterMinuit::fDebug [private]

Definition at line 160 of file TFitterMinuit.h.

Referenced by DoMinimization(), ExamineMinimum(), ExecuteCommand(), Minimize(), PrintLevel(), PrintResults(), and SetPrintLevel().

int TFitterMinuit::fStrategy [private]

Definition at line 161 of file TFitterMinuit.h.

Referenced by Clear(), DoMinimization(), ExecuteCommand(), GetStrategy(), and SetStrategy().

double TFitterMinuit::fMinTolerance [private]

Definition at line 162 of file TFitterMinuit.h.

Referenced by Clear(), Minimize(), MinimumTolerance(), and SetMinimumTolerance().

std::vector<double> TFitterMinuit::fCovar [mutable, private]

Definition at line 163 of file TFitterMinuit.h.

Referenced by Clear(), and GetCovarianceMatrix().

std::vector<ROOT::Minuit2::MinosError> TFitterMinuit::fMinosErrors [private]

Definition at line 157 of file TFitterMinuit.h.

ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::fMinimizer [private]

Definition at line 158 of file TFitterMinuit.h.

ROOT::Minuit2::FCNBase* TFitterMinuit::fMinuitFCN [private]

Definition at line 159 of file TFitterMinuit.h.

std::vector<double> TFitterMinuit::fCovar [mutable, private]

Definition at line 163 of file TFitterMinuit.h.


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