#include "AliSplineFit.h"
-ClassImp(AliSplineFit);
+ClassImp(AliSplineFit)
-TLinearFitter AliSplineFit::fitterStatic = TLinearFitter(4,"pol3","");
+TLinearFitter*
+AliSplineFit::fitterStatic()
+{
+ static TLinearFitter* fit = new TLinearFitter(4,"pol3","");
+ return fit;
+}
AliSplineFit::AliSplineFit() :
fBDump(kFALSE),
if (iNext>=fN0) iNext=fN0-1;
Double_t startX = fGraph->GetX()[fIndex[iKnot]];
- AliSplineFit::fitterStatic.ClearPoints();
+ AliSplineFit::fitterStatic()->ClearPoints();
Int_t indPrev = fIndex[iPrevious];
Int_t indNext = fIndex[iNext];
Double_t *graphX = fGraph->GetX();
xPoint[indVec] = dxl;
yPoint[indVec] = y;
ePoint[indVec] = fSigma;
+// ePoint[indVec] = fSigma+TMath::Abs(y)*kEpsilon;
+// AliSplineFit::fitterStatic.AddPoint(&dxl,y,fSigma+TMath::Abs(y)*kEpsilon);
}
- AliSplineFit::fitterStatic.AssignData(nPoints,1,xPoint,yPoint,ePoint);
- AliSplineFit::fitterStatic.Eval();
+ AliSplineFit::fitterStatic()->AssignData(nPoints,1,xPoint,yPoint,ePoint);
+ AliSplineFit::fitterStatic()->Eval();
// delete temporary arrays
TMatrixD * covar = (TMatrixD*)fCovars->At(iKnot);
TVectorD * param = (TVectorD*)fParams->At(iKnot);
- AliSplineFit::fitterStatic.GetParameters(*param);
- AliSplineFit::fitterStatic.GetCovarianceMatrix(*covar);
+ AliSplineFit::fitterStatic()->GetParameters(*param);
+ AliSplineFit::fitterStatic()->GetCovarianceMatrix(*covar);
return 0;
}