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);