IPropagator related fixes
IPropagator
- Does not need to return
const `IntersectionSolution/TrackSurfaceIntersection
. As it acts as a factory i.e creates new to be owned/managed by the caller (e.g he has to delete them) - Use nullptr
- in the RungeKuttaPropagator use clang-tidy to isolated declarations/definitions and add const when applicable.
- Change one occurence from copying an Amg::Vector to taking a reference.
Edited by Christos Anastopoulos