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 insertExternalSurface (const Surface &surface)
 Insert an external surface to be considered during navigation.
void setPlainOptions (const NavigatorPlainOptions &options)
 Set the plain navigation options.
Public Member Functions inherited from Acts::NavigatorPlainOptions
 NavigatorPlainOptions (const GeometryContext &gctx)
 NavigatorPlainOptions with context.

Public Attributes

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.
Public Attributes inherited from Acts::NavigatorPlainOptions
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 GeometryContextgeoContext
 Context object for the geometry.
double nearLimit = s_onSurfaceTolerance
 The near limit to resolve surfaces.
const SurfacestartSurface {}
 Start surface for navigation.
double surfaceTolerance = s_onSurfaceTolerance
 The surface tolerance.
const SurfacetargetSurface {}
 Target surface for navigation.

Additional Inherited Members

Public Types inherited from Acts::NavigatorPlainOptions
using FreeSurfaceSelctor_t
 Delegate to decide whether free surfaces are appended to the navigation stream given the current volume and the track coordinates.

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

◆ insertExternalSurface()

void Acts::Navigator::Options::insertExternalSurface ( const Surface & surface)

Insert an external surface to be considered during navigation.

Parameters
surfaceThe surface to add to the list

◆ setPlainOptions()

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

Set the plain navigation options.

Parameters
optionsThe plain navigator options to set