14#ifndef TGO4FITMODELPOLYNOM_H
15#define TGO4FITMODELPOLYNOM_H
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.
TGo4FitModelPolynom(const char *iName, Double_t iOrderX, Double_t iOrderY, Double_t iOrderZ)
Creates TGo4FitModelPolynom object with given name for 3-dim case.
Bool_t BeforeEval(Int_t NDimension) override
Prepares (if necessary) some intermediate variables to be able calculate values of model via EvalN() ...
Double_t GetPolynomOrder(Int_t naxis)
Get polynom order for specified axis.
TGo4FitModelPolynom(const char *iName, Double_t iOrderX=0.)
Creates TGo4FitModelPolynom object with given name for 1-dim case.
Bool_t SetMaxNumAxis(Int_t numaxis)
Sets number of dimensions (maximum axis numbers) in polynom.
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.
TGo4FitModelPolynom(const char *iName, const TArrayD &iPolynomOrders)
Creates TGo4FitModelPolynom object with given name for n-dim case.
TString GetOrderParName(Int_t naxis) const
Int_t Par_ndim
Temporary variable for EvalN() function.
TArrayD * fxAllOrders
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.
TGo4FitModelPolynom(const char *iName, Double_t iOrderX, Double_t iOrderY)
Creates TGo4FitModelPolynom object with given name for 2-dim case.
virtual ~TGo4FitModelPolynom()
Destroys TGo4FitModelPolynom object.
void AfterEval() override
Clear buffers, which were created by BeforeEval() method.
Double_t * Par_orders
Temporary variable for EvalN() function.
Basic abstract class for representing model components of fitted data.