|
ACTS
Experiment-independent tracking
|
A navigator that does nothing. More...
#include <Acts/Propagator/VoidNavigator.hpp>
Classes | |
| struct | Config |
| Nested Config struct. More... | |
| struct | Options |
| Nested Options struct. More... | |
| struct | State |
| Nested State struct. More... | |
Public Member Functions | |
| bool | checkTargetValid (const State &, const Vector3 &, const Vector3 &) const |
| Checks if the current target is valid (always true for void navigator). | |
| const Surface * | currentSurface (const State &) const |
| Returns the current surface (always nullptr for void navigator). | |
| const TrackingVolume * | currentVolume (const State &) const |
| Returns the current tracking volume (always nullptr for void navigator). | |
| const IVolumeMaterial * | currentVolumeMaterial (const State &) const |
| Returns the current volume material (always nullptr for void navigator). | |
| void | handleSurfaceReached (State &, const Vector3 &, const Vector3 &, const Surface &) const |
| Handles reaching a surface (does nothing for void navigator). | |
| Result< void > | initialize (State &, const Vector3 &, const Vector3 &, Direction) const |
| Initializes the void navigator (always succeeds and does nothing). | |
| State | makeState (const Options &options) const |
| Creates a new navigator state for void navigation. | |
| bool | navigationBreak (const State &) const |
| Checks if navigation should break (always true for void navigator). | |
| NavigationTarget | nextTarget (State &, const Vector3 &, const Vector3 &) const |
| Returns the next navigation target (always None for void navigator). | |
| const Surface * | startSurface (const State &) const |
| Returns the start surface (always nullptr for void navigator). | |
| const Surface * | targetSurface (const State &) const |
| Returns the target surface (always nullptr for void navigator). | |
A navigator that does nothing.
It does not provide any navigation action
| bool Acts::VoidNavigator::checkTargetValid | ( | const State & | , |
| const Vector3 & | , | ||
| const Vector3 & | ) const |
Checks if the current target is valid (always true for void navigator).
Returns the current surface (always nullptr for void navigator).
| const TrackingVolume * Acts::VoidNavigator::currentVolume | ( | const State & | ) | const |
Returns the current tracking volume (always nullptr for void navigator).
| const IVolumeMaterial * Acts::VoidNavigator::currentVolumeMaterial | ( | const State & | ) | const |
Returns the current volume material (always nullptr for void navigator).
| void Acts::VoidNavigator::handleSurfaceReached | ( | State & | , |
| const Vector3 & | , | ||
| const Vector3 & | , | ||
| const Surface & | ) const |
Handles reaching a surface (does nothing for void navigator).
|
nodiscard |
Initializes the void navigator (always succeeds and does nothing).
Creates a new navigator state for void navigation.
| options | The navigator options |
| bool Acts::VoidNavigator::navigationBreak | ( | const State & | ) | const |
Checks if navigation should break (always true for void navigator).
| NavigationTarget Acts::VoidNavigator::nextTarget | ( | State & | , |
| const Vector3 & | , | ||
| const Vector3 & | ) const |
Returns the next navigation target (always None for void navigator).
Returns the start surface (always nullptr for void navigator).