Struct Navigator::State¶
Defined in File Navigator.hpp
Nested Relationships¶
This struct is a nested type of Class Navigator.
Struct Documentation¶
-
struct
Acts::Navigator
::
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 Members
-
const Surface *
currentSurface
= nullptr Navigation state - external state: the current surface.
-
const TrackingVolume *
currentVolume
= nullptr Navigation state: the current volume.
-
ExternalSurfaces
externalSurfaces
= {} Externally provided surfaces - these are tried to be hit.
-
bool
lastHierarchySurfaceReached
= false Indicator that the last VolumeHierarchy surface was reached skip the next layer targeting to the next boundary/volume.
-
NavigationBoundaries
navBoundaries
= {} the vector of boundary surfaces to work through
-
NavigationBoundaryIter
navBoundaryIter
= navBoundaries.end() the current boundary iterator of the navigation state
-
bool
navigationBreak
= false Navigation state : a break has been detected.
-
NavigationLayerIter
navLayerIter
= navLayers.end() the current layer iterator of the navigation state
-
NavigationLayers
navLayers
= {} the vector of navigation layers to work through
-
NavigationSurfaceIter
navSurfaceIter
= navSurfaces.end() the current surface iterator of the navigation state
-
NavigationSurfaces
navSurfaces
= {} the vector of navigation surfaces to work through
-
const Layer *
startLayer
= nullptr Navigation state: the start layer.
-
bool
startLayerResolved
= false Indicator for start layer treatment.
-
const Surface *
startSurface
= nullptr Navigation state: the start surface.
-
const TrackingVolume *
startVolume
= nullptr Navigation state: the start volume.
-
const Layer *
targetLayer
= nullptr Navigation state: the target layer.
-
bool
targetReached
= false Indicator if the target is reached.
-
const Surface *
targetSurface
= nullptr Navigation state: the target surface.
-
const TrackingVolume *
targetVolume
= nullptr Navigation state: the target volume.
-
const TrackingVolume *
worldVolume
= nullptr Navigation sate: the world volume.
-
const Surface *