136 Double_t Gausian = par[0] * TMath::Exp(- 0.5*pow((x[0] - par[1])/par[2],2));
156 * TMath::Exp((x[0]-par[1])/par[7])
158 return SkewedGausian;
163 * TMath::Exp((x[0]-par[8])/par[7])
165 return SkewedGausian;
170 Double_t SecondGausian = par[6] * TMath::Exp(- 0.5*pow((x[0] - par[7])/par[8],2));
171 return SecondGausian;
177 * TMath::Exp(-1/2*pow((x[0]-par[8])/par[9],2))
178 * (1 + TMath::Erf(1/
sqrt(2)*par[7]*(x[0]-par[8])/par[9]));
179 return NewSkewedGausian;
184 Double_t value = par[3]*par[0]/2*TMath::Exp(-par[0]/2*(2*par[1]+par[0]*par[2]*par[2]-2*x[0])) * TMath::Erfc(-(par[1]+par[0]*par[2]*par[2]-x[0])/
TMath::Sqrt(2)/par[2])+ par[4]*TMath::Gaus(x[0],par[5],par[6]) +par[7];
PndHypGePeakFitFunction()
Double_t LinearOnly(Double_t *x, Double_t *par)
Double_t PeakFuncFreeSkewedPosition(Double_t *x, Double_t *par)
friend F32vec4 sqrt(const F32vec4 &a)
static T Sqrt(const T &x)
Double_t SecondGausOnly(Double_t *x, Double_t *par)
Double_t PeakFunc(Double_t *x, Double_t *par)
Double_t NewFunction(Double_t *x, Double_t *par)
Double_t PeakFuncDoubleGausian(Double_t *x, Double_t *par)
Double_t SkewedOnly(Double_t *x, Double_t *par)
Double_t FreeSkewedOnly(Double_t *x, Double_t *par)
Double_t SmoothedStepOnly(Double_t *x, Double_t *par)
Double_t GausOnly(Double_t *x, Double_t *par)
Double_t PeakFuncGaussian(Double_t *x, Double_t *par)
Double_t NewSkewedOnly(Double_t *x, Double_t *par)
Double_t PeakFuncFreeSkewedPositionWithoutFirstGausian(Double_t *x, Double_t *par)