9 template <
unsigned int D>
15 using ROOT::Math::SMatrixNoInit;
18 SMatDD
R(SMatrixNoInit{}), RMeas(SMatrixNoInit{});
23 holder.template setup<D>(&
r, &
R, &dummyProjFunc, &rMeas, &RMeas,
v,
m);
28 return ROOT::Math::Similarity(r - rMeas, R);
36 return returnIt(lestimate<1>(tsos, aRecHit));
38 return returnIt(lestimate<2>(tsos, aRecHit));
40 return returnIt(lestimate<3>(tsos, aRecHit));
42 return returnIt(lestimate<4>(tsos, aRecHit));
44 return returnIt(lestimate<5>(tsos, aRecHit));
virtual int dimension() const =0
virtual void getKfComponents(KfComponentsHolder &holder) const
ROOT::Math::SMatrix< double, D1, D1, ROOT::Math::MatRepSym< double, D1 > > SymMatrix
std::pair< bool, double > estimate(const TrajectoryStateOnSurface &, const TrackingRecHit &) const override
const LocalTrajectoryParameters & localParameters() const
ROOT::Math::SMatrix< double, D1, D2, ROOT::Math::MatRepStd< double, D1, D2 > > Matrix
AlgebraicVector5 vector() const
bool invertPosDefMatrix(ROOT::Math::SMatrix< T, N, N, ROOT::Math::MatRepSym< T, N > > &m)
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
std::pair< bool, double > returnIt(double est) const
ROOT::Math::SVector< double, D1 > Vector