![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DirectNavigator.hpp>
Collaboration diagram for Acts::DirectNavigator::State:Public Attributes | |
| SurfaceSequence | navSurfaces = {} |
| SurfaceIter | navSurfaceIter = navSurfaces.begin() |
| Iterator the next surface. | |
| const Surface * | startSurface = nullptr |
| Navigation state - external interface: the start surface. | |
| const Surface * | currentSurface = nullptr |
| Navigation state - external interface: the current surface. | |
| const Surface * | targetSurface = nullptr |
| Navigation state - external interface: the target surface. | |
| const Layer * | startLayer = nullptr |
| Navigation state - starting layer. | |
| const Layer * | targetLayer = nullptr |
| Navigation state - target layer. | |
| const TrackingVolume * | startVolume = nullptr |
| Navigation state: the start volume. | |
| const TrackingVolume * | currentVolume = nullptr |
| Navigation state: the current volume. | |
| const TrackingVolume * | targetVolume = nullptr |
| Navigation state: the target volume. | |
| bool | targetReached = false |
| Navigation state - external interface: target is reached. | |
| bool | navigationBreak = false |
| Navigation state - external interface: a break has been detected. | |
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 86 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 86 of file DirectNavigator.hpp
| const Surface* Acts::DirectNavigator::State::currentSurface = nullptr |
Navigation state - external interface: the current surface.
Definition at line 97 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 97 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::currentSurface(), and Acts::DirectNavigator::resetState().
| const TrackingVolume* Acts::DirectNavigator::State::currentVolume = nullptr |
Navigation state: the current volume.
Definition at line 107 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 107 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::currentVolume(), Acts::DirectNavigator::currentVolumeMaterial(), and Acts::DirectNavigator::endOfWorldReached().
| bool Acts::DirectNavigator::State::navigationBreak = false |
Navigation state - external interface: a break has been detected.
Definition at line 114 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 114 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::navigationBreak().
| SurfaceIter Acts::DirectNavigator::State::navSurfaceIter = navSurfaces.begin() |
Iterator the next surface.
Definition at line 92 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 92 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::resetState().
| SurfaceSequence Acts::DirectNavigator::State::navSurfaces = {} |
Externally provided surfaces - expected to be ordered along the path
Definition at line 89 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 89 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::resetState().
| const Layer* Acts::DirectNavigator::State::startLayer = nullptr |
Navigation state - starting layer.
Definition at line 101 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 101 of file DirectNavigator.hpp
| const Surface* Acts::DirectNavigator::State::startSurface = nullptr |
Navigation state - external interface: the start surface.
Definition at line 95 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 95 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::makeState(), Acts::DirectNavigator::resetState(), and Acts::DirectNavigator::startSurface().
| const TrackingVolume* Acts::DirectNavigator::State::startVolume = nullptr |
Navigation state: the start volume.
Definition at line 105 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 105 of file DirectNavigator.hpp
| const Layer* Acts::DirectNavigator::State::targetLayer = nullptr |
Navigation state - target layer.
Definition at line 103 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 103 of file DirectNavigator.hpp
| bool Acts::DirectNavigator::State::targetReached = false |
Navigation state - external interface: target is reached.
Definition at line 112 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 112 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::targetReached().
| const Surface* Acts::DirectNavigator::State::targetSurface = nullptr |
Navigation state - external interface: the target surface.
Definition at line 99 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 99 of file DirectNavigator.hpp
Referenced by Acts::DirectNavigator::makeState(), Acts::DirectNavigator::resetState(), and Acts::DirectNavigator::targetSurface().
| const TrackingVolume* Acts::DirectNavigator::State::targetVolume = nullptr |
Navigation state: the target volume.
Definition at line 109 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 109 of file DirectNavigator.hpp