1 #ifndef Alignment_KalmanAlignmentAlgorithm_CurrentAlignmentKFUpdator_h
2 #define Alignment_KalmanAlignmentAlgorithm_CurrentAlignmentKFUpdator_h
23 template <
unsigned int D>
32 template <
unsigned int D>
ROOT::Math::SMatrix< double, D1, D1, ROOT::Math::MatRepSym< double, D1 > > SymMatrix
AlignmentParameters * getHigherLevelParameters(const Alignable *aAlignable) const
CurrentAlignmentKFUpdator(void)
~CurrentAlignmentKFUpdator(void)
AlignableNavigator * theAlignableNavigator
CurrentAlignmentKFUpdator(AlignableNavigator *navigator)
AlignmentParameters * getAlignmentParameters(const AlignableDetOrUnitPtr alignableDet) const
ROOT::Math::SVector< double, D1 > Vector
virtual CurrentAlignmentKFUpdator * clone(void) const
void includeCurrentAlignmentEstimate(const TransientTrackingRecHit &aRecHit, const TrajectoryStateOnSurface &tsos, typename AlgebraicROOTObject< D >::Vector &vecR, typename AlgebraicROOTObject< D >::SymMatrix &matV) const
TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const