Struct Acts::DirectNavigator::Initializer

struct Initializer

Nested Actor struct, called Initializer.

This is needed for the initialization of the surface sequence

Public Types

using result_type = this_result

Public Functions

Initializer() = default

Defaulting the constructor.

template<typename propagator_state_t, typename stepper_t>
inline void operator()(propagator_state_t &state, const stepper_t&, result_type &r) const

Actor operator call.

Template Parameters
  • statet – Type of the full propagator state

  • stepper_t – Type of the stepper

Parameters
  • state – the entire propagator state

  • r – the result of this Actor

template<typename propagator_state_t, typename stepper_t>
inline void operator()(propagator_state_t&, const stepper_t&) const

Actor operator call - resultless, unused.

Public Members

SurfaceSequence navSurfaces = {}

The Surface sequence.

struct this_result

Actor result / state.

Public Members

bool initialized = false