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