Redesigned propagator implementation
First prototype for a template-based implementation of the propagation engine. A high-level steering class Propagator
is used directly to propagate track parameters through the magnetic field. It supports custom defined observers and abort conditions as well as custom implementations of the stepping function. At the moment, two stepping kernels are provided:
- a transcribed version of the ATLAS RungeKuttaEngine (JINST 4 (2009) P04001 and JINST 4 (2009) P04016)
- an implementation of the same algorithm using Eigen.
Closes ACTS-231.