The navigator options.
More...
#include <Acts/Propagator/Navigator.hpp>
|
|
ExternalSurfaces | externalSurfaces = {} |
| | Externally provided surfaces - these are tried to be hit.
|
|
std::vector< const Surface * > | freeSurfaces = {} |
| | Surfaces that are not part of the tracking geometry.
|
|
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.
|
|
| using | FreeSurfaceSelctor_t |
| | Delegate to decide whether free surfaces are appended to the navigation stream given the current volume and the track coordinates.
|
◆ Options()
Constructor with geometry context.
- Parameters
-
| gctx | The geometry context for the navigation |
◆ insertExternalSurface()
| void Acts::Navigator::Options::insertExternalSurface |
( |
const Surface & | surface | ) |
|
Insert an external surface to be considered during navigation.
- Parameters
-
| surface | The surface to add to the list |
◆ setPlainOptions()
Set the plain navigation options.
- Parameters
-
| options | The plain navigator options to set |