|
ACTS
Experiment-independent tracking
|
Plain navigator options carrying geometry context and surfaces. More...
#include <Acts/Propagator/NavigatorOptions.hpp>
Public Types | |
| using | FreeSurfaceSelctor_t |
| Delegate to decide whether free surfaces are appended to the navigation stream given the current volume and the track coordinates. | |
Public Member Functions | |
| NavigatorPlainOptions (const GeometryContext &gctx) | |
| NavigatorPlainOptions with context. | |
Public Attributes | |
| double | farLimit = std::numeric_limits<double>::max() |
| The far limit to resolve surfaces. | |
| FreeSurfaceSelctor_t | freeSurfaceSelector {} |
| Delegate for selecting free surfaces during navigation. | |
| std::reference_wrapper< const GeometryContext > | geoContext |
| Context object for the geometry. | |
| double | nearLimit = s_onSurfaceTolerance |
| The near limit to resolve surfaces. | |
| const Surface * | startSurface {} |
| Start surface for navigation. | |
| double | surfaceTolerance = s_onSurfaceTolerance |
| The surface tolerance. | |
| const Surface * | targetSurface {} |
| Target surface for navigation. | |
Plain navigator options carrying geometry context and surfaces.
Delegate to decide whether free surfaces are appended to the navigation stream given the current volume and the track coordinates.
If the delegate is set, it is called in each candidate resolution step for each surface that has not been marked as reached yet.
| gctx | Current geometry context carrying the alignment information |
| currentVol | The current tracking volume in which the propagator resides |
| pos | Position of the track in global coordinates |
| dir | Direction vector of the track |
| surface | Free surface candidate to test |
|
explicit |
NavigatorPlainOptions with context.
| gctx | The geometry context |