template<typename parameters_t, typename ...result_list>
struct PropagatorResult : private detail::Extendable<result_list...>
Simple class holding result of propagation call.
- Template Parameters
parameters_t – Type of final track parameters
result_list – Result pack for additional propagation quantities
std::optional<parameters_t> endParameters = std::nullopt
Final track parameters.
double pathLength = 0.
Signed distance over which the parameters were propagated.
unsigned int steps = 0
Number of propagation steps that were carried out.
std::optional<BoundMatrix> transportJacobian = std::nullopt
Full transport jacobian.