Template Struct Propagator::State¶
Defined in File Propagator.hpp
Nested Relationships¶
This struct is a nested type of Template Class Propagator.
Struct Documentation¶
-
template<typename
propagator_options_t
>
structActs::Propagator
::
State
¶ private Propagator state for navigation and debugging
This struct holds the common state information for propagating which is independent of the actual stepper implementation.
- Template Parameters
parameters_t
: Type of the track parameterspropagator_options_t
: Type of the Objections object
Public Functions
-
template<typename
parameters_t
>State
(const parameters_t &start, const propagator_options_t &topts, StepperState steppingIn)¶ Create the propagator state from the options.
- Template Parameters
parameters_t
: the type of the start parameterspropagator_options_t
: the type of the propagator options
- Parameters
start
: The start parameters, used to initialize stepping statetopts
: The options handed over by the propagate call
Public Members
-
std::reference_wrapper<const GeometryContext>
geoContext
¶ Context object for the geometry.
Navigation state - internal state of the Navigator.
-
propagator_options_t
options
¶ These are the options - provided for each propagation step.
-
StepperState
stepping
¶ Stepper state - internal state of the Stepper.