14 #ifndef TGO4FITMODELFUNCTION_H 15 #define TGO4FITMODELFUNCTION_H 63 TGo4FitModelFunction(
const char *iName,
const char *iLibraryName =
"libName.so",
const char *iFunctionName =
"Funcname", Int_t iNPars = 0, Bool_t AddAmplitude = kFALSE);
84 void SetUserFunction(
const char *iLibraryName,
const char *iFunctionName);
126 void Print(Option_t *option =
"")
const override;
134 Bool_t
Initialize(Int_t UseBuffers = -1)
override;
148 Double_t
UserFunction(Double_t *Coordinates, Double_t *Parameters)
override;
182 #endif // TGO4FITMODELFUNCTION_H
Int_t GetWidthParIndex(Int_t naxis) override
void SetUserFunction(TUserFunction iUserFunction)
Bool_t SetNumberOfFuncPar(Int_t num)
virtual ~TGo4FitModelFunction()
void SetFunctionName(const char *name)
const char * GetLibraryName() const
virtual TString GetFuncParName(Int_t n)
void AfterEval() override
Bool_t BeforeEval(Int_t ndim) override
Bool_t CanAmplTouch() override
Bool_t LoadLibrary(Bool_t CloseFirst)
Double_t UserFunction(Double_t *Coordinates, Double_t *Parameters) override
void SetLibraryName(const char *name)
Int_t GetPosParIndex(Int_t naxis) override
const char * GetFunctionName() const
Bool_t Initialize(Int_t UseBuffers=-1) override
void SetPosParIndex(Int_t naxis, Int_t indx=-1)
Double_t(* TUserFunction)(Double_t *, Double_t *)
TGo4FitParameter * GetFuncPar(Int_t n)
void Print(Option_t *option="") const override
Int_t GetNumberOfFuncPar()
TUserFunction fxUserFunction
void SetWidthParIndex(Int_t naxis, Int_t indx=-1)