#include <TFitter.h>
Inheritance diagram for TFitter:
Definition at line 30 of file TFitter.h.
TFitter::TFitter | ( | const TFitter & | ) | [private] |
TFitter::TFitter | ( | Int_t | maxpar = 25 |
) |
TFitter::~TFitter | ( | ) | [virtual] |
TFitter::TFitter | ( | const TFitter & | ) | [private] |
TFitter::TFitter | ( | Int_t | maxpar = 25 |
) |
virtual TFitter::~TFitter | ( | ) | [virtual] |
void TFitter::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualFitter.
Definition at line 68 of file TFitter.cxx.
References fCovar, fMinuit, TMinuit::mncler(), TMinuit::mnrn15(), and val.
Implements TVirtualFitter.
Definition at line 82 of file TFitter.cxx.
References fCovar, fMinuit, and TMinuit::mnexcm().
void TFitter::FitChisquare | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 596 of file TFitter.cxx.
References ROOT::Math::eu, TF1::EvalPar(), TVirtualFitter::fCache, FitChisquareI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), i, TF1::InitArgs(), Foption_t::Integral, j, kFALSE, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), and x.
Referenced by H1FitChisquare().
void TFitter::FitChisquareI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 649 of file TFitter.cxx.
References ROOT::Math::eu, TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), i, TF1::InitArgs(), TF1::Integral(), j, kFALSE, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), TFormula::SetParameters(), and x.
Referenced by FitChisquare().
void TFitter::FitLikelihood | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 702 of file TFitter.cxx.
References TF1::EvalPar(), TVirtualFitter::fCache, FitLikelihoodI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetSumLog(), TVirtualFitter::GetUserFunc(), i, TF1::InitArgs(), Foption_t::Integral, j, kFALSE, Foption_t::Like, TMath::LnGamma(), TMath::Log(), TF1::RejectedPoint(), TF1::RejectPoint(), and x.
Referenced by H1FitLikelihood().
void TFitter::FitLikelihoodI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 772 of file TFitter.cxx.
References TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetSumLog(), TVirtualFitter::GetUserFunc(), i, TF1::InitArgs(), TF1::Integral(), j, kFALSE, Foption_t::Like, TMath::LnGamma(), TMath::Log(), TF1::RejectedPoint(), TF1::RejectPoint(), TFormula::SetParameters(), and x.
Referenced by FitLikelihood().
void TFitter::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 95 of file TFitter.cxx.
References fCovar, TMinuit::FixParameter(), and fMinuit.
void TFitter::GetConfidenceIntervals | ( | Int_t | n, | |
Int_t | ndim, | |||
const Double_t * | x, | |||
Double_t * | ci, | |||
Double_t | cl = 0.95 | |||
) | [virtual] |
Reimplemented from TVirtualFitter.
Definition at line 104 of file TFitter.cxx.
References c, TVirtualFitter::fUserFunc, GetCovarianceMatrix(), i, TMath::Sqrt(), TMath::StudentQuantile(), and t.
Referenced by GetConfidenceIntervals().
Reimplemented from TVirtualFitter.
Definition at line 195 of file TFitter.cxx.
References c, xmlio::Class, TObject::Error(), RooFit::Eval, TVirtualFitter::fObjectFit, TVirtualFitter::fUserFunc, TAxis::GetBinCenter(), GetConfidenceIntervals(), GetCovarianceMatrix(), HFit::GetDimension(), TGraph::GetEY(), TAxis::GetFirst(), TAxis::GetLast(), TGraph::GetN(), TVirtualFitter::GetUserFunc(), TGraph::GetX(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), gr, i, TObject::InheritsFrom(), TH1::SetBinContent(), TH1::SetBinError(), TGraph::SetPoint(), TMath::Sqrt(), TMath::StudentQuantile(), t, x, xy, and y.
Double_t * TFitter::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 364 of file TFitter.cxx.
References fCovar, fMinuit, TMinuit::GetNumPars(), and TMinuit::mnemat().
Referenced by GetConfidenceIntervals(), and GetCovarianceMatrixElement().
Implements TVirtualFitter.
Definition at line 376 of file TFitter.cxx.
References TObject::Error(), fCovar, fMinuit, GetCovarianceMatrix(), and TMinuit::GetNumPars().
Int_t TFitter::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 390 of file TFitter.cxx.
References fMinuit, and TMinuit::mnerrs().
TMinuit* TFitter::GetMinuit | ( | ) | const [inline] |
Int_t TFitter::GetNumberTotalParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 407 of file TFitter.cxx.
References fMinuit, TMinuit::fNpar, and TMinuit::fNpfix.
Int_t TFitter::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 415 of file TFitter.cxx.
References fMinuit, and TMinuit::fNpar.
Implements TVirtualFitter.
Definition at line 424 of file TFitter.cxx.
References fMinuit, TMinuit::mnpout(), and value.
Implements TVirtualFitter.
Definition at line 438 of file TFitter.cxx.
References fMinuit, TMinuit::mnpout(), and value.
Int_t TFitter::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 451 of file TFitter.cxx.
References fMinuit, TMinuit::mnpout(), and strcpy().
const char * TFitter::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 470 of file TFitter.cxx.
References TMinuit::fCpnam, fMinuit, and TMinuit::fNu.
Int_t TFitter::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 479 of file TFitter.cxx.
References fMinuit, and TMinuit::mnstat().
Implements TVirtualFitter.
Definition at line 494 of file TFitter.cxx.
References fNlog, fSumLog, j, and TMath::Log().
Referenced by FitLikelihood(), and FitLikelihoodI().
Implements TVirtualFitter.
Definition at line 516 of file TFitter.cxx.
References fMinuit, TMinuit::fNiofex, kFALSE, and kTRUE.
Implements TVirtualFitter.
Definition at line 526 of file TFitter.cxx.
References fMinuit, and TMinuit::mnprin().
void TFitter::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 534 of file TFitter.cxx.
References fCovar, fMinuit, and TMinuit::Release().
void TFitter::SetFCN | ( | void * | fcn | ) | [virtual] |
Reimplemented from TVirtualFitter.
Definition at line 543 of file TFitter.cxx.
References fCovar, fMinuit, TMinuit::SetFCN(), and TVirtualFitter::SetFCN().
Referenced by SetFitMethod().
Reimplemented from TVirtualFitter.
Definition at line 554 of file TFitter.cxx.
References fCovar, fMinuit, TMinuit::SetFCN(), and TVirtualFitter::SetFCN().
void TFitter::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 564 of file TFitter.cxx.
References F2Fit(), F3Fit(), fCovar, Graph2DFitChisquare(), GraphFitChisquare(), H1FitChisquare(), H1FitLikelihood(), MultiGraphFitChisquare(), and SetFCN().
Int_t TFitter::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 579 of file TFitter.cxx.
References fCovar, fMinuit, and TMinuit::mnparm().
Implements TVirtualFitter.
virtual void TFitter::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitter::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [virtual] |
Implements TVirtualFitter.
virtual void TFitter::FitChisquare | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFitter::FitChisquareI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFitter::FitLikelihood | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFitter::FitLikelihoodI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFitter::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
virtual void TFitter::GetConfidenceIntervals | ( | Int_t | n, | |
Int_t | ndim, | |||
const Double_t * | x, | |||
Double_t * | ci, | |||
Double_t | cl = 0.95 | |||
) | [virtual] |
Reimplemented from TVirtualFitter.
Reimplemented from TVirtualFitter.
virtual Double_t* TFitter::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFitter::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
TMinuit* TFitter::GetMinuit | ( | ) | const [inline] |
virtual Int_t TFitter::GetNumberTotalParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitter::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFitter::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* TFitter::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitter::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual void TFitter::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
virtual void TFitter::SetFCN | ( | void * | fcn | ) | [virtual] |
Reimplemented from TVirtualFitter.
virtual void TFitter::SetFCN | ( | void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t) | fcn | ) | [virtual] |
Reimplemented from TVirtualFitter.
virtual void TFitter::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitter::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [virtual] |
Implements TVirtualFitter.
Int_t TFitter::fNlog [private] |
Double_t* TFitter::fCovar [private] |
Definition at line 34 of file TFitter.h.
Referenced by Clear(), ExecuteCommand(), FixParameter(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), ReleaseParameter(), SetFCN(), SetFitMethod(), SetParameter(), and ~TFitter().
Double_t* TFitter::fSumLog [private] |
TMinuit* TFitter::fMinuit [private] |
Definition at line 36 of file TFitter.h.
Referenced by Clear(), ExecuteCommand(), FixParameter(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetErrors(), GetMinuit(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParError(), GetParName(), GetStats(), IsFixed(), PrintResults(), ReleaseParameter(), SetFCN(), SetParameter(), and ~TFitter().
Double_t* TFitter::fCovar [private] |
Double_t* TFitter::fSumLog [private] |
TMinuit* TFitter::fMinuit [private] |