9#include "CorrFitMath3DCF.h"
14 SetSubfunction(f1, 0);
15 SetSubfunction(f2, 1);
48 CorrFit3DCF_Sum::~CorrFit3DCF_Sum() {}
50 CorrFitMath3DCF::CorrFitMath3DCF(Int_t parameters_no, Int_t subfunct) :
CorrFit3DCF(parameters_no), fSubFunctionsNo(subfunct) {
55 return fSubFunction[subfucnt]->
CalculateCF(x, params);
58 CorrFitMath3DCF::~CorrFitMath3DCF() {
delete[] fSubFunction; }
61 for (
int i = 0; i < GetSubunctionsNo(); i++) {
virtual Double_t CalculateCF(const Double_t *x, const Double_t *params) const
CorrFit3DCF_Sum(CorrFit3DCF *f1, CorrFit3DCF *f2)
virtual Double_t CalculateCF(const Double_t *x, const Double_t *params) const =0
void ParametersChanged() const
void ParametersChanged() const
Double_t Call(Int_t subfucnt, const Double_t *x, const Double_t *params) const
Int_t GetParametersNo() const
TString GetParameterName(Int_t no) const
Double_t GetParMax(Int_t par) const
Double_t GetParMin(Int_t par) const
Double_t * fTempParamsEval
void FixParameter(Int_t par, Double_t val)
void SetParameterName(Int_t par, TString name)
void SetParLimits(Int_t par, Double_t min, Double_t max)
Bool_t IsParFixed(Int_t par) const