TVirtualFitter Class Reference

#include <TVirtualFitter.h>

Inheritance diagram for TVirtualFitter:

TNamed TNamed TObject TObject TObject TObject TBackCompFitter TBackCompFitter TFitter TFitter TFitterMinuit TFitterMinuit TFumili TFumili TLinearFitter TLinearFitter List of all members.

Public Types

typedef void(*) FCNFunc_t (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
typedef void(*) FCNFunc_t (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)

Public Member Functions

 TVirtualFitter ()
virtual ~TVirtualFitter ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const=0
virtual void Clear (Option_t *option="")=0
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)=0
virtual void FixParameter (Int_t ipar)=0
virtual void GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95)
virtual void GetConfidenceIntervals (TObject *obj, Double_t cl=0.95)
virtual Double_tGetCovarianceMatrix () const=0
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const=0
virtual Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const=0
virtual FCNFunc_t GetFCN ()
virtual Foption_t GetFitOption () const
TMethodCallGetMethodCall () const
virtual Int_t GetNumberTotalParameters () const=0
virtual Int_t GetNumberFreeParameters () const=0
virtual TObjectGetObjectFit () const
virtual Double_t GetParError (Int_t ipar) const=0
virtual Double_t GetParameter (Int_t ipar) const=0
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const=0
virtual const char * GetParName (Int_t ipar) const=0
virtual Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const=0
virtual Double_t GetSumLog (Int_t i)=0
virtual TObjectGetUserFunc () const
virtual Int_t GetXfirst () const
virtual Int_t GetXlast () const
virtual Int_t GetYfirst () const
virtual Int_t GetYlast () const
virtual Int_t GetZfirst () const
virtual Int_t GetZlast () const
virtual Bool_t IsFixed (Int_t ipar) const=0
virtual void PrintResults (Int_t level, Double_t amin) const=0
virtual void ReleaseParameter (Int_t ipar)=0
virtual Double_tSetCache (Int_t npoints, Int_t psize)
virtual void SetFCN (void *fcn)
virtual void SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t))
virtual void SetFitMethod (const char *name)=0
virtual void SetFitOption (Foption_t option)
virtual void SetObjectFit (TObject *obj)
virtual Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)=0
virtual void SetUserFunc (TObject *userfunc)
virtual void SetXfirst (Int_t first)
virtual void SetXlast (Int_t last)
virtual void SetYfirst (Int_t first)
virtual void SetYlast (Int_t last)
virtual void SetZfirst (Int_t first)
virtual void SetZlast (Int_t last)
 TVirtualFitter ()
virtual ~TVirtualFitter ()
virtual Double_t Chisquare (Int_t npar, Double_t *params) const=0
virtual void Clear (Option_t *option="")=0
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)=0
virtual void FixParameter (Int_t ipar)=0
virtual void GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95)
virtual void GetConfidenceIntervals (TObject *obj, Double_t cl=0.95)
virtual Double_tGetCovarianceMatrix () const=0
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const=0
virtual Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const=0
virtual FCNFunc_t GetFCN ()
virtual Foption_t GetFitOption () const
TMethodCallGetMethodCall () const
virtual Int_t GetNumberTotalParameters () const=0
virtual Int_t GetNumberFreeParameters () const=0
virtual TObjectGetObjectFit () const
virtual Double_t GetParError (Int_t ipar) const=0
virtual Double_t GetParameter (Int_t ipar) const=0
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const=0
virtual const char * GetParName (Int_t ipar) const=0
virtual Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const=0
virtual Double_t GetSumLog (Int_t i)=0
virtual TObjectGetUserFunc () const
virtual Int_t GetXfirst () const
virtual Int_t GetXlast () const
virtual Int_t GetYfirst () const
virtual Int_t GetYlast () const
virtual Int_t GetZfirst () const
virtual Int_t GetZlast () const
virtual Bool_t IsFixed (Int_t ipar) const=0
virtual void PrintResults (Int_t level, Double_t amin) const=0
virtual void ReleaseParameter (Int_t ipar)=0
virtual Double_tSetCache (Int_t npoints, Int_t psize)
virtual void SetFCN (void *fcn)
virtual void SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t))
virtual void SetFitMethod (const char *name)=0
virtual void SetFitOption (Foption_t option)
virtual void SetObjectFit (TObject *obj)
virtual Int_t SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)=0
virtual void SetUserFunc (TObject *userfunc)
virtual void SetXfirst (Int_t first)
virtual void SetXlast (Int_t last)
virtual void SetYfirst (Int_t first)
virtual void SetYlast (Int_t last)
virtual void SetZfirst (Int_t first)
virtual void SetZlast (Int_t last)

Static Public Member Functions

static TVirtualFitterGetFitter ()
static TVirtualFitterFitter (TObject *obj, Int_t maxpar=25)
static const char * GetDefaultFitter ()
static Int_t GetMaxIterations ()
static Double_t GetErrorDef ()
static Double_t GetPrecision ()
static void SetDefaultFitter (const char *name="")
static void SetFitter (TVirtualFitter *fitter, Int_t maxpar=25)
static void SetMaxIterations (Int_t niter=5000)
static void SetErrorDef (Double_t errdef=1)
static void SetPrecision (Double_t prec=1e-6)
static TVirtualFitterGetFitter ()
static TVirtualFitterFitter (TObject *obj, Int_t maxpar=25)
static const char * GetDefaultFitter ()
static Int_t GetMaxIterations ()
static Double_t GetErrorDef ()
static Double_t GetPrecision ()
static void SetDefaultFitter (const char *name="")
static void SetFitter (TVirtualFitter *fitter, Int_t maxpar=25)
static void SetMaxIterations (Int_t niter=5000)
static void SetErrorDef (Double_t errdef=1)
static void SetPrecision (Double_t prec=1e-6)

Protected Member Functions

 TVirtualFitter (const TVirtualFitter &tvf)
TVirtualFitteroperator= (const TVirtualFitter &tvf)
 TVirtualFitter (const TVirtualFitter &tvf)
TVirtualFitteroperator= (const TVirtualFitter &tvf)

Protected Attributes

Foption_t fOption
Int_t fXfirst
Int_t fXlast
Int_t fYfirst
Int_t fYlast
Int_t fZfirst
Int_t fZlast
Int_t fNpoints
Int_t fPointSize
Int_t fCacheSize
Double_tfCache
TObjectfObjectFit
TObjectfUserFunc
TMethodCallfMethodCall
void(* fFCN )(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)
Double_tfCache
TObjectfObjectFit
TObjectfUserFunc
TMethodCallfMethodCall

Static Protected Attributes

static TVirtualFitterfgFitter
static Int_t fgMaxpar
static Int_t fgMaxiter
static Double_t fgErrorDef
static Double_t fgPrecision
static TString fgDefault
static TVirtualFitterfgFitter

Detailed Description

Definition at line 33 of file TVirtualFitter.h.


Member Typedef Documentation

typedef void(* ) TVirtualFitter::FCNFunc_t(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)

Definition at line 75 of file TVirtualFitter.h.

typedef void(* ) TVirtualFitter::FCNFunc_t(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag)

Definition at line 75 of file TVirtualFitter.h.


Constructor & Destructor Documentation

TVirtualFitter::TVirtualFitter ( const TVirtualFitter tvf  )  [protected]

Definition at line 66 of file TVirtualFitter.cxx.

TVirtualFitter::TVirtualFitter (  ) 

TVirtualFitter::~TVirtualFitter (  )  [virtual]

Definition at line 113 of file TVirtualFitter.cxx.

References fCache, fFCN, fgFitter, fgMaxpar, and fMethodCall.

TVirtualFitter::TVirtualFitter ( const TVirtualFitter tvf  )  [protected]

TVirtualFitter::TVirtualFitter (  ) 

virtual TVirtualFitter::~TVirtualFitter (  )  [virtual]


Member Function Documentation

TVirtualFitter & TVirtualFitter::operator= ( const TVirtualFitter tvf  )  [protected]

Definition at line 88 of file TVirtualFitter.cxx.

References fCache, fCacheSize, fFCN, fMethodCall, fNpoints, fObjectFit, fOption, fPointSize, fUserFunc, fXfirst, fXlast, fYfirst, fYlast, fZfirst, fZlast, and TNamed::operator=().

Referenced by TLinearFitter::operator=().

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

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

Reimplemented from TNamed.

Referenced by TBinomialEfficiencyFitter::Fit(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TSPlot::MakeSPlot(), RooMinuit::RooMinuit(), and TFractionFitter::TFractionFitter().

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

Referenced by TFractionFitter::Constrain(), TFractionFitter::ErrorAnalysis(), TFractionFitter::Fit(), TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TFractionFitter::GetPlot(), RooMinuit::hesse(), RooMinuit::improve(), TSPlot::MakeSPlot(), RooMinuit::migrad(), minexam(), RooMinuit::minos(), RooMinuit::seek(), RooMinuit::setEps(), SetErrorDef(), RooMinuit::setErrorLevel(), RooMinuit::setNoWarn(), RooMinuit::setPrintLevel(), RooMinuit::setStrategy(), RooMinuit::setWarnLevel(), RooMinuit::simplex(), RooMinuit::synchronize(), TwoHistoFit2D(), and TFractionFitter::UnConstrain().

virtual void TVirtualFitter::FixParameter ( Int_t  ipar  )  [pure virtual]

Referenced by minexam(), and RooMinuit::synchronize().

void TVirtualFitter::GetConfidenceIntervals ( Int_t  n,
Int_t  ndim,
const Double_t x,
Double_t ci,
Double_t  cl = 0.95 
) [virtual]

Definition at line 155 of file TVirtualFitter.cxx.

void TVirtualFitter::GetConfidenceIntervals ( TObject obj,
Double_t  cl = 0.95 
) [virtual]

Definition at line 162 of file TVirtualFitter.cxx.

virtual Double_t* TVirtualFitter::GetCovarianceMatrix (  )  const [pure virtual]

Referenced by ErrorIntegral(), and TSPlot::MakeSPlot().

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

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

Referenced by RooMinuit::backProp(), and TBinomialEfficiencyFitter::Fit().

virtual FCNFunc_t TVirtualFitter::GetFCN (  )  [inline, virtual]

Definition at line 76 of file TVirtualFitter.h.

References fFCN.

virtual Foption_t TVirtualFitter::GetFitOption (  )  const [inline, virtual]

Definition at line 77 of file TVirtualFitter.h.

References fOption.

Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFitter::FitLikelihoodI(), TChi2FitData::GetFitData(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), TLinearFitter::HistLinearFitter(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TBackCompFitter::ReCreateMinimizer(), and TFitterMinuit::SetFitMethod().

TMethodCall* TVirtualFitter::GetMethodCall (  )  const [inline]

Definition at line 78 of file TVirtualFitter.h.

References fMethodCall.

Referenced by HFit::Fit(), InteractiveFCN(), and Minuit2InteractiveFCN().

virtual Int_t TVirtualFitter::GetNumberTotalParameters (  )  const [pure virtual]

virtual Int_t TVirtualFitter::GetNumberFreeParameters (  )  const [pure virtual]

virtual TObject* TVirtualFitter::GetObjectFit (  )  const [inline, virtual]

Definition at line 81 of file TVirtualFitter.h.

References fObjectFit.

Referenced by BinomialEfficiencyFitterFCN(), chisquare_corr(), F2Fit(), F3Fit(), TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), TBackCompFitter::GetConfidenceIntervals(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), TLinearFitter::HistLinearFitter(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TChi2ExtendedFitData::TChi2ExtendedFitData(), TChi2FitData::TChi2FitData(), TFractionFitFCN(), TreeUnbinnedFitLikelihood(), and Yields().

virtual Double_t TVirtualFitter::GetParError ( Int_t  ipar  )  const [pure virtual]

Referenced by fit2dHist(), and TwoHistoFit2D().

virtual Double_t TVirtualFitter::GetParameter ( Int_t  ipar  )  const [pure virtual]

Referenced by RooMinuit::backProp(), TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TFractionFitter::GetResult(), TSPlot::MakeSPlot(), RooMinuit::synchronize(), and TwoHistoFit2D().

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

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

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

Referenced by fit2dHist(), RooMinuit::save(), and TwoHistoFit2D().

virtual Double_t TVirtualFitter::GetSumLog ( Int_t  i  )  [pure virtual]

virtual TObject* TVirtualFitter::GetUserFunc (  )  const [inline, virtual]

Definition at line 88 of file TVirtualFitter.h.

References fUserFunc.

Referenced by chisquare_corr(), TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), TFitter::GetConfidenceIntervals(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), TLinearFitter::HistLinearFitter(), TMultiGraph::InitExpo(), TGraph::InitExpo(), TGraph::InitGaus(), TMultiGraph::InitGaus(), TGraph::InitPolynom(), TMultiGraph::InitPolynom(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TBinLikelihoodFCN::TBinLikelihoodFCN(), TChi2ExtendedFCN::TChi2ExtendedFCN(), TChi2ExtendedFitData::TChi2ExtendedFitData(), TChi2FCN::TChi2FCN(), TChi2FitData::TChi2FitData(), and TFumiliFCN::TFumiliFCN().

virtual Int_t TVirtualFitter::GetXfirst (  )  const [inline, virtual]

Definition at line 89 of file TVirtualFitter.h.

References fXfirst.

Referenced by TChi2FitData::GetFitData(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), and TLinearFitter::HistLinearFitter().

virtual Int_t TVirtualFitter::GetXlast (  )  const [inline, virtual]

Definition at line 90 of file TVirtualFitter.h.

References fXlast.

Referenced by TChi2FitData::GetFitData(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), and TLinearFitter::HistLinearFitter().

virtual Int_t TVirtualFitter::GetYfirst (  )  const [inline, virtual]

Definition at line 91 of file TVirtualFitter.h.

References fYfirst.

Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().

virtual Int_t TVirtualFitter::GetYlast (  )  const [inline, virtual]

Definition at line 92 of file TVirtualFitter.h.

References fYlast.

Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().

virtual Int_t TVirtualFitter::GetZfirst (  )  const [inline, virtual]

Definition at line 93 of file TVirtualFitter.h.

References fZfirst.

Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().

virtual Int_t TVirtualFitter::GetZlast (  )  const [inline, virtual]

Definition at line 94 of file TVirtualFitter.h.

References fZlast.

Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().

virtual Bool_t TVirtualFitter::IsFixed ( Int_t  ipar  )  const [pure virtual]

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

Referenced by TMultiDimFit::Print().

virtual void TVirtualFitter::ReleaseParameter ( Int_t  ipar  )  [pure virtual]

Referenced by minexam(), and RooMinuit::synchronize().

Double_t * TVirtualFitter::SetCache ( Int_t  npoints,
Int_t  psize 
) [virtual]

Definition at line 262 of file TVirtualFitter.cxx.

References fCache, fCacheSize, fNpoints, and fPointSize.

void TVirtualFitter::SetFCN ( void *  fcn  )  [virtual]

Definition at line 283 of file TVirtualFitter.cxx.

References fFCN, fMethodCall, funcname, gCint, TInterpreter::Getp2f2funcname(), TMethodCall::InitWithPrototype(), and InteractiveFCN().

Referenced by TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TSPlot::MakeSPlot(), minexam(), RooMinuit::RooMinuit(), TFitter::SetFCN(), TFumili::SetFitMethod(), TFumiliMinimizer::SetFunction(), testUnfold1(), TFractionFitter::TFractionFitter(), and TwoHistoFit2D().

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

Definition at line 234 of file TVirtualFitter.cxx.

References fFCN.

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

Referenced by TF2::GetMinimumXY(), and TF3::GetMinimumXYZ().

virtual void TVirtualFitter::SetFitOption ( Foption_t  option  )  [inline, virtual]

Definition at line 102 of file TVirtualFitter.h.

References fOption, and option.

Referenced by HFit::Fit(), and ROOT::Fit::UnBinFit().

virtual void TVirtualFitter::SetObjectFit ( TObject obj  )  [inline, virtual]

Definition at line 103 of file TVirtualFitter.h.

References fObjectFit.

Referenced by RooMinuit::contour(), TFractionFitter::ErrorAnalysis(), TFractionFitter::Fit(), RooMinuit::fit(), HFit::Fit(), TBinomialEfficiencyFitter::Fit(), Fitter(), RooMinuit::hesse(), RooMinuit::improve(), TSPlot::MakeSPlot(), RooMinuit::migrad(), RooMinuit::minos(), RooMinuit::RooMinuit(), RooMinuit::seek(), RooMinuit::simplex(), and TFractionFitter::TFractionFitter().

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

Referenced by TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TSPlot::MakeSPlot(), minexam(), RooMinuit::synchronize(), TFractionFitter::TFractionFitter(), and TwoHistoFit2D().

virtual void TVirtualFitter::SetUserFunc ( TObject userfunc  )  [inline, virtual]

Definition at line 105 of file TVirtualFitter.h.

References fUserFunc.

Referenced by HFit::Fit(), and ROOT::Fit::UnBinFit().

virtual void TVirtualFitter::SetXfirst ( Int_t  first  )  [inline, virtual]

Definition at line 106 of file TVirtualFitter.h.

References fXfirst.

virtual void TVirtualFitter::SetXlast ( Int_t  last  )  [inline, virtual]

Definition at line 107 of file TVirtualFitter.h.

References fXlast.

virtual void TVirtualFitter::SetYfirst ( Int_t  first  )  [inline, virtual]

Definition at line 108 of file TVirtualFitter.h.

References fYfirst.

virtual void TVirtualFitter::SetYlast ( Int_t  last  )  [inline, virtual]

Definition at line 109 of file TVirtualFitter.h.

References fYlast.

virtual void TVirtualFitter::SetZfirst ( Int_t  first  )  [inline, virtual]

Definition at line 110 of file TVirtualFitter.h.

References fZfirst.

virtual void TVirtualFitter::SetZlast ( Int_t  last  )  [inline, virtual]

Definition at line 111 of file TVirtualFitter.h.

References fZlast.

TVirtualFitter * TVirtualFitter::GetFitter (  )  [static]

Definition at line 178 of file TVirtualFitter.cxx.

References fgFitter.

Referenced by chi2FromFit(), ClassImp(), ConfidenceIntervals(), doFit(), ErrorIntegral(), F2Fit(), F3Fit(), HFit::Fit(), G__G__MathCore_121_0_49(), G__setup_memfuncTVirtualFitter(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), Graph2DFitChisquare(), GraphFitChisquare(), GraphFitChisquareFumili(), H1FitChisquare(), H1FitChisquareFumili(), H1FitLikelihood(), H1FitLikelihoodFumili(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), TMultiGraph::InitExpo(), TGraph::InitExpo(), TGraph::InitGaus(), TMultiGraph::InitGaus(), TGraph::InitPolynom(), TMultiGraph::InitPolynom(), ROOT::TF1Helper::IntegralError(), InteractiveFCN(), InteractiveFCNm2(), TSPlot::MakeSPlot(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), SumDistance2(), testFit(), ROOT::Fit::UnBinFit(), and Yields().

TVirtualFitter * TVirtualFitter::Fitter ( TObject obj,
Int_t  maxpar = 25 
) [static]

Definition at line 128 of file TVirtualFitter.cxx.

References fgDefault, fgFitter, fgMaxpar, TPluginManager::FindHandler(), gEnv, TROOT::GetPluginManager(), TEnv::GetValue(), gROOT, h, TString::Length(), and SetObjectFit().

Referenced by TMultiDimFit::Fit(), fit2dHist(), fitCircle(), G__G__MathCore_121_0_50(), G__setup_memfuncTVirtualFitter(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), line3Dfit(), TSPlot::MakeSPlot(), minexam(), peaks(), RunFletcher(), RunGoldStein1(), RunGoldStein2(), RunPowell(), RunRosenBrock(), RunTrigoFletcher(), RunWood4(), testOldMinimizer(), testUnfold1(), TFractionFitter::TFractionFitter(), and TwoHistoFit2D().

const char * TVirtualFitter::GetDefaultFitter (  )  [static]

Definition at line 169 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::DefaultMinimizerType().

Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_51(), G__setup_memfuncTVirtualFitter(), and stressFit().

Int_t TVirtualFitter::GetMaxIterations (  )  [static]

Definition at line 185 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::DefaultMaxFunctionCalls().

Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_52(), and G__setup_memfuncTVirtualFitter().

Double_t TVirtualFitter::GetErrorDef (  )  [static]

Definition at line 195 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::DefaultErrorDef().

Referenced by G__G__MathCore_121_0_53(), and G__setup_memfuncTVirtualFitter().

Double_t TVirtualFitter::GetPrecision (  )  [static]

Definition at line 204 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::DefaultTolerance().

Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_54(), and G__setup_memfuncTVirtualFitter().

void TVirtualFitter::SetDefaultFitter ( const char *  name = ""  )  [static]

Definition at line 213 of file TVirtualFitter.cxx.

References fgDefault, fgFitter, and ROOT::Math::MinimizerOptions::SetDefaultMinimizer().

Referenced by DoFit(), doFit(), fit2dHist(), fitCircle(), fitcont(), FitUsingTFit(), FitUsingTTreeFit(), G__G__MathCore_121_0_55(), G__setup_memfuncTVirtualFitter(), stressFit(), testGausFit(), testHisto1DFit(), testOldMinimizer(), testUserFunc(), and TwoHistoFit2D().

void TVirtualFitter::SetFitter ( TVirtualFitter fitter,
Int_t  maxpar = 25 
) [static]

Definition at line 225 of file TVirtualFitter.cxx.

References fgFitter, and fgMaxpar.

Referenced by HFit::Fit(), G__G__MathCore_121_0_56(), G__setup_memfuncTVirtualFitter(), TBackCompFitter::SetFCN(), and ROOT::Fit::UnBinFit().

void TVirtualFitter::SetMaxIterations ( Int_t  niter = 5000  )  [static]

Definition at line 301 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::SetDefaultMaxFunctionCalls().

Referenced by G__G__MathCore_121_0_57(), and G__setup_memfuncTVirtualFitter().

void TVirtualFitter::SetErrorDef ( Double_t  errdef = 1  )  [static]

Definition at line 311 of file TVirtualFitter.cxx.

References ExecuteCommand(), fgFitter, and ROOT::Math::MinimizerOptions::SetDefaultErrorDef().

Referenced by G__G__MathCore_121_0_58(), and G__setup_memfuncTVirtualFitter().

void TVirtualFitter::SetPrecision ( Double_t  prec = 1e-6  )  [static]

Definition at line 326 of file TVirtualFitter.cxx.

References ROOT::Math::MinimizerOptions::SetDefaultTolerance().

Referenced by G__G__MathCore_121_0_59(), and G__setup_memfuncTVirtualFitter().

TVirtualFitter& TVirtualFitter::operator= ( const TVirtualFitter tvf  )  [protected]

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

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

Reimplemented from TNamed.

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

virtual void TVirtualFitter::FixParameter ( Int_t  ipar  )  [pure virtual]

virtual void TVirtualFitter::GetConfidenceIntervals ( Int_t  n,
Int_t  ndim,
const Double_t x,
Double_t ci,
Double_t  cl = 0.95 
) [virtual]

virtual void TVirtualFitter::GetConfidenceIntervals ( TObject obj,
Double_t  cl = 0.95 
) [virtual]

virtual Double_t* TVirtualFitter::GetCovarianceMatrix (  )  const [pure virtual]

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

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

virtual FCNFunc_t TVirtualFitter::GetFCN (  )  [inline, virtual]

Definition at line 76 of file TVirtualFitter.h.

References fFCN.

virtual Foption_t TVirtualFitter::GetFitOption (  )  const [inline, virtual]

Definition at line 77 of file TVirtualFitter.h.

References fOption.

TMethodCall* TVirtualFitter::GetMethodCall (  )  const [inline]

Definition at line 78 of file TVirtualFitter.h.

References fMethodCall.

virtual Int_t TVirtualFitter::GetNumberTotalParameters (  )  const [pure virtual]

virtual Int_t TVirtualFitter::GetNumberFreeParameters (  )  const [pure virtual]

virtual TObject* TVirtualFitter::GetObjectFit (  )  const [inline, virtual]

Definition at line 81 of file TVirtualFitter.h.

References fObjectFit.

virtual Double_t TVirtualFitter::GetParError ( Int_t  ipar  )  const [pure virtual]

virtual Double_t TVirtualFitter::GetParameter ( Int_t  ipar  )  const [pure virtual]

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

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

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

virtual Double_t TVirtualFitter::GetSumLog ( Int_t  i  )  [pure virtual]

virtual TObject* TVirtualFitter::GetUserFunc (  )  const [inline, virtual]

Definition at line 88 of file TVirtualFitter.h.

References fUserFunc.

virtual Int_t TVirtualFitter::GetXfirst (  )  const [inline, virtual]

Definition at line 89 of file TVirtualFitter.h.

References fXfirst.

virtual Int_t TVirtualFitter::GetXlast (  )  const [inline, virtual]

Definition at line 90 of file TVirtualFitter.h.

References fXlast.

virtual Int_t TVirtualFitter::GetYfirst (  )  const [inline, virtual]

Definition at line 91 of file TVirtualFitter.h.

References fYfirst.

virtual Int_t TVirtualFitter::GetYlast (  )  const [inline, virtual]

Definition at line 92 of file TVirtualFitter.h.

References fYlast.

virtual Int_t TVirtualFitter::GetZfirst (  )  const [inline, virtual]

Definition at line 93 of file TVirtualFitter.h.

References fZfirst.

virtual Int_t TVirtualFitter::GetZlast (  )  const [inline, virtual]

Definition at line 94 of file TVirtualFitter.h.

References fZlast.

virtual Bool_t TVirtualFitter::IsFixed ( Int_t  ipar  )  const [pure virtual]

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

virtual void TVirtualFitter::ReleaseParameter ( Int_t  ipar  )  [pure virtual]

virtual Double_t* TVirtualFitter::SetCache ( Int_t  npoints,
Int_t  psize 
) [virtual]

virtual void TVirtualFitter::SetFCN ( void *  fcn  )  [virtual]

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

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

virtual void TVirtualFitter::SetFitOption ( Foption_t  option  )  [inline, virtual]

Definition at line 102 of file TVirtualFitter.h.

References fOption, and option.

virtual void TVirtualFitter::SetObjectFit ( TObject obj  )  [inline, virtual]

Definition at line 103 of file TVirtualFitter.h.

References fObjectFit.

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

virtual void TVirtualFitter::SetUserFunc ( TObject userfunc  )  [inline, virtual]

Definition at line 105 of file TVirtualFitter.h.

References fUserFunc.

virtual void TVirtualFitter::SetXfirst ( Int_t  first  )  [inline, virtual]

Definition at line 106 of file TVirtualFitter.h.

References fXfirst.

virtual void TVirtualFitter::SetXlast ( Int_t  last  )  [inline, virtual]

Definition at line 107 of file TVirtualFitter.h.

References fXlast.

virtual void TVirtualFitter::SetYfirst ( Int_t  first  )  [inline, virtual]

Definition at line 108 of file TVirtualFitter.h.

References fYfirst.

virtual void TVirtualFitter::SetYlast ( Int_t  last  )  [inline, virtual]

Definition at line 109 of file TVirtualFitter.h.

References fYlast.

virtual void TVirtualFitter::SetZfirst ( Int_t  first  )  [inline, virtual]

Definition at line 110 of file TVirtualFitter.h.

References fZfirst.

virtual void TVirtualFitter::SetZlast ( Int_t  last  )  [inline, virtual]

Definition at line 111 of file TVirtualFitter.h.

References fZlast.

static TVirtualFitter* TVirtualFitter::GetFitter (  )  [static]

static TVirtualFitter* TVirtualFitter::Fitter ( TObject obj,
Int_t  maxpar = 25 
) [static]

static const char* TVirtualFitter::GetDefaultFitter (  )  [static]

static Int_t TVirtualFitter::GetMaxIterations (  )  [static]

static Double_t TVirtualFitter::GetErrorDef (  )  [static]

static Double_t TVirtualFitter::GetPrecision (  )  [static]

static void TVirtualFitter::SetDefaultFitter ( const char *  name = ""  )  [static]

static void TVirtualFitter::SetFitter ( TVirtualFitter fitter,
Int_t  maxpar = 25 
) [static]

static void TVirtualFitter::SetMaxIterations ( Int_t  niter = 5000  )  [static]

static void TVirtualFitter::SetErrorDef ( Double_t  errdef = 1  )  [static]

static void TVirtualFitter::SetPrecision ( Double_t  prec = 1e-6  )  [static]


Member Data Documentation

Foption_t TVirtualFitter::fOption [protected]

Definition at line 36 of file TVirtualFitter.h.

Referenced by GetFitOption(), operator=(), and SetFitOption().

Int_t TVirtualFitter::fXfirst [protected]

Definition at line 37 of file TVirtualFitter.h.

Referenced by GetXfirst(), operator=(), and SetXfirst().

Int_t TVirtualFitter::fXlast [protected]

Definition at line 38 of file TVirtualFitter.h.

Referenced by GetXlast(), operator=(), and SetXlast().

Int_t TVirtualFitter::fYfirst [protected]

Definition at line 39 of file TVirtualFitter.h.

Referenced by GetYfirst(), operator=(), and SetYfirst().

Int_t TVirtualFitter::fYlast [protected]

Definition at line 40 of file TVirtualFitter.h.

Referenced by GetYlast(), operator=(), and SetYlast().

Int_t TVirtualFitter::fZfirst [protected]

Definition at line 41 of file TVirtualFitter.h.

Referenced by GetZfirst(), operator=(), and SetZfirst().

Int_t TVirtualFitter::fZlast [protected]

Definition at line 42 of file TVirtualFitter.h.

Referenced by GetZlast(), operator=(), and SetZlast().

Int_t TVirtualFitter::fNpoints [protected]

Definition at line 43 of file TVirtualFitter.h.

Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), and SetCache().

Int_t TVirtualFitter::fPointSize [protected]

Definition at line 44 of file TVirtualFitter.h.

Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), and SetCache().

Int_t TVirtualFitter::fCacheSize [protected]

Definition at line 45 of file TVirtualFitter.h.

Referenced by operator=(), and SetCache().

Double_t* TVirtualFitter::fCache [protected]

Definition at line 46 of file TVirtualFitter.h.

Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), SetCache(), and ~TVirtualFitter().

TObject* TVirtualFitter::fObjectFit [protected]

Definition at line 47 of file TVirtualFitter.h.

Referenced by TLinearFitter::Eval(), TFitter::GetConfidenceIntervals(), TLinearFitter::GetConfidenceIntervals(), GetObjectFit(), operator=(), and SetObjectFit().

TObject* TVirtualFitter::fUserFunc [protected]

Definition at line 48 of file TVirtualFitter.h.

Referenced by TFumili::EvalTFN(), TFitter::GetConfidenceIntervals(), GetUserFunc(), operator=(), and SetUserFunc().

TMethodCall* TVirtualFitter::fMethodCall [protected]

Definition at line 49 of file TVirtualFitter.h.

Referenced by GetMethodCall(), operator=(), TBackCompFitter::SetFCN(), TFitterMinuit::SetFCN(), SetFCN(), TBackCompFitter::SetMethodCall(), and ~TVirtualFitter().

void(* TVirtualFitter::fFCN)(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) [protected]

Referenced by TFumili::Eval(), TFitterMinuit::ExecuteCommand(), TBackCompFitter::ExecuteCommand(), GetFCN(), TFumili::Minimize(), operator=(), TBackCompFitter::SetFCN(), TFitterMinuit::SetFCN(), SetFCN(), TFumili::TFumili(), and ~TVirtualFitter().

TVirtualFitter * TVirtualFitter::fgFitter [static, protected]

Definition at line 52 of file TVirtualFitter.h.

Referenced by Fitter(), GetFitter(), SetDefaultFitter(), SetErrorDef(), SetFitter(), and ~TVirtualFitter().

Int_t TVirtualFitter::fgMaxpar [static, protected]

Definition at line 53 of file TVirtualFitter.h.

Referenced by Fitter(), SetFitter(), and ~TVirtualFitter().

static Int_t TVirtualFitter::fgMaxiter [static, protected]

Definition at line 54 of file TVirtualFitter.h.

static Double_t TVirtualFitter::fgErrorDef [static, protected]

Definition at line 55 of file TVirtualFitter.h.

static Double_t TVirtualFitter::fgPrecision [static, protected]

Definition at line 56 of file TVirtualFitter.h.

TString TVirtualFitter::fgDefault [static, protected]

Definition at line 57 of file TVirtualFitter.h.

Referenced by Fitter(), and SetDefaultFitter().

Double_t* TVirtualFitter::fCache [protected]

Definition at line 46 of file TVirtualFitter.h.

TObject* TVirtualFitter::fObjectFit [protected]

Definition at line 47 of file TVirtualFitter.h.

TObject* TVirtualFitter::fUserFunc [protected]

Definition at line 48 of file TVirtualFitter.h.

TMethodCall* TVirtualFitter::fMethodCall [protected]

Definition at line 49 of file TVirtualFitter.h.

TVirtualFitter* TVirtualFitter::fgFitter [static, protected]

Definition at line 52 of file TVirtualFitter.h.


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