TFumili Class Reference

#include <TFumili.h>

Inheritance diagram for TFumili:

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

Public Member Functions

 TFumili (Int_t maxpar=25)
virtual ~TFumili ()
void BuildArrays ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const
virtual void Clear (Option_t *opt="")
void DeleteArrays ()
void Derivatives (Double_t *, Double_t *)
Int_t Eval (Int_t &npar, Double_t *grad, Double_t &fval, Double_t *par, Int_t flag)
Double_t EvalTFN (Double_t *, Double_t *)
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
Int_t ExecuteSetCommand (Int_t)
virtual void FitChisquare (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitChisquareI (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitLikelihood (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitLikelihoodI (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
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
virtual Int_t GetNumberFreeParameters () const
Double_tGetPL0 () 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)
Double_tGetZ () const
void InvertZ (Int_t)
virtual Bool_t IsFixed (Int_t ipar) const
Int_t Minimize ()
virtual void PrintResults (Int_t k, Double_t p) const
virtual void ReleaseParameter (Int_t ipar)
Int_t SGZ ()
void SetData (Double_t *, Int_t, Int_t)
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)
void SetParNumber (Int_t ParNum)
 TFumili (Int_t maxpar=25)
virtual ~TFumili ()
void BuildArrays ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const
virtual void Clear (Option_t *opt="")
void DeleteArrays ()
void Derivatives (Double_t *, Double_t *)
Int_t Eval (Int_t &npar, Double_t *grad, Double_t &fval, Double_t *par, Int_t flag)
Double_t EvalTFN (Double_t *, Double_t *)
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
Int_t ExecuteSetCommand (Int_t)
virtual void FitChisquare (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitChisquareI (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitLikelihood (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
virtual void FitLikelihoodI (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
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
virtual Int_t GetNumberFreeParameters () const
Double_tGetPL0 () 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)
Double_tGetZ () const
void InvertZ (Int_t)
virtual Bool_t IsFixed (Int_t ipar) const
Int_t Minimize ()
virtual void PrintResults (Int_t k, Double_t p) const
virtual void ReleaseParameter (Int_t ipar)
Int_t SGZ ()
void SetData (Double_t *, Int_t, Int_t)
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)
void SetParNumber (Int_t ParNum)

Private Attributes

Int_t fMaxParam
Int_t fMaxParam2
Int_t fNlog
Int_t fNfcn
Int_t fNED1
Int_t fNED2
Int_t fNED12
Int_t fNpar
Int_t fNstepDec
Int_t fNlimMul
Int_t fNmaxIter
Int_t fLastFixed
Int_t fENDFLG
Int_t fINDFLG [5]
Bool_t fGRAD
Bool_t fWARN
Bool_t fDEBUG
Bool_t fLogLike
Bool_t fNumericDerivatives
Double_tfZ0
Double_tfZ
Double_tfGr
Double_tfParamError
Double_tfSumLog
Double_tfEXDA
Double_tfA
Double_tfPL0
Double_tfPL
Double_tfDA
Double_tfAMX
Double_tfAMN
Double_tfR
Double_tfDF
Double_tfCmPar
Double_t fS
Double_t fEPS
Double_t fRP
Double_t fAKAPPA
Double_t fGT
TStringfANames
TString fCword
Double_tfZ0
Double_tfZ
Double_tfGr
Double_tfParamError
Double_tfSumLog
Double_tfEXDA
Double_tfA
Double_tfPL0
Double_tfPL
Double_tfDA
Double_tfAMX
Double_tfAMN
Double_tfR
Double_tfDF
Double_tfCmPar
TStringfANames

Detailed Description

Definition at line 21 of file TFumili.h.


Constructor & Destructor Documentation

TFumili::TFumili ( Int_t  maxpar = 25  ) 

Definition at line 126 of file TFumili.cxx.

References TSeqCollection::Add(), BuildArrays(), fDEBUG, fENDFLG, fEPS, fEXDA, TVirtualFitter::fFCN, fGRAD, fLastFixed, fLogLike, fMaxParam, fMaxParam2, fNED1, fNED12, fNED2, fNfcn, fNlimMul, fNlog, fNmaxIter, fNpar, fNstepDec, fNumericDerivatives, fRP, fS, fSumLog, fWARN, TROOT::GetListOfSpecials(), gFumili, gROOT, TMath::Max(), and TNamed::SetName().

TFumili::~TFumili (  )  [virtual]

Definition at line 201 of file TFumili.cxx.

References DeleteArrays(), TROOT::GetListOfSpecials(), gFumili, gROOT, and TCollection::Remove().

TFumili::TFumili ( Int_t  maxpar = 25  ) 

virtual TFumili::~TFumili (  )  [virtual]


Member Function Documentation

void TFumili::BuildArrays (  ) 

Definition at line 164 of file TFumili.cxx.

References fA, fAMN, fAMX, fANames, fCmPar, fDA, fDF, fGr, fMaxParam, Form(), fParamError, fPL, fPL0, fR, fZ, fZ0, gMAXDOUBLE, gMINDOUBLE, and i.

Referenced by TFumili().

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

Implements TVirtualFitter.

Definition at line 211 of file TFumili.cxx.

References H1FitChisquareFumili().

void TFumili::Clear ( Option_t opt = ""  )  [virtual]

Implements TVirtualFitter.

Definition at line 222 of file TFumili.cxx.

References fA, fAMN, fAMX, fANames, fDF, fMaxParam, fNfcn, fNpar, Form(), fParamError, fPL, fPL0, gMAXDOUBLE, gMINDOUBLE, and i.

Referenced by ExecuteCommand().

void TFumili::DeleteArrays (  ) 

Definition at line 247 of file TFumili.cxx.

References fA, fAMN, fAMX, fANames, fCmPar, fDA, fDF, fGr, fParamError, fPL, fPL0, fR, fZ, and fZ0.

Referenced by ~TFumili().

void TFumili::Derivatives ( Double_t ,
Double_t  
)

Definition at line 270 of file TFumili.cxx.

References TMath::Abs(), EvalTFN(), fA, fAMN, fAMX, fNpar, fPL0, fRP, hi, i, pi, and y.

Referenced by FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), GraphFitChisquareFumili(), and SGZ().

Int_t TFumili::Eval ( Int_t npar,
Double_t grad,
Double_t fval,
Double_t par,
Int_t  flag 
)

Definition at line 315 of file TFumili.cxx.

References TVirtualFitter::fFCN.

Referenced by ExecuteCommand(), and Minimize().

Double_t TFumili::EvalTFN ( Double_t ,
Double_t  
)

Definition at line 348 of file TFumili.cxx.

References TF1::EvalPar(), fA, and TVirtualFitter::fUserFunc.

Referenced by Derivatives(), and SGZ().

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

Implements TVirtualFitter.

Definition at line 366 of file TFumili.cxx.

References Clear(), TString::Data(), Eval(), ExecuteSetCommand(), fA, fCmPar, fCword, fEPS, fGr, FixParameter(), flag, fLastFixed, fMaxParam, fNmaxIter, fNpar, i, TMath::Max(), Minimize(), Printf(), ReleaseParameter(), and TString::ToUpper().

Referenced by TFumiliMinimizer::Minimize().

Int_t TFumili::ExecuteSetCommand ( Int_t   ) 

Definition at line 547 of file TFumili.cxx.

References TString::Contains(), TString::Data(), fA, fAMN, fAMX, fANames, fCmPar, fCword, fDEBUG, fGRAD, fNpar, fPL0, fR, fRP, fS, fWARN, fZ, gMAXDOUBLE, gMINDOUBLE, i, j, kFALSE, l, Printf(), TMath::Sqrt(), and val.

Referenced by ExecuteCommand().

void TFumili::FitChisquare ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

Definition at line 1742 of file TFumili.cxx.

References Derivatives(), ROOT::Math::eu, TF1::EvalPar(), TVirtualFitter::fCache, FitChisquareI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), Foption_t::Integral, j, k, kFALSE, l, n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.

Referenced by H1FitChisquareFumili().

void TFumili::FitChisquareI ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

Definition at line 1814 of file TFumili.cxx.

References Derivatives(), ROOT::Math::eu, TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), TF1::Integral(), j, k, kFALSE, l, n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), TFormula::SetParameters(), SetParNumber(), and x.

Referenced by FitChisquare().

void TFumili::FitLikelihood ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

Definition at line 1885 of file TFumili.cxx.

References Derivatives(), TF1::EvalPar(), TVirtualFitter::fCache, FitLikelihoodI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), GetSumLog(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), Foption_t::Integral, j, k, kFALSE, l, TMath::Log(), n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.

Referenced by H1FitLikelihoodFumili().

void TFumili::FitLikelihoodI ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

Definition at line 1973 of file TFumili.cxx.

References Derivatives(), TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), GetSumLog(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), TF1::Integral(), j, k, kFALSE, l, TMath::Log(), n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.

Referenced by FitLikelihood().

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

Implements TVirtualFitter.

Definition at line 765 of file TFumili.cxx.

References fLastFixed, fNpar, and fPL0.

Referenced by ExecuteCommand(), TFumiliMinimizer::SetFixedVariable(), and SetParameter().

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

Implements TVirtualFitter.

Definition at line 775 of file TFumili.cxx.

References fZ.

Referenced by TFumiliMinimizer::Minimize().

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

Implements TVirtualFitter.

Definition at line 784 of file TFumili.cxx.

References TObject::Error(), fNpar, and fZ.

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

Implements TVirtualFitter.

Definition at line 873 of file TFumili.cxx.

References fNpar, and fParamError.

Int_t TFumili::GetNumberTotalParameters (  )  const [virtual]

Implements TVirtualFitter.

Definition at line 798 of file TFumili.cxx.

References fNpar.

Int_t TFumili::GetNumberFreeParameters (  )  const [virtual]

Implements TVirtualFitter.

Definition at line 806 of file TFumili.cxx.

References fNpar, and IsFixed().

Referenced by TFumiliMinimizer::Minimize().

Double_t* TFumili::GetPL0 (  )  const [inline]

Definition at line 106 of file TFumili.h.

References fPL0.

Referenced by TFumiliMinimizer::EvaluateFCN(), FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), and GraphFitChisquareFumili().

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

Implements TVirtualFitter.

Definition at line 818 of file TFumili.cxx.

References fNpar, and fParamError.

Referenced by TFumiliMinimizer::Minimize().

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

Implements TVirtualFitter.

Definition at line 827 of file TFumili.cxx.

References fA, and fNpar.

Referenced by TFumiliMinimizer::Minimize(), and TFumiliMinimizer::SetVariableValue().

Int_t TFumili::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 837 of file TFumili.cxx.

References fA, fAMN, fAMX, fANames, fNpar, fParamError, and strcpy().

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

Implements TVirtualFitter.

Definition at line 864 of file TFumili.cxx.

References TString::Data(), fANames, and fNpar.

Referenced by TFumiliMinimizer::SetVariableValue().

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

Implements TVirtualFitter.

Definition at line 890 of file TFumili.cxx.

References fGT, fNpar, fPL0, and fS.

Referenced by TFumiliMinimizer::Minimize().

Double_t TFumili::GetSumLog ( Int_t   )  [virtual]

Implements TVirtualFitter.

Definition at line 912 of file TFumili.cxx.

References fNlog, fSumLog, j, and TMath::Log().

Referenced by FitLikelihood(), and FitLikelihoodI().

Double_t* TFumili::GetZ (  )  const [inline]

Definition at line 113 of file TFumili.h.

References fZ.

Referenced by TFumiliMinimizer::EvaluateFCN(), FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), and GraphFitChisquareFumili().

void TFumili::InvertZ ( Int_t   ) 

Definition at line 935 of file TFumili.cxx.

References TMath::Abs(), c, d, fINDFLG, fPL, fR, fZ, k, l, and sqrt().

Referenced by Minimize().

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

Implements TVirtualFitter.

Definition at line 1057 of file TFumili.cxx.

References fNpar, fPL0, kFALSE, kTRUE, and TObject::Warning().

Referenced by GetNumberFreeParameters(), and TFumiliMinimizer::Minimize().

Int_t TFumili::Minimize (  ) 

Definition at line 1071 of file TFumili.cxx.

References TMath::Abs(), Eval(), fA, fAKAPPA, fAMN, fAMX, fDA, fENDFLG, fEPS, TVirtualFitter::fFCN, fGr, fGT, fi, fINDFLG, fNfcn, fNlimMul, fNmaxIter, fNpar, fNstepDec, fParamError, fPL, fPL0, fR, fRP, fS, fZ, fZ0, InvertZ(), j, k, Rgl::Mc::k1, Rgl::Mc::k2, l, n, SGZ(), TMath::Sqrt(), and t.

Referenced by ExecuteCommand().

void TFumili::PrintResults ( Int_t  k,
Double_t  p 
) const [virtual]

Implements TVirtualFitter.

Definition at line 1480 of file TFumili.cxx.

References TString::Data(), fA, fAMN, fAMX, fANames, fDA, fENDFLG, fGr, fGT, fNfcn, fNpar, Form(), fParamError, fPL0, and Printf().

Referenced by TFumiliMinimizer::Minimize().

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

Implements TVirtualFitter.

Definition at line 1592 of file TFumili.cxx.

References fNpar, and fPL0.

Referenced by ExecuteCommand(), and SetParameter().

Int_t TFumili::SGZ (  ) 

Definition at line 1678 of file TFumili.cxx.

References Derivatives(), EvalTFN(), fEXDA, fGr, fLogLike, fNED1, fNED2, fNpar, fNumericDerivatives, fPL0, fS, fZ, j, Rgl::Mc::k1, Rgl::Mc::k2, kTRUE, l, log(), n, x, and y.

Referenced by Minimize().

void TFumili::SetData ( Double_t ,
Int_t  ,
Int_t   
)

Definition at line 1603 of file TFumili.cxx.

References fEXDA, fNED1, and fNED2.

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

Implements TVirtualFitter.

Definition at line 1636 of file TFumili.cxx.

References GraphFitChisquareFumili(), H1FitChisquareFumili(), H1FitLikelihoodFumili(), and TVirtualFitter::SetFCN().

Int_t TFumili::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 1647 of file TFumili.cxx.

References fA, fAMN, fAMX, fANames, FixParameter(), fNpar, fParamError, gMAXDOUBLE, gMINDOUBLE, and ReleaseParameter().

Referenced by TFumiliMinimizer::SetFixedVariable(), TFumiliMinimizer::SetLimitedVariable(), TFumiliMinimizer::SetVariable(), and TFumiliMinimizer::SetVariableValue().

void TFumili::SetParNumber ( Int_t  ParNum  )  [inline]

Definition at line 123 of file TFumili.h.

References fNpar.

Referenced by FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), GraphFitChisquareFumili(), and TFumiliMinimizer::SetFunction().

void TFumili::BuildArrays (  ) 

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

Implements TVirtualFitter.

virtual void TFumili::Clear ( Option_t opt = ""  )  [virtual]

Implements TVirtualFitter.

void TFumili::DeleteArrays (  ) 

void TFumili::Derivatives ( Double_t ,
Double_t  
)

Int_t TFumili::Eval ( Int_t npar,
Double_t grad,
Double_t fval,
Double_t par,
Int_t  flag 
)

Double_t TFumili::EvalTFN ( Double_t ,
Double_t  
)

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

Implements TVirtualFitter.

Int_t TFumili::ExecuteSetCommand ( Int_t   ) 

virtual void TFumili::FitChisquare ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

virtual void TFumili::FitChisquareI ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

virtual void TFumili::FitLikelihood ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

virtual void TFumili::FitLikelihoodI ( Int_t npar,
Double_t gin,
Double_t f,
Double_t u,
Int_t  flag 
) [virtual]

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

Double_t* TFumili::GetPL0 (  )  const [inline]

Definition at line 106 of file TFumili.h.

References fPL0.

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

virtual Int_t TFumili::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* TFumili::GetParName ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

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

Implements TVirtualFitter.

virtual Double_t TFumili::GetSumLog ( Int_t   )  [virtual]

Implements TVirtualFitter.

Double_t* TFumili::GetZ (  )  const [inline]

Definition at line 113 of file TFumili.h.

References fZ.

void TFumili::InvertZ ( Int_t   ) 

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

Implements TVirtualFitter.

Int_t TFumili::Minimize (  ) 

virtual void TFumili::PrintResults ( Int_t  k,
Double_t  p 
) const [virtual]

Implements TVirtualFitter.

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

Implements TVirtualFitter.

Int_t TFumili::SGZ (  ) 

void TFumili::SetData ( Double_t ,
Int_t  ,
Int_t   
)

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

Implements TVirtualFitter.

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

Implements TVirtualFitter.

void TFumili::SetParNumber ( Int_t  ParNum  )  [inline]

Definition at line 123 of file TFumili.h.

References fNpar.


Member Data Documentation

Int_t TFumili::fMaxParam [private]

Definition at line 23 of file TFumili.h.

Referenced by BuildArrays(), Clear(), ExecuteCommand(), and TFumili().

Int_t TFumili::fMaxParam2 [private]

Definition at line 24 of file TFumili.h.

Referenced by TFumili().

Int_t TFumili::fNlog [private]

Definition at line 25 of file TFumili.h.

Referenced by GetSumLog(), and TFumili().

Int_t TFumili::fNfcn [private]

Definition at line 26 of file TFumili.h.

Referenced by Clear(), Minimize(), PrintResults(), and TFumili().

Int_t TFumili::fNED1 [private]

Definition at line 27 of file TFumili.h.

Referenced by SetData(), SGZ(), and TFumili().

Int_t TFumili::fNED2 [private]

Definition at line 28 of file TFumili.h.

Referenced by SetData(), SGZ(), and TFumili().

Int_t TFumili::fNED12 [private]

Definition at line 29 of file TFumili.h.

Referenced by TFumili().

Int_t TFumili::fNpar [private]

Definition at line 30 of file TFumili.h.

Referenced by Clear(), Derivatives(), ExecuteCommand(), ExecuteSetCommand(), FixParameter(), GetCovarianceMatrixElement(), GetErrors(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParError(), GetParName(), GetStats(), IsFixed(), Minimize(), PrintResults(), ReleaseParameter(), SetParameter(), SetParNumber(), SGZ(), and TFumili().

Int_t TFumili::fNstepDec [private]

Definition at line 31 of file TFumili.h.

Referenced by Minimize(), and TFumili().

Int_t TFumili::fNlimMul [private]

Definition at line 32 of file TFumili.h.

Referenced by Minimize(), and TFumili().

Int_t TFumili::fNmaxIter [private]

Definition at line 33 of file TFumili.h.

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

Int_t TFumili::fLastFixed [private]

Definition at line 34 of file TFumili.h.

Referenced by ExecuteCommand(), FixParameter(), and TFumili().

Int_t TFumili::fENDFLG [private]

Definition at line 35 of file TFumili.h.

Referenced by Minimize(), PrintResults(), and TFumili().

Int_t TFumili::fINDFLG [private]

Definition at line 36 of file TFumili.h.

Referenced by InvertZ(), and Minimize().

Bool_t TFumili::fGRAD [private]

Definition at line 39 of file TFumili.h.

Referenced by ExecuteSetCommand(), and TFumili().

Bool_t TFumili::fWARN [private]

Definition at line 40 of file TFumili.h.

Referenced by ExecuteSetCommand(), and TFumili().

Bool_t TFumili::fDEBUG [private]

Definition at line 41 of file TFumili.h.

Referenced by ExecuteSetCommand(), and TFumili().

Bool_t TFumili::fLogLike [private]

Definition at line 42 of file TFumili.h.

Referenced by SGZ(), and TFumili().

Bool_t TFumili::fNumericDerivatives [private]

Definition at line 43 of file TFumili.h.

Referenced by SGZ(), and TFumili().

Double_t* TFumili::fZ0 [private]

Definition at line 45 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), and Minimize().

Double_t* TFumili::fZ [private]

Definition at line 48 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), ExecuteSetCommand(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetZ(), InvertZ(), Minimize(), and SGZ().

Double_t* TFumili::fGr [private]

Definition at line 49 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), ExecuteCommand(), Minimize(), PrintResults(), and SGZ().

Double_t* TFumili::fParamError [private]

Definition at line 50 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), GetErrors(), GetParameter(), GetParError(), Minimize(), PrintResults(), and SetParameter().

Double_t* TFumili::fSumLog [private]

Definition at line 51 of file TFumili.h.

Referenced by GetSumLog(), and TFumili().

Double_t* TFumili::fEXDA [private]

Definition at line 52 of file TFumili.h.

Referenced by SetData(), SGZ(), and TFumili().

Double_t* TFumili::fA [private]

Definition at line 55 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), EvalTFN(), ExecuteCommand(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().

Double_t* TFumili::fPL0 [private]

Definition at line 56 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), FixParameter(), GetPL0(), GetStats(), IsFixed(), Minimize(), PrintResults(), ReleaseParameter(), and SGZ().

Double_t* TFumili::fPL [private]

Definition at line 57 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), InvertZ(), and Minimize().

Double_t* TFumili::fDA [private]

Definition at line 60 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), Minimize(), and PrintResults().

Double_t* TFumili::fAMX [private]

Definition at line 61 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().

Double_t* TFumili::fAMN [private]

Definition at line 62 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().

Double_t* TFumili::fR [private]

Definition at line 63 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), ExecuteSetCommand(), InvertZ(), and Minimize().

Double_t* TFumili::fDF [private]

Definition at line 65 of file TFumili.h.

Referenced by BuildArrays(), Clear(), and DeleteArrays().

Double_t* TFumili::fCmPar [private]

Definition at line 66 of file TFumili.h.

Referenced by BuildArrays(), DeleteArrays(), ExecuteCommand(), and ExecuteSetCommand().

Double_t TFumili::fS [private]

Definition at line 68 of file TFumili.h.

Referenced by ExecuteSetCommand(), GetStats(), Minimize(), SGZ(), and TFumili().

Double_t TFumili::fEPS [private]

Definition at line 69 of file TFumili.h.

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

Double_t TFumili::fRP [private]

Definition at line 70 of file TFumili.h.

Referenced by Derivatives(), ExecuteSetCommand(), Minimize(), and TFumili().

Double_t TFumili::fAKAPPA [private]

Definition at line 71 of file TFumili.h.

Referenced by Minimize().

Double_t TFumili::fGT [private]

Definition at line 72 of file TFumili.h.

Referenced by GetStats(), Minimize(), and PrintResults().

TString* TFumili::fANames [private]

Definition at line 73 of file TFumili.h.

Referenced by BuildArrays(), Clear(), DeleteArrays(), ExecuteSetCommand(), GetParameter(), GetParName(), PrintResults(), and SetParameter().

TString TFumili::fCword [private]

Definition at line 74 of file TFumili.h.

Referenced by ExecuteCommand(), and ExecuteSetCommand().

Double_t* TFumili::fZ0 [private]

Definition at line 45 of file TFumili.h.

Double_t* TFumili::fZ [private]

Definition at line 48 of file TFumili.h.

Double_t* TFumili::fGr [private]

Definition at line 49 of file TFumili.h.

Double_t* TFumili::fParamError [private]

Definition at line 50 of file TFumili.h.

Double_t* TFumili::fSumLog [private]

Definition at line 51 of file TFumili.h.

Double_t* TFumili::fEXDA [private]

Definition at line 52 of file TFumili.h.

Double_t* TFumili::fA [private]

Definition at line 55 of file TFumili.h.

Double_t* TFumili::fPL0 [private]

Definition at line 56 of file TFumili.h.

Double_t* TFumili::fPL [private]

Definition at line 57 of file TFumili.h.

Double_t* TFumili::fDA [private]

Definition at line 60 of file TFumili.h.

Double_t* TFumili::fAMX [private]

Definition at line 61 of file TFumili.h.

Double_t* TFumili::fAMN [private]

Definition at line 62 of file TFumili.h.

Double_t* TFumili::fR [private]

Definition at line 63 of file TFumili.h.

Double_t* TFumili::fDF [private]

Definition at line 65 of file TFumili.h.

Double_t* TFumili::fCmPar [private]

Definition at line 66 of file TFumili.h.

TString* TFumili::fANames [private]

Definition at line 73 of file TFumili.h.


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