11 #ifndef PNDLMDLINFITTASK_H 12 #define PNDLMDLINFITTASK_H 16 #include "TMatrixDSym.h" 34 PndLmdLinFitTask(TString tTCandBranchName, TString tRecoBranchName, TString tOutputBranchName =
"LMDPndTrack", TString tOutputFolder =
"PndLmd");
38 virtual InitStatus Init();
40 virtual void Exec(Option_t *opt);
42 virtual void Finish();
47 double FCN_MS(
const double *
vars);
48 static double distance_MS(
double x,
double y,
double z,
double errx,
double erry,
const double *p,
double *zpr);
49 double ScatteredAngle(
double radLen);
50 double line3DfitMS(TGraph2DErrors *gr,
const TVector3 &posSeed,
const TVector3 &dirSeed, std::vector<double> &fitpar,
51 TMatrixDSym *covmatrix);
80 ROOT::Math::Minimizer *
fmin;
TGraph2DErrors * fGraph2D
TClonesArray * fTCandArray
Class to access the naming information of the MVD.
TClonesArray * fRecoArray
TString fOutputBranchName
double GetSigmaMS(int side)
ROOT::Math::Minimizer * fmin
TClonesArray * fTrackArray