16 #include "TMatrixDSym.h"
17 #include "TMatrixDSymEigen.h"
19 #include "Math/SMatrix.h"
20 #include "Math/SVector.h"
22 typedef ROOT::Math::SMatrix<double, 2, 3>
SMatrix23;
23 typedef ROOT::Math::SMatrix<double, 2, 5>
SMatrix25;
24 typedef ROOT::Math::SMatrix<double, 2, 7>
SMatrix27;
25 typedef ROOT::Math::SMatrix<double, 3, 2>
SMatrix32;
28 typedef ROOT::Math::SVector<double, 2>
SVector2;
29 typedef ROOT::Math::SVector<double, 5>
SVector5;
48 void addMeasurement(
const TMatrixD &aProjection,
const TVectorD &aResiduals,
49 const TVectorD &aPrecision,
double minPrecision = 0.);
50 void addMeasurement(
const TMatrixD &aProjection,
const TVectorD &aResiduals,
51 const TMatrixDSym &aPrecision,
double minPrecision = 0.);
53 const TMatrixDSym &aPrecision,
double minPrecision = 0.);
57 void addScatterer(
const TVectorD &aResiduals,
const TVectorD &aPrecision);
60 void addLocals(
const TMatrixD &aDerivatives);
63 void addGlobals(
const std::vector<int> &aLabels,
64 const TMatrixD &aDerivatives);