![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Navigator.hpp>
Collaboration diagram for Acts::Navigator::State:Public Attributes | |
| NavigationSurfaces | navSurfaces = {} |
| the vector of navigation surfaces to work through | |
| NavigationSurfaceIter | navSurfaceIter = navSurfaces.end() |
| the current surface iterator of the navigation state | |
| NavigationLayers | navLayers = {} |
| the vector of navigation layers to work through | |
| NavigationLayerIter | navLayerIter = navLayers.end() |
| the current layer iterator of the navigation state | |
| NavigationBoundaries | navBoundaries = {} |
| the vector of boundary surfaces to work through | |
| NavigationBoundaryIter | navBoundaryIter = navBoundaries.end() |
| the current boundary iterator of the navigation state | |
| ExternalSurfaces | externalSurfaces = {} |
| Externally provided surfaces - these are tried to be hit. | |
| const TrackingVolume * | worldVolume = nullptr |
| Navigation sate: the world volume. | |
| const TrackingVolume * | startVolume = nullptr |
| Navigation state: the start volume. | |
| const Layer * | startLayer = nullptr |
| Navigation state: the start layer. | |
| const Surface * | startSurface = nullptr |
| Navigation state: the start surface. | |
| const Surface * | currentSurface = nullptr |
| Navigation state - external state: the current surface. | |
| const TrackingVolume * | currentVolume = nullptr |
| Navigation state: the current volume. | |
| const TrackingVolume * | targetVolume = nullptr |
| Navigation state: the target volume. | |
| const Layer * | targetLayer = nullptr |
| Navigation state: the target layer. | |
| const Surface * | targetSurface = nullptr |
| Navigation state: the target surface. | |
| bool | startLayerResolved = false |
| Indicator for start layer treatment. | |
| bool | targetReached = false |
| Indicator if the target is reached. | |
| bool | navigationBreak = false |
| Navigation state : a break has been detected. | |
| Stage | navigationStage = Stage::undefined |
Nested State struct
It acts as an internal state which is created for every propagation/extrapolation step and keep thread-local navigation information
Definition at line 163 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 163 of file Navigator.hpp
| const Surface* Acts::Navigator::State::currentSurface = nullptr |
Navigation state - external state: the current surface.
Definition at line 195 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 195 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| const TrackingVolume* Acts::Navigator::State::currentVolume = nullptr |
Navigation state: the current volume.
Definition at line 197 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 197 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| ExternalSurfaces Acts::Navigator::State::externalSurfaces = {} |
Externally provided surfaces - these are tried to be hit.
Definition at line 183 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 183 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStateVectors().
| NavigationBoundaries Acts::Navigator::State::navBoundaries = {} |
the vector of boundary surfaces to work through
Definition at line 178 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 178 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStateVectors().
| NavigationBoundaryIter Acts::Navigator::State::navBoundaryIter = navBoundaries.end() |
the current boundary iterator of the navigation state
Definition at line 180 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 180 of file Navigator.hpp
| bool Acts::Navigator::State::navigationBreak = false |
Navigation state : a break has been detected.
Definition at line 210 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 210 of file Navigator.hpp
| Stage Acts::Navigator::State::navigationStage = Stage::undefined |
Definition at line 212 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 212 of file Navigator.hpp
| NavigationLayerIter Acts::Navigator::State::navLayerIter = navLayers.end() |
the current layer iterator of the navigation state
Definition at line 174 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 174 of file Navigator.hpp
| NavigationLayers Acts::Navigator::State::navLayers = {} |
the vector of navigation layers to work through
Definition at line 172 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 172 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStateVectors().
| NavigationSurfaceIter Acts::Navigator::State::navSurfaceIter = navSurfaces.end() |
the current surface iterator of the navigation state
Definition at line 168 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 168 of file Navigator.hpp
| NavigationSurfaces Acts::Navigator::State::navSurfaces = {} |
the vector of navigation surfaces to work through
Definition at line 166 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 166 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStateVectors().
| const Layer* Acts::Navigator::State::startLayer = nullptr |
Navigation state: the start layer.
Definition at line 191 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 191 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| bool Acts::Navigator::State::startLayerResolved = false |
Indicator for start layer treatment.
Definition at line 206 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 206 of file Navigator.hpp
| const Surface* Acts::Navigator::State::startSurface = nullptr |
Navigation state: the start surface.
Definition at line 193 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 193 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| const TrackingVolume* Acts::Navigator::State::startVolume = nullptr |
Navigation state: the start volume.
Definition at line 189 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 189 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| const Layer* Acts::Navigator::State::targetLayer = nullptr |
Navigation state: the target layer.
Definition at line 201 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 201 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| bool Acts::Navigator::State::targetReached = false |
Indicator if the target is reached.
Definition at line 208 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 208 of file Navigator.hpp
| const Surface* Acts::Navigator::State::targetSurface = nullptr |
Navigation state: the target surface.
Definition at line 203 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 203 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| const TrackingVolume* Acts::Navigator::State::targetVolume = nullptr |
Navigation state: the target volume.
Definition at line 199 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 199 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().
| const TrackingVolume* Acts::Navigator::State::worldVolume = nullptr |
Navigation sate: the world volume.
Definition at line 186 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 186 of file Navigator.hpp
Referenced by Acts::Test::testNavigatorStatePointers().