14 #ifndef TGO4FITTERABSTRACT_H
15 #define TGO4FITTERABSTRACT_H
20 #include "TObjArray.h"
59 virtual void Clear(Option_t* option =
"");
88 virtual Bool_t
GetParRange(
const char* ParName, Double_t& RangeMin, Double_t& RangeMax);
94 virtual Bool_t
GetParEpsilon(
const char* ParName, Double_t& Epsilon);
159 void DoActions(Bool_t AllowFitterChange = kFALSE, TObjArray* Actions = 0);
172 TObjArray*
ProcessObjects(TObjArray* objs, Bool_t CloneFitter = kTRUE, Bool_t OnlyRequired = kTRUE, TObjArray* rownames = 0, TObjArray* colnames = 0);
202 void SetPad(Int_t indx, TVirtualPad* pad);
245 virtual void Print(Option_t* option)
const;
371 #endif // TGO4FITTERABSTRACT_H
virtual Bool_t GetParEpsilon(const char *ParName, Double_t &Epsilon)
virtual void FinalizeFitterData()
virtual void Clear(Option_t *option="")
void DoAction(TGo4FitterAction *Action)
Int_t GetResultNDF() const
void DeleteAction(TGo4FitterAction *action)
virtual Double_t DoCalculation()
virtual ~TGo4FitterAbstract()
void AddAction(TGo4FitterAction *Action)
const TArrayD * GetResults()
virtual Bool_t InitFitterData()
void ReplaceAction(TGo4FitterAction *action, Int_t dir)
void CopyParsValuesFrom(TGo4FitterAbstract *fitter)
virtual Bool_t GetParFixed(const char *ParName)
Int_t GetNumResults() const
void RunDependenciesList(TObjArray &Dependencies, Double_t *pars)
void FinalizeDependencies(TObjArray &Dependencies)
TGo4FitterOutput * AddOutputAction(const char *Action, const char *Option=0)
virtual void Print(Option_t *option) const
virtual void CollectAllPars()
void DoActions(Bool_t AllowFitterChange=kFALSE, TObjArray *Actions=0)
TObjArray * ProcessObjects(TObjArray *objs, Bool_t CloneFitter=kTRUE, Bool_t OnlyRequired=kTRUE, TObjArray *rownames=0, TObjArray *colnames=0)
TGo4FitterConfig * fxCurrentConfig
void PrintResults() const
ClassDef(TGo4FitSlotList, 1)
virtual TGo4FitParameter * Get(Int_t n)
Bool_t InitializeDependencies(TObjArray &Dependencies, Bool_t BlockPars, Bool_t DoInit)
Double_t GetResultFF() const
Double_t CalculateFitFunction(Double_t *pars=0)
Double_t GetResultValue(Int_t n) const
virtual Bool_t GetParRange(const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
void CheckParsListChanging()
TGo4FitterAction * GetAction(Int_t num)
Bool_t fbInitializationDone
void DeleteOutputActions()
virtual Bool_t Initialize()
virtual TGo4FitParameter * Get(Int_t n)
void SetPad(Int_t indx, TVirtualPad *pad)
void AddActionAt(TGo4FitterAction *Action, Int_t indx)
Bool_t IsSuitableConfig(TGo4FitterConfig *Config)
Bool_t ApplyConfig(TGo4FitterConfig *Config)
virtual Int_t DoNDFCalculation()
void ExecuteDependencies(Double_t *pars)