| 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 | fbUseBuffers Specify usage of buffers after initialization |
private Int_t | fiAmplIndex Index of amplitude parameter (-1 if none) |
private TObjArray | fxCuts Array of TCutG objects, used for range selection. |
private TArrayI | fxRangeAxis Array for range conditions storage (axis indexes) |
private TArrayD | fxRangeValue Array 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 |