EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Navigator.hpp>
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().