EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DirectNavigator.hpp>
Public Attributes | |
SurfaceSequence | navSurfaces = {} |
SurfaceIter | navSurfaceIter = navSurfaces.begin() |
Iterator the 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 94 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 94 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::currentSurface = nullptr |
Navigation state - external interface: the current surface.
Definition at line 105 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 105 of file DirectNavigator.hpp
const TrackingVolume* Acts::DirectNavigator::State::currentVolume = nullptr |
Navigation state: the current volume.
Definition at line 115 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 115 of file DirectNavigator.hpp
bool Acts::DirectNavigator::State::navigationBreak = false |
Navigation state - external interface: a break has been detected.
Definition at line 122 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 122 of file DirectNavigator.hpp
SurfaceIter Acts::DirectNavigator::State::navSurfaceIter = navSurfaces.begin() |
Iterator the the next surface.
Definition at line 100 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 100 of file DirectNavigator.hpp
SurfaceSequence Acts::DirectNavigator::State::navSurfaces = {} |
Externally provided surfaces - expected to be ordered along the path
Definition at line 97 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 97 of file DirectNavigator.hpp
const Layer* Acts::DirectNavigator::State::startLayer = nullptr |
Navigation state - starting layer.
Definition at line 109 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 109 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::startSurface = nullptr |
Navigation state - external interface: the start surface.
Definition at line 103 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 103 of file DirectNavigator.hpp
const TrackingVolume* Acts::DirectNavigator::State::startVolume = nullptr |
Navigation state: the start volume.
Definition at line 113 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 113 of file DirectNavigator.hpp
const Layer* Acts::DirectNavigator::State::targetLayer = nullptr |
Navigation state - target layer.
Definition at line 111 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 111 of file DirectNavigator.hpp
bool Acts::DirectNavigator::State::targetReached = false |
Navigation state - external interface: target is reached.
Definition at line 120 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 120 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::targetSurface = nullptr |
Navigation state - external interface: the target surface.
Definition at line 107 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 107 of file DirectNavigator.hpp
const TrackingVolume* Acts::DirectNavigator::State::targetVolume = nullptr |
Navigation state: the target volume.
Definition at line 117 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 117 of file DirectNavigator.hpp