Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Navigation/DetectorNavigator.hpp>
Public Attributes | |
const Surface * | startSurface = nullptr |
Navigation state - external state: the start surface. | |
const Surface * | currentSurface = nullptr |
Navigation state - external state: the current surface. | |
const Surface * | targetSurface = nullptr |
Navigation state - external state: the target surface. | |
bool | targetReached = false |
Indicator if the target is reached. | |
bool | navigationBreak = false |
Navigation state : a break has been detected. | |
Public Attributes inherited from Acts::Experimental::NavigationState | |
Vector3 | position = Vector3(0., 0., 0.) |
The current position. | |
Vector3 | direction = Vector3(0., 0., 0.) |
The current direction. | |
ActsScalar | absMomentum = 0. |
The current absolute momentum. | |
ActsScalar | absCharge = 0. |
The current absolute charge. | |
Vector3 | magneticField = Vector3(0., 0., 0.) |
The current magnetic field. | |
const Detector * | currentDetector = nullptr |
The current detector in processing. | |
const DetectorVolume * | currentVolume = nullptr |
The current volume in processing, i.e. the position is inside. | |
const Surface * | currentSurface = nullptr |
The current surface, i.e the position is on surface. | |
const Portal * | currentPortal = nullptr |
The current portal, i.e the position is on portal. | |
SurfaceCandidates | surfaceCandidates = {} |
That are the candidate surfaces to process. | |
SurfaceCandidates::const_iterator | surfaceCandidate = surfaceCandidates.cend() |
BoundaryCheck | surfaceBoundaryCheck = true |
Boundary directives for surfaces. | |
ActsScalar | overstepTolerance = -0.1 |
An overstep tolerance. | |
std::any | auxiliary |
Auxiliary attached information. | |
Additional Inherited Members | |
Public Types inherited from Acts::Experimental::NavigationState | |
using | SurfaceCandidates = std::vector< SurfaceCandidate > |
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 54 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 54 of file DetectorNavigator.hpp
const Surface* Acts::Experimental::DetectorNavigator::State::currentSurface = nullptr |
Navigation state - external state: the current surface.
Definition at line 58 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 58 of file DetectorNavigator.hpp
bool Acts::Experimental::DetectorNavigator::State::navigationBreak = false |
Navigation state : a break has been detected.
Definition at line 64 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 64 of file DetectorNavigator.hpp
const Surface* Acts::Experimental::DetectorNavigator::State::startSurface = nullptr |
Navigation state - external state: the start surface.
Definition at line 56 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 56 of file DetectorNavigator.hpp
bool Acts::Experimental::DetectorNavigator::State::targetReached = false |
Indicator if the target is reached.
Definition at line 62 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 62 of file DetectorNavigator.hpp
const Surface* Acts::Experimental::DetectorNavigator::State::targetSurface = nullptr |
Navigation state - external state: the target surface.
Definition at line 60 of file DetectorNavigator.hpp.
View newest version in sPHENIX GitHub at line 60 of file DetectorNavigator.hpp