20 namespace Acts::detail {
22 template <
typename traj_t>
26 typename traj_t::TrackStateProxy ) {
27 throw std::runtime_error{
"voidFitterCalibrator should not ever execute"};
30 template <
typename traj_t>
32 typename traj_t::TrackStateProxy trackState,
35 trackState.filtered() = trackState.predicted();
36 trackState.filteredCovariance() = trackState.predictedCovariance();
40 template <
typename traj_t>
42 traj_t& trackStates,
size_t entry,
44 trackStates.applyBackwards(entry, [](
auto trackState) {
45 trackState.smoothed() = trackState.filtered();
46 trackState.smoothedCovariance() = trackState.filteredCovariance();
52 template <
typename traj_t>
57 template <
typename traj_t>
59 typename traj_t::ConstTrackStateProxy ) {
64 throw std::runtime_error{
"voidSurfaceAccessor should not ever execute"};