Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TVirtualFitter Class Reference

#include <TVirtualFitter.h>

Inheritance diagram for TVirtualFitter:

Inheritance graph
[legend]
Collaboration diagram for TVirtualFitter:

Collaboration graph
[legend]
List of all members.

Public Methods

 TVirtualFitter ()
virtual ~TVirtualFitter ()
virtual Double_t Chisquare (Int_t npar, Double_t *params)=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 Int_t GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc)=0
virtual Foption_t GetFitOption () const
TMethodCallGetMethodCall () const
virtual TObjectGetObjectFit () const
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh)=0
virtual Int_t GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx)=0
virtual Double_t GetSumLog (Int_t i)=0
virtual TObjectGetUserFunc ()
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 void PrintResults (Int_t level, Double_t amin) const=0
virtual void ReleaseParameter (Int_t ipar)=0
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 Methods

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

Protected Attributes

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

Static Protected Attributes

TVirtualFitter * fgFitter
Int_t fgMaxpar
Int_t fgMaxiter
Double_t fgPrecision
TString fgDefault

Constructor & Destructor Documentation

TVirtualFitter::TVirtualFitter  
 

virtual TVirtualFitter::~TVirtualFitter   [virtual]
 


Member Function Documentation

virtual Double_t TVirtualFitter::Chisquare Int_t    npar,
Double_t *    params
[pure virtual]
 

Implemented in TFitter, and TFumili.

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

Reimplemented from TNamed.

Implemented in TFitter, and TFumili.

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

Implemented in TFitter, and TFumili.

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

Implemented in TFitter, and TFumili.

virtual Int_t TVirtualFitter::GetErrors Int_t    ipar,
Double_t &    eplus,
Double_t &    eminus,
Double_t &    eparab,
Double_t &    globcc
[pure virtual]
 

Implemented in TFitter, and TFumili.

virtual Foption_t TVirtualFitter::GetFitOption   const [virtual]
 

Definition at line 64 of file TVirtualFitter.h.

References fOption.

TMethodCall* TVirtualFitter::GetMethodCall   const
 

Definition at line 65 of file TVirtualFitter.h.

virtual TObject* TVirtualFitter::GetObjectFit   const [virtual]
 

Definition at line 66 of file TVirtualFitter.h.

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

Implemented in TFitter, and TFumili.

virtual Int_t TVirtualFitter::GetStats Double_t &    amin,
Double_t &    edm,
Double_t &    errdef,
Int_t &    nvpar,
Int_t &    nparx
[pure virtual]
 

Implemented in TFitter, and TFumili.

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

Implemented in TFitter, and TFumili.

virtual TObject* TVirtualFitter::GetUserFunc   [virtual]
 

Definition at line 70 of file TVirtualFitter.h.

virtual Int_t TVirtualFitter::GetXfirst   const [virtual]
 

Definition at line 71 of file TVirtualFitter.h.

References fXfirst.

virtual Int_t TVirtualFitter::GetXlast   const [virtual]
 

Definition at line 72 of file TVirtualFitter.h.

References fXlast.

virtual Int_t TVirtualFitter::GetYfirst   const [virtual]
 

Definition at line 73 of file TVirtualFitter.h.

References fYfirst.

virtual Int_t TVirtualFitter::GetYlast   const [virtual]
 

Definition at line 74 of file TVirtualFitter.h.

References fYlast.

virtual Int_t TVirtualFitter::GetZfirst   const [virtual]
 

Definition at line 75 of file TVirtualFitter.h.

References fZfirst.

virtual Int_t TVirtualFitter::GetZlast   const [virtual]
 

Definition at line 76 of file TVirtualFitter.h.

References fZlast.

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

Implemented in TFitter, and TFumili.

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

Implemented in TFitter, and TFumili.

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

Reimplemented in TFitter.

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

Reimplemented in TFitter.

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

Implemented in TFitter, and TFumili.

virtual void TVirtualFitter::SetFitOption Foption_t    option [virtual]
 

Definition at line 82 of file TVirtualFitter.h.

References fOption.

virtual void TVirtualFitter::SetObjectFit TObject   obj [virtual]
 

Definition at line 83 of file TVirtualFitter.h.

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]
 

Implemented in TFitter, and TFumili.

virtual void TVirtualFitter::SetUserFunc TObject   userfunc [virtual]
 

Definition at line 85 of file TVirtualFitter.h.

virtual void TVirtualFitter::SetXfirst Int_t    first [virtual]
 

Definition at line 86 of file TVirtualFitter.h.

References fXfirst.

virtual void TVirtualFitter::SetXlast Int_t    last [virtual]
 

Definition at line 87 of file TVirtualFitter.h.

References fXlast.

virtual void TVirtualFitter::SetYfirst Int_t    first [virtual]
 

Definition at line 88 of file TVirtualFitter.h.

References fYfirst.

virtual void TVirtualFitter::SetYlast Int_t    last [virtual]
 

Definition at line 89 of file TVirtualFitter.h.

References fYlast.

virtual void TVirtualFitter::SetZfirst Int_t    first [virtual]
 

Definition at line 90 of file TVirtualFitter.h.

References fZfirst.

virtual void TVirtualFitter::SetZlast Int_t    last [virtual]
 

Definition at line 91 of file TVirtualFitter.h.

References fZlast.

TVirtualFitter* TVirtualFitter::GetFitter   [static]
 

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

const char* TVirtualFitter::GetDefaultFitter   [static]
 

Int_t TVirtualFitter::GetMaxIterations   [static]
 

Double_t TVirtualFitter::GetPrecision   [static]
 

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

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

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

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


Member Data Documentation

Foption_t TVirtualFitter::fOption [protected]
 

Definition at line 37 of file TVirtualFitter.h.

Referenced by GetFitOption(), and SetFitOption().

Int_t TVirtualFitter::fXfirst [protected]
 

Definition at line 38 of file TVirtualFitter.h.

Referenced by GetXfirst(), and SetXfirst().

Int_t TVirtualFitter::fXlast [protected]
 

Definition at line 39 of file TVirtualFitter.h.

Referenced by GetXlast(), and SetXlast().

Int_t TVirtualFitter::fYfirst [protected]
 

Definition at line 40 of file TVirtualFitter.h.

Referenced by GetYfirst(), and SetYfirst().

Int_t TVirtualFitter::fYlast [protected]
 

Definition at line 41 of file TVirtualFitter.h.

Referenced by GetYlast(), and SetYlast().

Int_t TVirtualFitter::fZfirst [protected]
 

Definition at line 42 of file TVirtualFitter.h.

Referenced by GetZfirst(), and SetZfirst().

Int_t TVirtualFitter::fZlast [protected]
 

Definition at line 43 of file TVirtualFitter.h.

Referenced by GetZlast(), and SetZlast().

TObject* TVirtualFitter::fObjectFit [protected]
 

Definition at line 44 of file TVirtualFitter.h.

TObject* TVirtualFitter::fUserFunc [protected]
 

Definition at line 45 of file TVirtualFitter.h.

TMethodCall* TVirtualFitter::fMethodCall [protected]
 

Definition at line 46 of file TVirtualFitter.h.

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

TVirtualFitter* TVirtualFitter::fgFitter [static, protected]
 

Definition at line 49 of file TVirtualFitter.h.

Int_t TVirtualFitter::fgMaxpar [static, protected]
 

Definition at line 50 of file TVirtualFitter.h.

Int_t TVirtualFitter::fgMaxiter [static, protected]
 

Definition at line 51 of file TVirtualFitter.h.

Double_t TVirtualFitter::fgPrecision [static, protected]
 

Definition at line 52 of file TVirtualFitter.h.

TString TVirtualFitter::fgDefault [static, protected]
 

Definition at line 53 of file TVirtualFitter.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:10:21 2003 for ROOT by doxygen1.2.16