Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DirectNavigator.hpp>
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