|
ACTS
Experiment-independent tracking
|
Nested State struct. More...
#include <Acts/Propagator/TryAllNavigator.hpp>
Public Member Functions | |
| State (const Options &options_) | |
| Constructor for overstep navigator state. | |
| const NavigationTarget & | activeTarget () const |
| Provides easy access to the active intersection target. | |
| bool | endOfTargets () const |
| Check if all navigation candidates have been processed. | |
| Public Member Functions inherited from Acts::TryAllNavigatorBase::State | |
| State (const Options &options_) | |
| Constructor with options. | |
Public Attributes | |
| int | activeTargetIndex = -1 |
| The current active target index of the navigation state. | |
| std::vector< NavigationTarget > | activeTargets |
| The vector of active targets to work through. | |
| std::optional< Vector3 > | lastPosition |
| The position before the last step. | |
| Public Attributes inherited from Acts::TryAllNavigatorBase::State | |
| const Surface * | currentSurface = nullptr |
| Currently active surface during propagation. | |
| const TrackingVolume * | currentVolume = nullptr |
| Currently active tracking volume during propagation. | |
| bool | navigationBreak = false |
| If a break has been detected. | |
| std::vector< detail::NavigationObjectCandidate > | navigationCandidates |
| The vector of navigation candidates to work through. | |
| Options | options |
| Navigation options containing configuration for this propagation. | |
| const Surface * | startSurface = nullptr |
| Surface where the propagation started. | |
| NavigatorStatistics | statistics |
| Navigation statistics. | |
| const Surface * | targetSurface = nullptr |
| Surface that is the target of the propagation. | |
Nested State struct.
It acts as an internal state which is created for every propagation and meant to keep thread-local navigation information.
|
explicit |
Constructor for overstep navigator state.
| options_ | Navigator options to initialize state with |
| const NavigationTarget & Acts::TryAllOverstepNavigator::State::activeTarget | ( | ) | const |
Provides easy access to the active intersection target.
| bool Acts::TryAllOverstepNavigator::State::endOfTargets | ( | ) | const |
Check if all navigation candidates have been processed.
| int Acts::TryAllOverstepNavigator::State::activeTargetIndex = -1 |
The current active target index of the navigation state.
| std::vector<NavigationTarget> Acts::TryAllOverstepNavigator::State::activeTargets |
The vector of active targets to work through.
| std::optional<Vector3> Acts::TryAllOverstepNavigator::State::lastPosition |
The position before the last step.