ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Navigator::Options Struct Reference

The navigator options. More...

#include <Acts/Propagator/Navigator.hpp>

Inheritance diagram for Acts::Navigator::Options:
[legend]
Collaboration diagram for Acts::Navigator::Options:
[legend]

Public Member Functions

 Options (const GeometryContext &gctx)
 Constructor with geometry context.
void setPlainOptions (const NavigatorPlainOptions &options)
 Set the plain navigation options.
Public Member Functions inherited from Acts::NavigatorPlainOptions
 NavigatorPlainOptions (const GeometryContext &gctx)
 NavigatorPlainOptions with context.
void registerAdditionalSurface (const Surface &surface, const BoundaryTolerance &boundaryTolerance=BoundaryTolerance::Infinite(), const TrackingVolume *volume=nullptr, bool dropAfterReached=true)
 Offer a surface on top of the tracking geometry.
void registerExtendedSurface (const Surface &surface, const BoundaryTolerance &boundaryTolerance=BoundaryTolerance::Infinite())
 Relax the bounds check of a surface of the tracking geometry.
void registerMeasurementSurface (const Surface &surface)
 Make the navigator reach a measurement surface without a bounds check.

Additional Inherited Members

Public Attributes inherited from Acts::NavigatorPlainOptions
std::vector< AdditionalSurface > additionalSurfaces
 Surfaces the navigator offers on top of the tracking geometry.
std::vector< ExtendedSurface > extendedSurfaces
 Surfaces of the tracking geometry with bounds extended by the caller.
double farLimit = std::numeric_limits<double>::max()
 The far limit to resolve surfaces.
std::reference_wrapper< const GeometryContext > geoContext
 Context object for the geometry.
double nearLimit = s_onSurfaceTolerance
 The near limit to resolve surfaces.
double surfaceTolerance = s_onSurfaceTolerance
 The surface tolerance.

Detailed Description

The navigator options.

Constructor & Destructor Documentation

◆ Options()

Acts::Navigator::Options::Options ( const GeometryContext & gctx)
explicit

Constructor with geometry context.

Parameters
gctxThe geometry context for the navigation

Member Function Documentation

◆ setPlainOptions()

void Acts::Navigator::Options::setPlainOptions ( const NavigatorPlainOptions & options)

Set the plain navigation options.

Parameters
optionsThe plain navigator options to set