Skip to content

Adjust stepper interface and make it explicit through type trait assertions

Fabian Klimpel requested to merge StepperInterface into master

This MR adds a surfaceReached method to the EigenStepper, StraightLineStepper and AtlasStepper. The function is aims towards the implementation of ACTS-541. The MR also starts fixing the interface of the steppers and their states by adding assertions in the Propagator and therewith the templated stepper in the propagation can be checked at compile time. This set also showed several missing parts in the AtlasStepper. With this MR its interface is fixed and the functions are reordered in all steppers to increase the readability.

Closes ACTS-462

Edited by Paul Gessinger-Befurt

Merge request reports