ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Propagator/DirectNavigator.hpp>
Public Attributes | |
SurfaceSequence | surfaceSequence = {} |
SurfaceIter | nextSurfaceIter = surfaceSequence.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 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 92 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 92 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::currentSurface = nullptr |
Navigation state - external interface: the current 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::currentVolume = nullptr |
Navigation state: the current volume.
Definition at line 109 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 109 of file DirectNavigator.hpp
bool Acts::DirectNavigator::State::navigationBreak = false |
Navigation state - external interface: a break has been detected.
Definition at line 116 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 116 of file DirectNavigator.hpp
SurfaceIter Acts::DirectNavigator::State::nextSurfaceIter = surfaceSequence.begin() |
Iterator the the next surface.
Definition at line 98 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 98 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::startSurface = nullptr |
Navigation state - external interface: the start surface.
Definition at line 101 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 101 of file DirectNavigator.hpp
const TrackingVolume* Acts::DirectNavigator::State::startVolume = nullptr |
Navigation state: the start volume.
Definition at line 107 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 107 of file DirectNavigator.hpp
SurfaceSequence Acts::DirectNavigator::State::surfaceSequence = {} |
Externally provided surfaces - expected to be ordered along the path
Definition at line 95 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 95 of file DirectNavigator.hpp
bool Acts::DirectNavigator::State::targetReached = false |
Navigation state - external interface: target is reached.
Definition at line 114 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 114 of file DirectNavigator.hpp
const Surface* Acts::DirectNavigator::State::targetSurface = nullptr |
Navigation state - external interface: the target 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::targetVolume = nullptr |
Navigation state: the target volume.
Definition at line 111 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 111 of file DirectNavigator.hpp