14 #ifndef TGO4FITPARSLIST_H
15 #define TGO4FITPARSLIST_H
19 #include "TOrdCollection.h"
44 TGo4FitParsList(
const char* Name,
const char* Title, Bool_t IsParsOwned);
96 Bool_t
SetParValue(
const char* ParName, Double_t iValue);
119 Bool_t
SetParError(
const char* ParName, Double_t iError);
124 virtual Bool_t
SetParFixed(
const char* ParName, Bool_t iFixed = kTRUE);
146 virtual Bool_t
SetParRange(
const char* ParName, Double_t RangeMin, Double_t RangeMax);
152 virtual Bool_t
GetParRange(
const char* ParName, Double_t& RangeMin, Double_t& RangeMax);
158 virtual Bool_t
SetParEpsilon(
const char* ParName, Double_t Epsilon);
164 virtual Bool_t
GetParEpsilon(
const char* ParName, Double_t& Epsilon);
189 void SetParsNames(
const char* name0 =
"Par0",
const char* name1 =
"Par1",
190 const char* name2 =
"Par2",
const char* name3 =
"Par3",
191 const char* name4 =
"Par4",
const char* name5 =
"Par5",
192 const char* name6 =
"Par6",
const char* name7 =
"Par7",
193 const char* name8 =
"Par8",
const char* name9 =
"Par9");
201 void SetParsValues(Double_t par0 = 0., Double_t par1 = 0., Double_t par2 = 0., Double_t par3 = 0., Double_t par4 = 0.,
202 Double_t par5 = 0., Double_t par6 = 0., Double_t par7 = 0., Double_t par8 = 0., Double_t par9 = 0.);
249 virtual void Print(Option_t* option)
const;
295 #endif // TGO4FITPARSLIST_H
Bool_t SetParValue(const char *ParName, Double_t iValue)
void SetParsNames(const char *name0="Par0", const char *name1="Par1", const char *name2="Par2", const char *name3="Par3", const char *name4="Par4", const char *name5="Par5", const char *name6="Par6", const char *name7="Par7", const char *name8="Par8", const char *name9="Par9")
TGo4FitParameter * FindPar(const char *OwnerFullName, const char *ParName)
TGo4FitParameter * InsertPar(TGo4FitParameter *par, Int_t indx)
virtual Bool_t SetParFixed(const char *ParName, Bool_t iFixed=kTRUE)
void SetParName(Int_t n, const char *name)
Double_t GetParError(const char *ParName)
TGo4FitParameter * CreatePar(const char *ParName, const char *Title, Double_t iValue=0)
virtual Bool_t GetParEpsilon(const char *ParName, Double_t &Epsilon)
TGo4FitParameter * GetPar(Int_t n)
virtual void MemorizePars()
virtual void Print(Option_t *option) const
void SetParsOwner(TGo4FitNamed *iOwner)
virtual Bool_t SetParRange(const char *ParName, Double_t RangeMin, Double_t RangeMax)
TGo4FitParameter * FindPar(TGo4FitParameter *par)
Bool_t SetParError(const char *ParName, Double_t iError)
virtual Bool_t SetParEpsilon(const char *ParName, Double_t Epsilon)
Bool_t RemovePar(const char *name)
const char * GetParFullName(Int_t n)
TGo4FitParameter * FindPar(const char *ParName)
virtual Bool_t GetParRange(const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
TGo4FitParameter * Find(const char *ParName)
Bool_t RemoveParByIndex(Int_t indx)
Int_t GetParIndex(const TGo4FitParameter *par)
virtual Bool_t GetParFixed(const char *ParName)
virtual void RememberPars()
virtual ~TGo4FitParsList()
virtual bool CanRollbackPars()
virtual TGo4FitParameter * Get(Int_t n)
void GetParsValues(Double_t *pars)
virtual void CollectParsTo(TGo4FitParsList &list)
TGo4FitParameter * AddPar(TGo4FitParameter *par)
Double_t GetParValue(const char *ParName)
const char * GetParName(Int_t n)
void SetParsValues(Double_t *pars)