34 Double_t arr[2] = { iOrderX, iOrderY };
42 Double_t arr[3] = { iOrderX, iOrderY, iOrderZ };
61 for(Int_t n=startaxis;n<=maxaxis;n++) {
63 infostr.Form(
"Polynom order for axis %d",n);
72 res.Form(
"Order%d",naxis);
93 if ((numaxis < 0) || (numaxis == numaxisold))
95 if (numaxis < numaxisold)
96 for (Int_t n = numaxis + 1; n <= numaxisold; n++)
114 for (Int_t i = 0; i <
Par_ndim; i++)
122 for (Int_t n = 0; n <
Par_ndim; n++)
TGo4FitParameter * NewParameter(const char *Name, const char *Title, Double_t iValue=0., Bool_t Fixed=kFALSE, Int_t AtIndx=-1)
Create new parameter with provided properties and add to parameters list.
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.
void SetBackgroundGroupIndex()
Set group index to background (index = 0).
void Print(Option_t *option="") const override
Print information about model object on standard output.
TGo4FitModel()
Default constructor.
Model and data objects parameter.
Double_t GetValue() const
Return parameter value.
TGo4FitParameter * FindPar(const char *ParName)
Find parameter object with given name.
Int_t GetParIndex(const TGo4FitParameter *par)
Return index of given parameter in list.
Bool_t RemovePar(const char *name)
Remove parameter from list with given name.