| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Basic absrtact class, combining common properties of data and model.
| Field Summary | |
private Bool_t | fbUseBuffersSpecify usage of buffers after initialization |
private Int_t | fiAmplIndexIndex of amplitude parameter (-1 if none) |
private TObjArray | fxCutsArray of TCutG objects, used for range selection. |
private TArrayI | fxRangeAxisArray for range conditions storage (axis indexes) |
private TArrayD | fxRangeValueArray for range values storaging. |
| Fields inherited from class TNamed |
fName, fTitle |
| Fields inherited from class Go4Fit.TGo4FitSlotList |
fbUpdateSlotList, fxSlotList |
| Constructor Summary | |
TGo4FitComponent()Default constructor. | |
TGo4FitComponent(const char * iName, const char * iTitle)Creates TGo4FitComponent object. | |
| Destructor Summary | |
virtual synchronized | ~TGo4FitComponent()Destroys TGo4FitComponent object. |
| Method Summary | |
void | AddRangeCondition(Int_t typ, Int_t naxis, Double_t left, Double_t right)Add new range condition. |
void | AddRangeCut(TCutG* cut, Bool_t exclude)Add TCutG object as range condition for two-dimensional case. |
virtual Bool_t | CanAmplTouch()Signals, if amplitude parameter can be removed from or introduced to object. |
Bool_t | CheckRangeConditions(const Double_t* values, Int_t numaxis)Check all range conditions for specified point. |
void | ClearRanges(Int_t naxis)Clear all range conditions for given axis. |
virtual void | CollectParsTo(TGo4FitParsList& list)Collect all parameters to provided parameters list object. |
void | ExcludeRange(Int_t naxis, Double_t min, Double_t max)Exclude axis range from consideration. |
Double_t | GetAmplError()Return error of amplitude parameter. |
const const char * | GetAmplFullName()Returns full name of amplitude parameter. |
protected Int_t | GetAmplIndex()Returns index of amplitude parameter. |
const const char * | GetAmplName()Returns name of amplitude parameter. |
TGo4FitParameter* | GetAmplPar()Return ampltide parameter object. |
Double_t | GetAmplValue()Return value of amplitude parameter. |
const Int_t | GetNumRangeCondition()Returns number of range condition (exclude range cuts). |
const Int_t | GetNumRangeCut()Returns number of range cuts, assigned to object. |
const void | GetRangeCondition(Int_t n, Int_t& typ, Int_t& naxis, Double_t& left, Double_t& right)Return value for specified range condition. |
const TCutG* | GetRangeCut(Int_t n)Returns specified range cut. |
Bool_t | GetRangeMax(Int_t naxis, Double_t& value)Defines maximum allowed value for given range. |
Bool_t | GetRangeMin(Int_t naxis, Double_t& value)Defines minimum allowed value for given range. |
Bool_t | GetUseBuffers()Returns flag of usage of additional buffers. |
Bool_t | IsAnyRangeLimits()Return kTRUE, if any range conditions were introduced. |
Bool_t | IsRangeCutExcluding(Int_t n)Return kTRUE if cut eclude range |
Bool_t | MakeAmpl(Bool_t isFixed)Create amplitude parameter and adds it to parameters list. |
protected TGo4FitParameter* | NewAmplitude(const char * Name, Double_t iValue, Bool_t IsFixed, Int_t AtIndx)Create amplitude parameter with specified properties. |
protected TGo4FitParameter* | NewParameter(const char * Name, const char * Title, Double_t iValue, Bool_t Fixed, Int_t AtIndx)Create new parameter with provided properties and add to parameters list. |
virtual const void | Print(Option_t* option)Print info about object on standard output. |
Bool_t | RemoveAmpl()Remove amplitude parameter from parameters list. |
void | RemoveRangeCondition(Int_t n)Removes specified range condition. |
void | RemoveRangeCut(Int_t n)Delete range cut with specified index. |
void | SetAmplError(Double_t iError)Set error of amplitude parameter. |
protected void | SetAmplIndex(Int_t iAmplIndex)Set index of amplitude parameter. |
void | SetAmplValue(Double_t iAmpl)Set value of amplitude parameter. |
void | SetRange(Int_t naxis, Double_t min, Double_t max)Includes axis range in consideration. |
void | SetRangeCondition(Int_t n, Int_t typ, Int_t naxis, Double_t left, Double_t right)Change specified range condition. |
void | SetRangeCutExcluding(Int_t n, Bool_t exclude)Set type of range cut (excluding or including) |
void | SetRangeMax(Int_t naxis, Double_t value)Set maximum axis value, taken into consideration. |
void | SetRangeMin(Int_t naxis, Double_t value)Set minimum axis value, taken into consideration. |
void | SetUseBuffers(Bool_t iUse)Sets usage of additional buffers. |
| Methods inherited from class Go4Fit.TGo4FitParsList |
AddPar, CanRollbackPars, ClearPars, ClearParsBlocking, CreatePar, Find, Find, Find, FindPar, FindPar, FindPar, Get, GetPar, GetParEpsilon, GetParError, GetParFixed, GetParFullName, GetParIndex, GetParName, GetParRange, GetParsValues, GetParValue, InsertPar, IsAllParsFixed, MemorizePars, NumFixedPars, NumFreePars, NumPars, PrintPars, RememberPars, RemovePar, RemovePar, RemoveParByIndex, SetParEpsilon, SetParError, SetParFixed, SetParName, SetParRange, SetParsNames, SetParsOwner, SetParsValues, SetParsValues, SetParValue |
| 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 |
| Methods inherited from class Go4Fit.TGo4FitSlotList |
CheckDuplicatesOnSlot, CheckObjects, ClearObjects, ClearSlot, ConnectSlots, ConnectSlots, FillSlotList, FindSlot, GetSlot, GetSlotList, IsEmptySlots, IsObjectInSlots, NumSlots, PrepareSlotsForWriting, SetObject, SetObject, SetSaveFlagForObjects, SetUpdateSlotList |
| Field Detail |
private Bool_t fbUseBuffers
private Int_t fiAmplIndex
private TObjArray fxCuts
private TArrayI fxRangeAxis
private TArrayD fxRangeValue
| Constructor Detail |
public TGo4FitComponent()
public TGo4FitComponent(const char * iName, const char * iTitle)
| Method Detail |
public virtual synchronized ~TGo4FitComponent()
| Method Detail |
public void AddRangeCondition(Int_t typ, Int_t naxis, Double_t left, Double_t right)
public void AddRangeCut(TCutG* cut, Bool_t exclude)
public virtual Bool_t CanAmplTouch()
public Bool_t CheckRangeConditions(const Double_t* values, Int_t numaxis)
public void ClearRanges(Int_t naxis)
public virtual void CollectParsTo(TGo4FitParsList& list)
public void ExcludeRange(Int_t naxis, Double_t min, Double_t max)
public Double_t GetAmplError()
public const const char * GetAmplFullName()
protected Int_t GetAmplIndex()
public const const char * GetAmplName()
public TGo4FitParameter* GetAmplPar()
public Double_t GetAmplValue()
public const Int_t GetNumRangeCondition()
public const Int_t GetNumRangeCut()
public const void GetRangeCondition(Int_t n, Int_t& typ, Int_t& naxis, Double_t& left, Double_t& right)
public const TCutG* GetRangeCut(Int_t n)
public Bool_t GetRangeMax(Int_t naxis, Double_t& value)
public Bool_t GetRangeMin(Int_t naxis, Double_t& value)
public Bool_t GetUseBuffers()
public Bool_t IsAnyRangeLimits()
public Bool_t IsRangeCutExcluding(Int_t n)
public Bool_t MakeAmpl(Bool_t isFixed)
protected TGo4FitParameter* NewAmplitude(const char * Name, Double_t iValue, Bool_t IsFixed, Int_t AtIndx)
protected TGo4FitParameter* NewParameter(const char * Name, const char * Title, Double_t iValue, Bool_t Fixed, Int_t AtIndx)
public virtual const void Print(Option_t* option)
public Bool_t RemoveAmpl()
public void RemoveRangeCondition(Int_t n)
public void RemoveRangeCut(Int_t n)
public void SetAmplError(Double_t iError)
protected void SetAmplIndex(Int_t iAmplIndex)
public void SetAmplValue(Double_t iAmpl)
public void SetRange(Int_t naxis, Double_t min, Double_t max)
public void SetRangeCondition(Int_t n, Int_t typ, Int_t naxis, Double_t left, Double_t right)
public void SetRangeCutExcluding(Int_t n, Bool_t exclude)
public void SetRangeMax(Int_t naxis, Double_t value)
public void SetRangeMin(Int_t naxis, Double_t value)
public void SetUseBuffers(Bool_t iUse)
| Association Links |
to Class TArrayD
to Class TObjArray
| 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 | ||||||||