GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
TGo4FitModelFunction Class Reference

#include <TGo4FitModelFunction.h>

+ Inheritance diagram for TGo4FitModelFunction:

Public Member Functions

 TGo4FitModelFunction ()
 
 TGo4FitModelFunction (const char *iName, TUserFunction iUserFunction, Int_t iNPars, Bool_t AddAmplitude=kFALSE)
 
 TGo4FitModelFunction (const char *iName, const char *iLibraryName="libName.so", const char *iFunctionName="Funcname", Int_t iNPars=0, Bool_t AddAmplitude=kFALSE)
 
virtual ~TGo4FitModelFunction ()
 
Bool_t CanAmplTouch () override
 
void SetUserFunction (TUserFunction iUserFunction)
 
void SetUserFunction (const char *iLibraryName, const char *iFunctionName)
 
const char * GetLibraryName () const
 
void SetLibraryName (const char *name)
 
const char * GetFunctionName () const
 
void SetFunctionName (const char *name)
 
Int_t GetNumberOfFuncPar ()
 
Bool_t SetNumberOfFuncPar (Int_t num)
 
void SetPosParIndex (Int_t naxis, Int_t indx=-1)
 
void SetWidthParIndex (Int_t naxis, Int_t indx=-1)
 
Bool_t BeforeEval (Int_t ndim) override
 
void AfterEval () override
 
void Print (Option_t *option="") const override
 
- Public Member Functions inherited from TGo4FitModel
 TGo4FitModel ()
 
 TGo4FitModel (const char *iName, const char *iTitle, Bool_t MakeAmplitude=kFALSE)
 
virtual ~TGo4FitModel ()
 
void SetGroupIndex (Int_t index=-1)
 
void SetBackgroundGroupIndex ()
 
Int_t GetGroupIndex () const
 
Int_t NumAssigments () const
 
const char * AssignmentName (Int_t n)
 
void AssignToData (const char *DataName, Double_t RatioValue=1., Bool_t FixRatio=kFALSE)
 
Bool_t IsAssignTo (const char *DataName) const
 
void ChangeDataNameInAssignments (const char *oldname, const char *newname)
 
void ClearAssignmentTo (const char *DataName)
 
void ClearAssigmentTo (const char *DataName)
 
void ClearAssignments ()
 
void ConnectToDataIfAssigned (TGo4FitData *data)
 
Double_t GetRatioValueFor (const char *DataName)
 
void Print (Option_t *option="") const override
 
virtual Double_t Evaluate (Double_t x)
 
virtual Double_t Evaluate (Double_t x, Double_t y)
 
virtual Double_t Evaluate (Double_t x, Double_t y, Double_t z)
 
virtual Double_t Evaluate (Double_t *v, Int_t ndim)
 
virtual Double_t Integral ()
 
virtual Bool_t GetPosition (Int_t naxis, Double_t &pos)
 
virtual Bool_t SetPosition (Int_t naxis, Double_t pos)
 
virtual Bool_t GetWidth (Int_t naxis, Double_t &width)
 
virtual Bool_t SetWidth (Int_t naxis, Double_t width)
 
void SetIntegrationsProperty (Int_t iMinIntegrDepth, Int_t iMaxIntegrDepth=0, Double_t iIntegrEps=0., Bool_t iAbsoluteEps=kFALSE, Bool_t iIntegrScaling=kFALSE)
 
Bool_t NeedIntegration () const
 
virtual Double_t EvalN (const Double_t *v)
 
virtual Double_t EvaluateAtPoint (TGo4FitData *data, Int_t nbin, Bool_t UseRanges=kTRUE)
 
virtual Double_t EvaluateAtPoint (std::unique_ptr< TGo4FitDataIter > &iter, Bool_t UseRanges=kTRUE)
 
Bool_t AddModelToDataResult (TGo4FitData *data)
 
Int_t NumPars () override
 
- Public Member Functions inherited from TGo4FitComponent
 TGo4FitComponent ()
 
 TGo4FitComponent (const char *iName, const char *iTitle)
 
virtual ~TGo4FitComponent ()
 
TGo4FitParameterGetAmplPar ()
 
const char * GetAmplName ()
 
const char * GetAmplFullName ()
 
Double_t GetAmplValue ()
 
void SetAmplValue (Double_t iAmpl)
 
Double_t GetAmplError ()
 
void SetAmplError (Double_t iError)
 
Bool_t MakeAmpl (Bool_t isFixed=kFALSE)
 
Bool_t RemoveAmpl ()
 
void SetRange (Int_t naxis, Double_t min, Double_t max)
 
void ExcludeRange (Int_t naxis, Double_t min, Double_t max)
 
void SetRangeMin (Int_t naxis, Double_t value)
 
void SetRangeMax (Int_t naxis, Double_t value)
 
void AddRangeCut (TCutG *cut, Bool_t exclude=kFALSE)
 
void ClearRanges (Int_t naxis=-1)
 
Bool_t IsAnyRangeLimits () const
 
Bool_t GetRangeMin (Int_t naxis, Double_t &value) const
 
Bool_t GetRangeMax (Int_t naxis, Double_t &value) const
 
Int_t GetNumRangeCondition () const
 
void GetRangeCondition (Int_t n, Int_t &typ, Int_t &naxis, Double_t &left, Double_t &right) const
 
void SetRangeCondition (Int_t n, Int_t typ, Int_t naxis, Double_t left, Double_t right)
 
void AddRangeCondition (Int_t typ, Int_t naxis, Double_t left, Double_t right)
 
void RemoveRangeCondition (Int_t n)
 
Int_t GetNumRangeCut () const
 
TCutG * GetRangeCut (Int_t n) const
 
Bool_t IsRangeCutExcluding (Int_t n) const
 
void SetRangeCutExcluding (Int_t n, Bool_t exclude=kTRUE)
 
void RemoveRangeCut (Int_t n)
 
Bool_t CheckRangeConditions (const Double_t *values, Int_t numaxis)
 
void CollectParsTo (TGo4FitParsList &list) override
 
void SetUseBuffers (Bool_t iUse)
 
Bool_t GetUseBuffers () const
 
void Print (Option_t *option="") const override
 
- Public Member Functions inherited from TGo4FitParsList
 TGo4FitParsList ()
 
 TGo4FitParsList (Bool_t IsParsOwned)
 
 TGo4FitParsList (const char *Name, const char *Title, Bool_t IsParsOwned)
 
virtual ~TGo4FitParsList ()
 
TGo4FitParameterGetPar (Int_t n)
 
Int_t GetParIndex (const TGo4FitParameter *par)
 
TGo4FitParameterFindPar (const char *ParName)
 
TGo4FitParameterFindPar (const char *OwnerFullName, const char *ParName)
 
TGo4FitParameterFindPar (TGo4FitParameter *par)
 
Double_t GetParValue (const char *ParName)
 
Bool_t SetParValue (const char *ParName, Double_t iValue)
 
void GetParsValues (Double_t *pars)
 
void SetParsValues (Double_t *pars)
 
Double_t GetParError (const char *ParName)
 
Bool_t SetParError (const char *ParName, Double_t iError)
 
virtual Bool_t SetParFixed (const char *ParName, Bool_t iFixed=kTRUE)
 
virtual Bool_t GetParFixed (const char *ParName)
 
Int_t NumFixedPars ()
 
Int_t NumFreePars ()
 
virtual Bool_t SetParRange (const char *ParName, Double_t RangeMin, Double_t RangeMax)
 
virtual Bool_t GetParRange (const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
 
virtual Bool_t SetParEpsilon (const char *ParName, Double_t Epsilon)
 
virtual Bool_t GetParEpsilon (const char *ParName, Double_t &Epsilon)
 
void SetParName (Int_t n, const char *name)
 
const char * GetParName (Int_t n)
 
const char * GetParFullName (Int_t n)
 
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")
 
void SetParsValues (Double_t par0=0., Double_t par1=0., Double_t par2=0., Double_t par3=0., Double_t par4=0., Double_t par5=0., Double_t par6=0., Double_t par7=0., Double_t par8=0., Double_t par9=0.)
 
virtual void MemorizePars ()
 
virtual bool CanRollbackPars ()
 
virtual void RememberPars ()
 
Bool_t IsAllParsFixed ()
 
TGo4FitParameterCreatePar (const char *ParName, const char *Title, Double_t iValue=0)
 
Bool_t RemovePar (const char *name)
 
Bool_t RemovePar (TGo4FitParameter *par)
 
void Print (Option_t *option="") const override
 
void PrintPars () const
 
void ClearPars ()
 
- Public Member Functions inherited from TGo4FitNamed
 TGo4FitNamed ()
 
 TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=nullptr)
 
virtual ~TGo4FitNamed ()
 
const char * GetFullName ()
 
const char * GetOwnerFullName ()
 
void SetOwner (TNamed *iOwner)
 
TNamed * GetOwner ()
 
void Print (Option_t *option="") const override
 
- Public Member Functions inherited from TGo4FitSlotList
 TGo4FitSlotList ()
 
virtual ~TGo4FitSlotList ()
 
virtual void FillSlotList (TSeqCollection *lst)
 
void SetUpdateSlotList ()
 
const TObjArray * GetSlotList (Bool_t ForceUpdate=kFALSE)
 
Int_t NumSlots ()
 
TGo4FitSlotGetSlot (Int_t nslot)
 
TGo4FitSlotFindSlot (const char *FullSlotName)
 
Bool_t ConnectSlots (TGo4FitSlot *slot1, TGo4FitSlot *slot2)
 
Bool_t ConnectSlots (const char *Slot1FullName, const char *Slot2FullName)
 
TGo4FitSlotSetObject (TObject *obj, Bool_t iOwned=kFALSE)
 
TGo4FitSlotSetObject (const char *PlaceName, TObject *obj, Bool_t iOwned=kFALSE)
 
TGo4FitSlotIsObjectInSlots (TObject *obj)
 
Bool_t CheckObjects (Bool_t MakeOut=kTRUE)
 
Bool_t IsEmptySlots ()
 
void ClearObjects (const char *PlaceName=nullptr, Bool_t NonOwned=kTRUE)
 
void ClearSlot (TGo4FitSlot *slot, Bool_t NonOwned)
 
void SetSaveFlagForObjects (Int_t iSaveFlag, const char *PlaceName=nullptr)
 

Protected Member Functions

Bool_t Initialize (Int_t UseBuffers=-1) override
 
void Finalize () override
 
virtual TString GetFuncParName (Int_t n)
 
TGo4FitParameterGetFuncPar (Int_t n)
 
Int_t GetPosParIndex (Int_t naxis) override
 
Int_t GetWidthParIndex (Int_t naxis) override
 
Double_t UserFunction (Double_t *Coordinates, Double_t *Parameters) override
 
Bool_t LoadLibrary (Bool_t CloseFirst)
 
void CloseLibrary ()
 
- Protected Member Functions inherited from TGo4FitModel
TGo4FitParameterGet (Int_t n) override
 
Double_t EvaluateAndIntegrate (Int_t NumScales, const Double_t *Scales, const Double_t *Widths)
 
TGo4FitDataGetAssignedConnection (Int_t n)
 
Bool_t BuffersAllocated () const
 
void RebuildShape (Bool_t ForceBuild=kFALSE)
 
Double_t * GetModelBins (const char *DataName) const
 
void SetNeedToRebuild ()
 
virtual TGo4FitParameterGetPosPar (Int_t naxis=0)
 
virtual TGo4FitParameterGetWidthPar (Int_t naxis=0)
 
const Int_t * GetDataFullIndex (TGo4FitData *data, Int_t nbin)
 
Int_t GetDataIndexesSize (TGo4FitData *data)
 
- Protected Member Functions inherited from TGo4FitComponent
TGo4FitParameterNewParameter (const char *Name, const char *Title, Double_t iValue=0., Bool_t Fixed=kFALSE, Int_t AtIndx=-1)
 
TGo4FitParameterNewAmplitude (const char *Name=nullptr, Double_t iValue=0., Bool_t IsFixed=kFALSE, Int_t AtIndx=0)
 
Int_t GetAmplIndex () const
 
void SetAmplIndex (Int_t iAmplIndex=-1)
 
- Protected Member Functions inherited from TGo4FitParsList
TGo4FitParameterAddPar (TGo4FitParameter *par)
 
TGo4FitParameterInsertPar (TGo4FitParameter *par, Int_t indx)
 
void SetParsOwner (TGo4FitNamed *iOwner)
 
void ClearParsBlocking ()
 
TGo4FitParameterFind (const char *ParName)
 
TGo4FitParameterFind (const char *OwnerFullName, const char *ParName)
 
TGo4FitParameterFind (TGo4FitParameter *par)
 
Bool_t RemoveParByIndex (Int_t indx)
 
- Protected Member Functions inherited from TGo4FitSlotList
void CheckDuplicatesOnSlot ()
 
void PrepareSlotsForWriting ()
 
 ClassDef (TGo4FitSlotList, 1)
 

Protected Attributes

TString fxLibraryName
 
TString fxFunctionName
 
TArrayI fxPosIndex
 
TArrayI fxWidthIndex
 
- Protected Attributes inherited from TGo4FitModel
Int_t fiMinIntegrDepth {0}
 
Int_t fiMaxIntegrDepth {0}
 
Double_t fdIntegrEps {0}
 
Bool_t fbAbsoluteEps {kFALSE}
 
Bool_t fbIntegrScaling {kFALSE}
 
- Protected Attributes inherited from TGo4FitSlotList
TObjArray * fxSlotList {nullptr}
 
Bool_t fbUpdateSlotList {kFALSE}
 

Private Attributes

TUserFunction fxUserFunction {nullptr}
 
void * fxLibrary {nullptr}
 

Detailed Description

Model objects, which uses external user function to calculate model values.

The function should has such signature:

Double_t Func(Double_t <em>coord, Int_t ncoord, Double_t *pars, Int_t npars) { // coord - array of axis values, ncoord - number of axis values // pars - model parameters values, npars - number of parameters return (coord[0]-pars[0])(coord[1]-pars[1])*(coord[2]-pars[2]); } In constructor user should define name and title of object, pointer to user function, number of parameters and, optionally, using additional amplitude parameters. For instance, user function with three parameters and amplitude:

TGo4FitModelFunction *f = new TGo4FitModelFunction("func", "user function Func",&Func, 3, kTRUE);

In constructor "Par0", "Par1", "Par2" and "Ampl" parameters will be created. They are accessible in usual way from fitter or model object itself. Important notice - this model object can not be saved to file and restored in proper way, because address of user function may change in between. To correctly use this object after saving and restoring routines, user should directly set address of user function to TGo4FitModelFunction object (SetUserFunction() method) before using it. Otherwise, run-time error will occur. To avoid this user should create it's own model class (see example 4) or put function to shared library (example 2). If shared library is created, it can be used in constructor like:

new TGo4FitModelFunction("Gauss1", "Example8Func.so", "gaussian",3,kTRUE) );

During initialization routine library will be loaded and function will be used for modeling. In this case, if library will be present on the same location, model object can be reused directly after storing to file and reading it back.

Definition at line 43 of file TGo4FitModelFunction.h.

Constructor & Destructor Documentation

◆ TGo4FitModelFunction() [1/3]

TGo4FitModelFunction::TGo4FitModelFunction ( )

Default constructor.

Definition at line 24 of file TGo4FitModelFunction.cxx.

◆ TGo4FitModelFunction() [2/3]

TGo4FitModelFunction::TGo4FitModelFunction ( const char *  iName,
TUserFunction  iUserFunction,
Int_t  iNPars,
Bool_t  AddAmplitude = kFALSE 
)

Creates TGo4FitModelFunction object with specified name. Pointer on function and number of parameters should be specified. Additionally usage of amplitude parameter can be invoked. !!! Pointer on function, specified in this method, can not be correctly restored from streamer. Therefore, object can not be directly reused after streaming. SetUserFunction() should be called before.

Definition at line 29 of file TGo4FitModelFunction.cxx.

References GetFuncParName(), and TGo4FitComponent::NewParameter().

◆ TGo4FitModelFunction() [3/3]

TGo4FitModelFunction::TGo4FitModelFunction ( const char *  iName,
const char *  iLibraryName = "libName.so",
const char *  iFunctionName = "Funcname",
Int_t  iNPars = 0,
Bool_t  AddAmplitude = kFALSE 
)

Creates TGo4FitModelFunction object with specified name. Library and function name can be specified. Additionally usage of amplitude parameter can be invoked.

Definition at line 38 of file TGo4FitModelFunction.cxx.

References GetFuncParName(), and TGo4FitComponent::NewParameter().

◆ ~TGo4FitModelFunction()

TGo4FitModelFunction::~TGo4FitModelFunction ( )
virtual

Destroys TGo4FitModelFunction object.

Definition at line 47 of file TGo4FitModelFunction.cxx.

References CloseLibrary().

Member Function Documentation

◆ AfterEval()

void TGo4FitModelFunction::AfterEval ( )
overridevirtual

Clear buffers, which were created by BeforeEval() method.

Reimplemented from TGo4FitModel.

Definition at line 168 of file TGo4FitModelFunction.cxx.

References TGo4FitModel::AfterEval().

Referenced by SetFunctionName().

◆ BeforeEval()

Bool_t TGo4FitModelFunction::BeforeEval ( Int_t  ndim)
overridevirtual

Prepare object to evaluations. When usage of function from library is specified, library will be loaded at this time.

Reimplemented from TGo4FitModel.

Definition at line 161 of file TGo4FitModelFunction.cxx.

References TGo4FitModel::BeforeEval(), and LoadLibrary().

Referenced by SetFunctionName().

◆ CanAmplTouch()

Bool_t TGo4FitModelFunction::CanAmplTouch ( )
inlineoverridevirtual

Signals, that amplitude parameter can be removed from or introduced to object.

Reimplemented from TGo4FitComponent.

Definition at line 73 of file TGo4FitModelFunction.h.

References SetUserFunction().

◆ CloseLibrary()

void TGo4FitModelFunction::CloseLibrary ( )
protected

◆ Finalize()

void TGo4FitModelFunction::Finalize ( )
overrideprotectedvirtual

Finalize object. Close library, if it was opened.

Reimplemented from TGo4FitModel.

Definition at line 155 of file TGo4FitModelFunction.cxx.

References CloseLibrary(), and TGo4FitModel::Finalize().

Referenced by SetFunctionName().

◆ GetFuncPar()

TGo4FitParameter * TGo4FitModelFunction::GetFuncPar ( Int_t  n)
protected

◆ GetFuncParName()

TString TGo4FitModelFunction::GetFuncParName ( Int_t  n)
protectedvirtual

◆ GetFunctionName()

const char* TGo4FitModelFunction::GetFunctionName ( ) const
inline

Returns function name in library.

Definition at line 99 of file TGo4FitModelFunction.h.

References fxFunctionName.

Referenced by TGo4FitPanel::Wiz_GetModelInfo().

◆ GetLibraryName()

const char* TGo4FitModelFunction::GetLibraryName ( ) const
inline

Returns library name.

Definition at line 89 of file TGo4FitModelFunction.h.

References fxLibraryName.

Referenced by TGo4FitPanel::Wiz_GetModelInfo().

◆ GetNumberOfFuncPar()

Int_t TGo4FitModelFunction::GetNumberOfFuncPar ( )

Returns number of parameter, which can be used by function.

Definition at line 68 of file TGo4FitModelFunction.cxx.

References TGo4FitComponent::GetAmplPar(), and TGo4FitParsList::NumPars().

Referenced by GetFuncPar(), SetFunctionName(), and SetNumberOfFuncPar().

◆ GetPosParIndex()

Int_t TGo4FitModelFunction::GetPosParIndex ( Int_t  )
overrideprotectedvirtual

Return index of parameter (if exist), which represent position of model for given axis.

Reimplemented from TGo4FitModel.

Definition at line 127 of file TGo4FitModelFunction.cxx.

References fxPosIndex, GetFuncPar(), and TGo4FitParsList::GetParIndex().

Referenced by SetFunctionName().

◆ GetWidthParIndex()

Int_t TGo4FitModelFunction::GetWidthParIndex ( Int_t  )
overrideprotectedvirtual

Return index of parameter (if exist), which represent width of model component for given axis.

Reimplemented from TGo4FitModel.

Definition at line 134 of file TGo4FitModelFunction.cxx.

References fxWidthIndex, GetFuncPar(), and TGo4FitParsList::GetParIndex().

Referenced by SetFunctionName().

◆ Initialize()

Bool_t TGo4FitModelFunction::Initialize ( Int_t  UseBuffers = -1)
overrideprotectedvirtual

Initialize object. When usage of function from library is specified, library will be loaded at this time.

Reimplemented from TGo4FitModel.

Definition at line 148 of file TGo4FitModelFunction.cxx.

References TGo4FitModel::Initialize(), and LoadLibrary().

Referenced by SetFunctionName().

◆ LoadLibrary()

Bool_t TGo4FitModelFunction::LoadLibrary ( Bool_t  CloseFirst)
protected

◆ Print()

void TGo4FitModelFunction::Print ( Option_t *  option = "") const
override

◆ SetFunctionName()

void TGo4FitModelFunction::SetFunctionName ( const char *  name)
inline

◆ SetLibraryName()

void TGo4FitModelFunction::SetLibraryName ( const char *  name)
inline

Sets library name.

Definition at line 94 of file TGo4FitModelFunction.h.

References fxLibraryName.

Referenced by QFitModelFunctionWidget::LibNameEdt_textChanged().

◆ SetNumberOfFuncPar()

Bool_t TGo4FitModelFunction::SetNumberOfFuncPar ( Int_t  num)

Sets number of parameters, which can be used by function.

Definition at line 85 of file TGo4FitModelFunction.cxx.

References GetFuncPar(), GetFuncParName(), GetNumberOfFuncPar(), TGo4FitComponent::NewParameter(), and TGo4FitParsList::RemovePar().

Referenced by SetFunctionName().

◆ SetPosParIndex()

void TGo4FitModelFunction::SetPosParIndex ( Int_t  naxis,
Int_t  indx = -1 
)

Definition at line 101 of file TGo4FitModelFunction.cxx.

References fxPosIndex.

Referenced by SetFunctionName().

◆ SetUserFunction() [1/2]

void TGo4FitModelFunction::SetUserFunction ( TUserFunction  iUserFunction)

Set address to user function.

Definition at line 52 of file TGo4FitModelFunction.cxx.

References CloseLibrary(), fxFunctionName, fxLibraryName, and fxUserFunction.

Referenced by CanAmplTouch().

◆ SetUserFunction() [2/2]

void TGo4FitModelFunction::SetUserFunction ( const char *  iLibraryName,
const char *  iFunctionName 
)

Set library file name and function name. Library will be loaded during initialization.

Definition at line 60 of file TGo4FitModelFunction.cxx.

References CloseLibrary(), fxFunctionName, fxLibraryName, and fxUserFunction.

◆ SetWidthParIndex()

void TGo4FitModelFunction::SetWidthParIndex ( Int_t  naxis,
Int_t  indx = -1 
)

Definition at line 114 of file TGo4FitModelFunction.cxx.

References fxWidthIndex.

Referenced by SetFunctionName().

◆ UserFunction()

Double_t TGo4FitModelFunction::UserFunction ( Double_t *  ,
Double_t *   
)
overrideprotectedvirtual

Another place, where user specific code can be placed for model values calculation. Function gets as parameter array of Coordinates and array of Parameters values. Only user-specific calculation should be done and result value should be return.

Reimplemented from TGo4FitModel.

Definition at line 173 of file TGo4FitModelFunction.cxx.

References fxUserFunction.

Referenced by SetFunctionName().

Member Data Documentation

◆ fxFunctionName

TString TGo4FitModelFunction::fxFunctionName
protected

Function name.

Definition at line 161 of file TGo4FitModelFunction.h.

Referenced by GetFunctionName(), LoadLibrary(), Print(), SetFunctionName(), and SetUserFunction().

◆ fxLibrary

void* TGo4FitModelFunction::fxLibrary {nullptr}
private

Pointer on loaded library descriptor.

Definition at line 177 of file TGo4FitModelFunction.h.

Referenced by CloseLibrary(), and LoadLibrary().

◆ fxLibraryName

TString TGo4FitModelFunction::fxLibraryName
protected

String with library name, where function is situated.

Definition at line 156 of file TGo4FitModelFunction.h.

Referenced by GetLibraryName(), LoadLibrary(), Print(), SetLibraryName(), and SetUserFunction().

◆ fxPosIndex

TArrayI TGo4FitModelFunction::fxPosIndex
protected

Definition at line 163 of file TGo4FitModelFunction.h.

Referenced by GetPosParIndex(), Print(), and SetPosParIndex().

◆ fxUserFunction

TUserFunction TGo4FitModelFunction::fxUserFunction {nullptr}
private

Direct pointer on function.

Definition at line 172 of file TGo4FitModelFunction.h.

Referenced by LoadLibrary(), Print(), SetUserFunction(), and UserFunction().

◆ fxWidthIndex

TArrayI TGo4FitModelFunction::fxWidthIndex
protected

Definition at line 165 of file TGo4FitModelFunction.h.

Referenced by GetWidthParIndex(), Print(), and SetWidthParIndex().


The documentation for this class was generated from the following files: