14#ifndef TGO4FITMODELPOLYNOM_H
15#define TGO4FITMODELPOLYNOM_H
82 TGo4FitModelPolynom(
const char *iName, Double_t iOrderX, Double_t iOrderY, Double_t iOrderZ);
115 void Print(Option_t *option =
"")
const override;
118 Double_t
EvalN(
const Double_t *v)
override;
125 void CreateOrdersPars(
const Double_t *orders, Int_t startaxis, Int_t maxaxis, Int_t AtIndx = -1);
Model objects, which reproduce component of polynomial function.
Double_t * Par_orders
Temporary variable for EvalN() function.
Bool_t BeforeEval(Int_t NDimension) override
Prepares (if necessary) some intermediate variables to be able calculate values of model via EvalN() ...
TArrayD * fxAllOrders
Temporary variable for EvalN() function.
Double_t GetPolynomOrder(Int_t naxis)
Get polynom order for specified axis.
Bool_t SetMaxNumAxis(Int_t numaxis)
Sets number of dimensions (maximum axis numbers) in polynom.
virtual ~TGo4FitModelPolynom()
Destroys TGo4FitModelPolynom object.
void Print(Option_t *option="") const override
Print information on standard output.
void CreateOrdersPars(const Double_t *orders, Int_t startaxis, Int_t maxaxis, Int_t AtIndx=-1)
Int_t GetMaxNumAxis()
Returns maximum axis number (dimensions number) in polynom.
TString GetOrderParName(Int_t naxis) const
Int_t Par_ndim
Temporary variable for EvalN() function.
TGo4FitModelPolynom()
Default constructor.
Double_t EvalN(const Double_t *v) override
Calculates value of model according current parameters values and provided axes values.
void AfterEval() override
Clear buffers, which were created by BeforeEval() method.
TGo4FitModel()
Default constructor.