24 #include "TVirtualFitter.h" 42 virtual Double_t
Chisquare(Int_t npar, Double_t *params)
const ;
43 virtual void Clear(Option_t *option=
"");
44 virtual Int_t
ExecuteCommand(
const char *command, Double_t *args, Int_t nargs);
54 virtual Int_t
GetErrors(Int_t ipar,Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc)
const;
60 virtual Int_t
GetParameter(Int_t ipar,
char *name,Double_t &value,Double_t &verr,Double_t &vlow, Double_t &vhigh)
const;
61 virtual const char *
GetParName(Int_t ipar)
const;
62 virtual Int_t
GetStats(Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx)
const;
64 virtual Bool_t
IsFixed(Int_t ipar)
const;
65 virtual void PrintResults(Int_t level, Double_t amin)
const;
67 virtual void SetFCN(
void (*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t));
69 virtual Int_t
SetParameter(Int_t ipar,
const char *parname,Double_t value,Double_t verr,Double_t vlow, Double_t vhigh);
virtual Bool_t IsFixed(Int_t ipar) const
return kTRUE if parameter ipar is fixed, kFALSE othersise)
TFitter & operator=(const TFitter &)
virtual void PrintResults(Int_t level, Double_t amin) const
Print fit results.
Implementation in C++ of the Minuit package written by Fred James.
virtual Double_t GetCovarianceMatrixElement(Int_t i, Int_t j) const
return element i,j from the covariance matrix
virtual Double_t * GetCovarianceMatrix() const
return a pointer to the covariance matrix
virtual Int_t GetErrors(Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const
return current errors for a parameter ipar : parameter number eplus : upper error eminus : lower erro...
virtual Int_t ExecuteCommand(const char *command, Double_t *args, Int_t nargs)
Execute a fitter command; command : command string args : list of nargs command arguments.
virtual const char * GetParName(Int_t ipar) const
return name of parameter ipar
virtual ~TFitter()
Default destructor.
virtual void ReleaseParameter(Int_t ipar)
Release parameter ipar.
virtual Int_t GetNumberFreeParameters() const
return the number of free parameters
virtual void SetFCN(void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t))
Specify the address of the fitting algorithm.
virtual Double_t GetParameter(Int_t ipar) const
return current value of parameter ipar
virtual Double_t Chisquare(Int_t npar, Double_t *params) const
* x
Deprecated and error prone model selection interface.
TMinuit * GetMinuit() const
virtual void SetFitMethod(const char *name)
ret fit method (chisquare or loglikelihood)
virtual Double_t GetSumLog(Int_t i)
return Sum(log(i) i=0,n used by log likelihood fits
virtual Double_t GetParError(Int_t ipar) const
return error of parameter ipar
virtual void GetConfidenceIntervals(Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95)
Computes point-by-point confidence intervals for the fitted function Parameters: n - number of points...
virtual void FixParameter(Int_t ipar)
Fix parameter ipar.
virtual void Clear(Option_t *option="")
reset the fitter environment
virtual Int_t GetNumberTotalParameters() const
return the total number of parameters (free + fixed)
virtual Int_t GetStats(Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const
return global fit parameters amin : chisquare edm : estimated distance to minimum errdef nvpar : numb...
virtual Int_t SetParameter(Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
set initial values for a parameter ipar : parameter number parname : parameter name value : initial p...