26 Double_t iWidth1, Double_t iWidth2, Double_t iCov12,
27 Int_t iNaxis1, Int_t iNaxis2) :
46 std::cout <<
" TGo4FitModelGauss2:: invalid Sig0 value" << std::endl;
51 std::cout <<
" TGo4FitModelGauss2:: invalid Sig1 value" << std::endl;
58 std::cout <<
" TGo4FitModelGauss2:: invalid index value" << std::endl;
75 std::cout <<
" 2-dimensional Gauss for axis " <<
fiNaxis1 <<
" & " <<
fiNaxis2 << std::endl;
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.
void Print(Option_t *option="") const override
Prints information to standard output.
Double_t Par_sig2
Temporary variable for EvalN() function.
Double_t Par_mu2
Temporary variable for EvalN() function.
Double_t Par_ro
Temporary variable for EvalN() function.
Double_t Par_sig1
Temporary variable for EvalN() function.
Int_t fiNaxis2
Number of second selected axis.
Bool_t BeforeEval(Int_t ndim) override
Prepares (if necessary) some intermediate variables to be able calculate values of model via EvalN() ...
TGo4FitModelGauss2()
Default constructor.
Int_t fiNaxis1
Number of first selected axis.
virtual ~TGo4FitModelGauss2()
Destroys TGo4FitModelGauss2 object.
Double_t Par_mu1
Temporary variable for EvalN() function.
Double_t EvalN(const Double_t *v) override
Calculates value of model according current parameters values and provided axes values.
Double_t Par_mult
Temporary variable for EvalN() function.
void Print(Option_t *option="") const override
Print information about model object on standard output.
TGo4FitModel()
Default constructor.
Double_t GetValue() const
Return parameter value.
TGo4FitParameter * GetPar(Int_t n)
Return parameter according given index.