32 for (Int_t n = 0; n < iNPars; n++)
61 if ((num < 0) || (oldnum == num))
64 for (Int_t n = oldnum - 1; n >= num; n--)
67 for (Int_t n = oldnum; n < num; n++)
78 if (naxis >= oldsize) {
80 for (Int_t n = oldsize; n <
fxPosIndex.GetSize(); n++)
91 if (naxis >= oldsize) {
101 if ((naxis < 0) || (naxis >=
fxPosIndex.GetSize()))
116 res.Form(
"Par%d", n);
133 for (Int_t n = 0; n <
NumPars(); n++)
143 case 2:
return fxFormula->Eval(v[0], v[1]);
144 case 3:
return fxFormula->Eval(v[0], v[1], v[2]);
145 default:
return fxFormula->EvalPar(v,
nullptr);
163 std::cout <<
" Expression = " << *
fxExpression << std::endl;
164 for (Int_t naxis = 0; naxis <
fxPosIndex.GetSize(); naxis++) {
167 std::cout <<
" Position on " << naxis <<
" axis is " << par->GetName() << std::endl;
169 for (Int_t naxis = 0; naxis <
fxWidthIndex.GetSize(); naxis++) {
172 std::cout <<
" Width on " << naxis <<
" axis is " << par->GetName() << std::endl;
181 for (Int_t n = 0; n <
NumPars(); n++) {
187 fxFormula =
new TFormula(
"Expression", Expr);
191 std::cerr <<
"Error in formula: " <<
fxExpression.Data() <<
" code " << err << std::endl;
TGo4FitParameter * GetAmplPar()
Return amplitude parameter object.
Int_t GetAmplIndex() const
Returns index of amplitude parameter.
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.
virtual void Finalize()
Deletes all buffers, created during initialization.
virtual Bool_t Initialize(Int_t UseBuffers=-1)
Initialize model object.
void Print(Option_t *option="") const override
Print information about model object on standard output.
Int_t NumPars() override
Return number of parameters in list.
TGo4FitModel()
Default constructor.
Model and data objects parameter.
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.
const char * GetParName(Int_t n)
Return name of parameter with given index.
TGo4FitParameter * GetPar(Int_t n)
Return parameter according given index.
virtual Int_t NumPars()
Return number of parameters in list.