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

Plain navigator options carrying geometry context and surfaces. More...

#include <Acts/Propagator/NavigatorOptions.hpp>

Inheritance diagram for Acts::NavigatorPlainOptions:
[legend]
Collaboration diagram for Acts::NavigatorPlainOptions:
[legend]

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 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.

Detailed Description

Plain navigator options carrying geometry context and surfaces.

Member Typedef Documentation

◆ FreeSurfaceSelctor_t

Initial value:
Delegate<bool(
const GeometryContext& gctx, const TrackingVolume& currentVol,
const Vector3& pos, const Vector3& dir, const Surface& candidate)>
Definition Delegate.hpp:31
This is the central definition of the Acts payload object regarding detector geometry status (e....
Definition GeometryContext.hpp:46
Abstract Base Class for tracking surfaces.
Definition Surface.hpp:53
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure.
Definition TrackingVolume.hpp:100
Vector< 3 > Vector3
3-dimensional vector type for e.g. spatial coordinates and momenta
Definition Algebra.hpp:98

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.

Parameters
gctxCurrent geometry context carrying the alignment information
currentVolThe current tracking volume in which the propagator resides
posPosition of the track in global coordinates
dirDirection vector of the track
surfaceFree surface candidate to test

Constructor & Destructor Documentation

◆ NavigatorPlainOptions()

Acts::NavigatorPlainOptions::NavigatorPlainOptions ( const GeometryContext & gctx)
explicit

NavigatorPlainOptions with context.

Parameters
gctxThe geometry context