Skip to content

Draft: Fix ActsExtrapolationTool abort condition

ActsExtrapolationTool currently relied on the fact that the ACTS Navigator will continue approaching a surface even though we left the tracking volume and the end of world condition would fire. This is fixed by dropping the EndOfWorldReached aborter.

Generally I think the ActsExtrapolationTool::propagationSteps and ActsExtrapolationTool::propagate are not great at the moment because it is not guaranteed that we hit the target surface with the initial parameters but then we propagate a hard error if we don't hit it and hide that fact on the interface. The way ActsExtrapolationTool::propagationSteps is used in ActsTrk::expectedLayerPattern suggests that we don't care about not hitting the target surface. Maybe this is also something we should clarify on the ACTS interface.

Fixes for https://github.com/acts-project/acts/pull/3481

Merge request reports