| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
List of TGo4FitParameter objects.
Contain list of parameters and provides access to parameters properties via names.
Parameters objects may owned or not owned by TGo4FitParsList object.
| Field Summary | |
private Bool_t | fbCanRollbackParsIf true, parameters can be safely rollback |
private TOrdCollection | fxPars |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
TGo4FitParsList()Default constructor. | |
TGo4FitParsList(Bool_t IsParsOwned)Create TGo4FitParsList object and set flag of ownership of parameters object. | |
TGo4FitParsList(const char * Name, const char * Title, Bool_t IsParsOwned)Create TGo4FitParsList object, set it's name and title, and ownership flag of parameters pbjects. | |
| Destructor Summary | |
virtual synchronized | ~TGo4FitParsList()Destroy TGo4FitParsList object. |
| Method Summary | |
protected TGo4FitParameter* | AddPar(TGo4FitParameter* par) |
virtual bool | CanRollbackPars()Return true if parameters can be safely restored from memorized values; |
void | ClearPars()Remove all parameters from list. |
protected void | ClearParsBlocking() |
virtual void | CollectParsTo(TGo4FitParsList& list)Add all parameters to provided TGo4FitParsList object. |
TGo4FitParameter* | CreatePar(const char * ParName, const char * Title, Double_t iValue)Create new TGo4FitParameter object with given name, title and parameter value, and put this object to the list. |
protected TGo4FitParameter* | Find(const char * ParName) |
protected TGo4FitParameter* | Find(const char * OwnerFullName, const char * ParName) |
protected TGo4FitParameter* | Find(TGo4FitParameter* par) |
TGo4FitParameter* | FindPar(const char * ParName)Find parameter object with given name. |
TGo4FitParameter* | FindPar(const char * OwnerFullName, const char * ParName)Find parameter with given owner full name and parameter name. |
TGo4FitParameter* | FindPar(TGo4FitParameter* par)Find parameter in list. |
protected virtual TGo4FitParameter* | Get(Int_t n) |
TGo4FitParameter* | GetPar(Int_t n)Return parameter according given index. |
virtual Bool_t | GetParEpsilon(const char * ParName, Double_t& Epsilon)Get epsilon value for parameter with given name. |
Double_t | GetParError(const char * ParName)Get error value for parameter with given name. |
virtual Bool_t | GetParFixed(const char * ParName)Return status for parameter with given name, is it fixed or not. |
const const char * | GetParFullName(Int_t n)Return full name of parameter with given index. |
Int_t | GetParIndex(const TGo4FitParameter* par)Return index of given parameter in list. |
const const char * | GetParName(Int_t n)Return name of parameter with given index. |
virtual Bool_t | GetParRange(const char * ParName, Double_t& RangeMin, Double_t& RangeMax)Get range limits for parameter with given name. |
void | GetParsValues(Double_t* pars)Copy values of all parameters in list to provided array. |
Double_t | GetParValue(const char * ParName)Return value of parameter with given name. |
protected TGo4FitParameter* | InsertPar(TGo4FitParameter* par, Int_t indx) |
Bool_t | IsAllParsFixed()Returns true, if all parameters in list fixed; |
virtual void | MemorizePars()Memorize values of all parameters. |
Int_t | NumFixedPars()Return number of fixed pars |
Int_t | NumFreePars()Return number of free pars |
virtual Int_t | NumPars()Return number of parameters in list. |
virtual const void | Print(Option_t* option)Default print method. |
const void | PrintPars()Print only value and error of all parameters in list. |
virtual void | RememberPars()Restore parameters values, which were stored by MemorizePars() routine; |
Bool_t | RemovePar(const char * name)Remove parameter from list with given name. |
Bool_t | RemovePar(TGo4FitParameter* par)Remove parameter from list. |
protected Bool_t | RemoveParByIndex(Int_t indx) |
virtual Bool_t | SetParEpsilon(const char * ParName, Double_t Epsilon)Set epsilon value for parameter with given name. |
Bool_t | SetParError(const char * ParName, Double_t iError)Set error value for parameter with given name. |
virtual Bool_t | SetParFixed(const char * ParName, Bool_t iFixed)Set for parameter with given name, is it fixed or not. |
void | SetParName(Int_t n, const char * name)Set new name for parameter object with provided index. |
virtual Bool_t | SetParRange(const char * ParName, Double_t RangeMin, Double_t RangeMax)Set range limits for parameter with given name. |
void | SetParsNames(const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9)Set names of first 10 parameters. |
protected void | SetParsOwner(TGo4FitNamed* iOwner) |
void | SetParsValues(Double_t* pars)Set value for all parameters from array. |
void | SetParsValues(Double_t par0, Double_t par1, Double_t par2, Double_t par3, Double_t par4, Double_t par5, Double_t par6, Double_t par7, Double_t par8, Double_t par9)Set values for first 10 parameters. |
Bool_t | SetParValue(const char * ParName, Double_t iValue)Set value of parameter with given name. |
| Methods inherited from class Go4Fit.TGo4FitNamed |
GetFullName, GetOwner, GetOwnerFullName, SetOwner |
| Methods inherited from class TNamed |
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
| Field Detail |
private Bool_t fbCanRollbackPars
private TOrdCollection fxPars
| Constructor Detail |
public TGo4FitParsList()
public TGo4FitParsList(Bool_t IsParsOwned)
public TGo4FitParsList(const char * Name, const char * Title, Bool_t IsParsOwned)
| Method Detail |
public virtual synchronized ~TGo4FitParsList()
| Method Detail |
protected TGo4FitParameter* AddPar(TGo4FitParameter* par)
public virtual bool CanRollbackPars()
public void ClearPars()
protected void ClearParsBlocking()
public virtual void CollectParsTo(TGo4FitParsList& list)
public TGo4FitParameter* CreatePar(const char * ParName, const char * Title, Double_t iValue)
protected TGo4FitParameter* Find(const char * ParName)
protected TGo4FitParameter* Find(const char * OwnerFullName, const char * ParName)
protected TGo4FitParameter* Find(TGo4FitParameter* par)
public TGo4FitParameter* FindPar(const char * ParName)
public TGo4FitParameter* FindPar(const char * OwnerFullName, const char * ParName)
public TGo4FitParameter* FindPar(TGo4FitParameter* par)
protected virtual TGo4FitParameter* Get(Int_t n)
public TGo4FitParameter* GetPar(Int_t n)
public virtual Bool_t GetParEpsilon(const char * ParName, Double_t& Epsilon)
public Double_t GetParError(const char * ParName)
public virtual Bool_t GetParFixed(const char * ParName)
public const const char * GetParFullName(Int_t n)
public Int_t GetParIndex(const TGo4FitParameter* par)
public const const char * GetParName(Int_t n)
public virtual Bool_t GetParRange(const char * ParName, Double_t& RangeMin, Double_t& RangeMax)
public void GetParsValues(Double_t* pars)
public Double_t GetParValue(const char * ParName)
protected TGo4FitParameter* InsertPar(TGo4FitParameter* par, Int_t indx)
public Bool_t IsAllParsFixed()
public virtual void MemorizePars()
public Int_t NumFixedPars()
public Int_t NumFreePars()
public virtual Int_t NumPars()
public virtual const void Print(Option_t* option)
public const void PrintPars()
public virtual void RememberPars()
public Bool_t RemovePar(const char * name)
public Bool_t RemovePar(TGo4FitParameter* par)
protected Bool_t RemoveParByIndex(Int_t indx)
public virtual Bool_t SetParEpsilon(const char * ParName, Double_t Epsilon)
public Bool_t SetParError(const char * ParName, Double_t iError)
public virtual Bool_t SetParFixed(const char * ParName, Bool_t iFixed)
public void SetParName(Int_t n, const char * name)
public virtual Bool_t SetParRange(const char * ParName, Double_t RangeMin, Double_t RangeMax)
public void SetParsNames(const char * name0, const char * name1, const char * name2, const char * name3, const char * name4, const char * name5, const char * name6, const char * name7, const char * name8, const char * name9)
protected void SetParsOwner(TGo4FitNamed* iOwner)
public void SetParsValues(Double_t* pars)
public void SetParsValues(Double_t par0, Double_t par1, Double_t par2, Double_t par3, Double_t par4, Double_t par5, Double_t par6, Double_t par7, Double_t par8, Double_t par9)
public Bool_t SetParValue(const char * ParName, Double_t iValue)
| Association Links |
to Class TGo4FitParameter
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||