EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t > Struct Template Reference

private Propagator state for navigation and debugging More...

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Propagator.hpp>

Public Member Functions

template<typename parameters_t >
 State (const parameters_t &start, const propagator_options_t &topts)
 

Public Attributes

propagator_options_t options
 These are the options - provided for each propagation step.
 
StepperState stepping
 Stepper state - internal state of the Stepper.
 
NavigatorState navigation
 Navigation state - internal state of the Navigator.
 
std::reference_wrapper< const
GeometryContext
geoContext
 Context object for the geometry.
 

Detailed Description

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t>
struct Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >

private Propagator state for navigation and debugging

Template Parameters
parameters_tType of the track parameters
propagator_options_tType of the Objections object

This struct holds the common state information for propagating which is independent of the actual stepper implementation.

Definition at line 259 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 259 of file Propagator.hpp

Constructor & Destructor Documentation

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t >
template<typename parameters_t >
Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::State ( const parameters_t &  start,
const propagator_options_t &  topts 
)
inline

Create the propagator state from the options

Template Parameters
parameters_tthe type of the start parameters
propagator_options_tthe type of the propagator options
Parameters
startThe start parameters, used to initialize stepping state
toptsThe options handed over by the propagate call

Definition at line 268 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 268 of file Propagator.hpp

References Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::navigation.

Member Data Documentation

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t >
std::reference_wrapper<const GeometryContext> Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::geoContext

Context object for the geometry.

Definition at line 287 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 287 of file Propagator.hpp

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t >
NavigatorState Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::navigation

Navigation state - internal state of the Navigator.

Definition at line 284 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 284 of file Propagator.hpp

Referenced by Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::State().

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t >
propagator_options_t Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::options

These are the options - provided for each propagation step.

Definition at line 278 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 278 of file Propagator.hpp

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename propagator_options_t >
StepperState Acts::Propagator< stepper_t, navigator_t >::State< propagator_options_t >::stepping

Stepper state - internal state of the Stepper.

Definition at line 281 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 281 of file Propagator.hpp


The documentation for this struct was generated from the following file: