| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
N-dimensional gaussian peak.
Has following parameters:
"Ampl" - amplitude;
"Pos0", "Pos1", ... - line positions;
"Width0", "Width1", "... - line widths;
"Cov0_1", "Cov0_2", ..., "Cov1_2", "Cov1_3", ... - covariations parameters.
To create instance of this model:
TGo4FitModelGaussN *g = new TGo4FitModelGaussN("Gauss", 2);
where first parameter - name of model component, second - number of dimensions.
| Field Summary | |
protected TArrayI | fxIndexesArray of axis indexes, where n-dim gaussian will be build. |
private Int_t* | indxTemporary variable for EvalN() function. |
private TMatrixD* | Matr_sigTemporary variable for EvalN() function. |
private Int_t | ndimTemporary variable for EvalN() function. |
private TVectorD* | Vect_dxTemporary variable for EvalN() function. |
private TVectorD* | Vect_muTemporary variable for EvalN() function. |
private TVectorD* | Vect_xTemporary variable for EvalN() function. |
| Fields inherited from class Go4Fit.TGo4FitModel |
fbAbsoluteEps, fbIntegrScaling, fdIntegrEps, fiMaxIntegrDepth, fiMinIntegrDepth |
| Fields inherited from class TNamed |
fName, fTitle |
| Fields inherited from class Go4Fit.TGo4FitSlotList |
fbUpdateSlotList, fxSlotList |
| Constructor Summary | |
TGo4FitModelGaussN()Default constructor. | |
TGo4FitModelGaussN(const char * iName, Int_t iNDimension)Creates TGo4FitModelGaussN model with given name. | |
| Destructor Summary | |
virtual synchronized | ~TGo4FitModelGaussN()Destroys TGo4FitModelGaussN object. |
| Method Summary | |
protected virtual void | AfterEval() |
virtual Bool_t | BeforeEval(Int_t ) |
virtual Double_t | EvalN(const Double_t* v) |
void | FillMuVector(TVectorD& Mu)Fills vector of gaussian position from parameters values. |
void | FillSigmaMatrix(TMatrixD& Sigma)Fill covariance matrix from parameters values. |
Int_t | GetAxisForIndex(Int_t indx)Gets axis number (0 - x-axis, 1 - y-axis) for specified dimension of gaussian. |
Int_t | GetAxisNumbers()Returns number of dimensions (number of axises), where gaussian will be build. |
protected TString | GetCovarParName(Int_t naxis1, Int_t naxis2) |
protected virtual Int_t | GetPosParIndex(Int_t naxis) |
protected TString | GetPosParName(Int_t naxis) |
protected virtual Int_t | GetWidthParIndex(Int_t naxis) |
protected TString | GetWidthParName(Int_t naxis) |
virtual const void | Print(Option_t* option)Print information on standard output. |
Bool_t | ResortIndexes(Int_t leaveaxis)Checks duplicates in axis numbers, associated to different gaussian dimensions. leaveaixs (if specified) sets dimension number, which will be unchanged. |
void | SetAxisForIndex(Int_t indx, Int_t axis)Change axis number for specified index (dimension) of gaussian. |
Bool_t | SetAxisNumbers(Int_t naxis)Sets number of axises (dimensions), where gaussian will be build. |
| Methods inherited from class Go4Fit.TGo4FitParsList |
AddPar, CanRollbackPars, ClearPars, ClearParsBlocking, CreatePar, Find, Find, Find, FindPar, FindPar, FindPar, GetPar, GetParEpsilon, GetParError, GetParFixed, GetParFullName, GetParIndex, GetParName, GetParRange, GetParsValues, GetParValue, InsertPar, IsAllParsFixed, MemorizePars, NumFixedPars, NumFreePars, 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 |
protected TArrayI fxIndexes
private Int_t* indx
private TMatrixD* Matr_sig
private Int_t ndim
private TVectorD* Vect_dx
private TVectorD* Vect_mu
private TVectorD* Vect_x
| Constructor Detail |
public TGo4FitModelGaussN()
public TGo4FitModelGaussN(const char * iName, Int_t iNDimension)
| Method Detail |
public virtual synchronized ~TGo4FitModelGaussN()
| Method Detail |
protected virtual void AfterEval()
public virtual Bool_t BeforeEval(Int_t )
public virtual Double_t EvalN(const Double_t* v)
public void FillMuVector(TVectorD& Mu)
public void FillSigmaMatrix(TMatrixD& Sigma)
public Int_t GetAxisForIndex(Int_t indx)
public Int_t GetAxisNumbers()
protected TString GetCovarParName(Int_t naxis1, Int_t naxis2)
protected virtual Int_t GetPosParIndex(Int_t naxis)
protected TString GetPosParName(Int_t naxis)
protected virtual Int_t GetWidthParIndex(Int_t naxis)
protected TString GetWidthParName(Int_t naxis)
public virtual const void Print(Option_t* option)
public Bool_t ResortIndexes(Int_t leaveaxis)
public void SetAxisForIndex(Int_t indx, Int_t axis)
public Bool_t SetAxisNumbers(Int_t naxis)
| Association Links |
to Class TVectorD
to Class TVectorD
to Class TVectorD
| 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 | ||||||||