ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::TryAllNavigator::Options Struct Referencefinal

Options for this Navigator. More...

#include <Acts/Propagator/TryAllNavigator.hpp>

Inheritance diagram for Acts::Experimental::TryAllNavigator::Options:
[legend]
Collaboration diagram for Acts::Experimental::TryAllNavigator::Options:
[legend]

Public Member Functions

 Options (const GeometryContext &gctx)
void setPlainOptions (const NavigatorPlainOptions &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.

Public Attributes

double farLimit = std::numeric_limits<double>::max()
 The far limit to resolve surfaces.
double nearLimit = s_onSurfaceTolerance
 The near limit to resolve surfaces.
double surfaceTolerance = s_onSurfaceTolerance
 The surface tolerance.
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

Options for this Navigator.

Constructor & Destructor Documentation

◆ Options()

Acts::Experimental::TryAllNavigator::Options::Options ( const GeometryContext & gctx)
explicit
Parameters
gctxThe geometry context for this navigator instance

Member Function Documentation

◆ setPlainOptions()

void Acts::Experimental::TryAllNavigator::Options::setPlainOptions ( const NavigatorPlainOptions & options)
Parameters
optionsThe plain options to copy