ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::PropagatorResult< parameters_t, result_list > Struct Template Reference

Simple class holding result of propagation call. More...

#include <Acts/Propagator/PropagatorResult.hpp>

Inheritance diagram for Acts::PropagatorResult< parameters_t, result_list >:
[legend]
Collaboration diagram for Acts::PropagatorResult< parameters_t, result_list >:
[legend]

Public Attributes

std::optional< parameters_t > endParameters = std::nullopt
 Final track parameters.
double pathLength = 0.
 Signed distance over which the parameters were propagated.
PropagatorStatistics statistics
 Propagator statistics.
std::size_t steps = 0
 Number of propagation steps that were carried out.
std::optional< BoundMatrixtransportJacobian = std::nullopt
 Full transport jacobian.

Detailed Description

template<typename parameters_t, typename... result_list>
struct Acts::PropagatorResult< parameters_t, result_list >

Simple class holding result of propagation call.

Template Parameters
parameters_tType of final track parameters
result_listResult pack for additional propagation quantities

Member Data Documentation

◆ endParameters

template<typename parameters_t, typename... result_list>
std::optional<parameters_t> Acts::PropagatorResult< parameters_t, result_list >::endParameters = std::nullopt

Final track parameters.

◆ pathLength

template<typename parameters_t, typename... result_list>
double Acts::PropagatorResult< parameters_t, result_list >::pathLength = 0.

Signed distance over which the parameters were propagated.

◆ statistics

template<typename parameters_t, typename... result_list>
PropagatorStatistics Acts::PropagatorResult< parameters_t, result_list >::statistics

Propagator statistics.

◆ steps

template<typename parameters_t, typename... result_list>
std::size_t Acts::PropagatorResult< parameters_t, result_list >::steps = 0

Number of propagation steps that were carried out.

◆ transportJacobian

template<typename parameters_t, typename... result_list>
std::optional<BoundMatrix> Acts::PropagatorResult< parameters_t, result_list >::transportJacobian = std::nullopt

Full transport jacobian.