12 case 1:
return estimate<1>(tsos,aRecHit);
13 case 2:
return estimate<2>(tsos,aRecHit);
14 case 3:
return estimate<3>(tsos,aRecHit);
15 case 4:
return estimate<4>(tsos,aRecHit);
16 case 5:
return estimate<5>(tsos,aRecHit);
21 template <
unsigned int D> std::pair<bool,double>
29 VecD
r, rMeas; SMatDD
R, RMeas;
30 MatD5 dummyProjMatrix;
35 holder.template setup<D>(&
r, &
R, &dummyProjMatrix, &dummyProjFunc, &rMeas, &RMeas,
v,
m);
40 double est = ROOT::Math::Similarity(r - rMeas, R);
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 > returnIt(double est) const
const LocalTrajectoryParameters & localParameters() const
AlgebraicVector5 vector() const
ROOT::Math::SMatrix< double, D1, D2, ROOT::Math::MatRepStd< double, D1, D2 > > Matrix
bool invertPosDefMatrix(ROOT::Math::SMatrix< T, N, N, ROOT::Math::MatRepSym< T, N > > &m)
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
ROOT::Math::SVector< double, D1 > Vector
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &, const TrackingRecHit &) const