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

Struct that serves as the argument to the navigation delegate. More...

#include <Acts/Navigation/NavigationDelegate.hpp>

Collaboration diagram for Acts::NavigationArguments:
[legend]

Public Attributes

Vector3 curvature = Vector3::Zero()
 Local geometric curvature d(direction)/ds in global coordinates, in inverse length units.
Vector3 direction {}
 Direction vector for navigation propagation.
Vector3 position {}
 Current position in 3D space for navigation.
BoundaryTolerance tolerance = BoundaryTolerance::None()
 Boundary tolerance for surface intersection calculations.

Detailed Description

Struct that serves as the argument to the navigation delegate.

It is not supposed to be used as an lvalue.

Member Data Documentation

◆ curvature

Vector3 Acts::NavigationArguments::curvature = Vector3::Zero()

Local geometric curvature d(direction)/ds in global coordinates, in inverse length units.

Perpendicular to the unit tangent, with magnitude 1/R for the local curvature radius. Unchanged by reversing propagation direction. Zero denotes straight motion.