![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Navigation/DetectorNavigator.hpp>
Inheritance diagram for Acts::Experimental::DetectorNavigator::State:
Collaboration diagram for Acts::Experimental::DetectorNavigator::State: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