Struct Acts::DirectNavigator::StateΒΆ
-
struct Acts::DirectNavigator::State
Nested State struct.
It acts as an internal state which is created for every propagation/extrapolation step and keep thread-local navigation information
Public Functions
-
inline void reset(const GeometryContext&, const Vector3&, const Vector3&, NavigationDirection, const Surface *ssurface, const Surface *tsurface)
Reset state.
- Parameters
ssurface β is the new starting surface
tsurface β is the target surface
Public Members
-
const Surface *currentSurface = nullptr
Navigation state - external interface: the current surface.
-
const TrackingVolume *currentVolume = nullptr
Navigation state: the current volume.
-
bool navigationBreak = false
Navigation state - external interface: a break has been detected.
-
SurfaceIter navSurfaceIter = navSurfaces.begin()
Iterator the the next surface.
-
SurfaceSequence navSurfaces = {}
Externally provided surfaces - expected to be ordered along the path.
-
const Layer *startLayer = nullptr
Navigation state - starting layer.
-
const Surface *startSurface = nullptr
Navigation state - external interface: the start surface.
-
const TrackingVolume *startVolume = nullptr
Navigation state: the start volume.
-
const Layer *targetLayer = nullptr
Navigation state - target layer.
-
bool targetReached = false
Navigation state - external interface: target is reached.
-
const Surface *targetSurface = nullptr
Navigation state - external interface: the target surface.
-
const TrackingVolume *targetVolume = nullptr
Navigation state: the target volume.
-
inline void reset(const GeometryContext&, const Vector3&, const Vector3&, NavigationDirection, const Surface *ssurface, const Surface *tsurface)