Struct Acts::NavigationOptionsΒΆ

template<typename object_t>
struct NavigationOptions

struct for the Navigation options that are forwarded to the geometry

Template Parameters
  • propagator_state_t – Type of the object for navigation state

  • object_t – Type of the object for navigation to check against

Public Members

BoundaryCheck boundaryCheck = true

The boundary check directive.

const object_t *endObject = nullptr

object to check against: at end

std::vector<GeometryIdentifier> externalSurfaces = {}

External surface identifier for which the boundary check is ignored.

bool forceIntersectBoundaries = false

Force intersection with boundaries.

double overstepLimit = 0

The overstep tolerance for this navigation step.

double pathLimit = std::numeric_limits<double>::max()

The maximum path limit for this navigation step.

bool resolveMaterial = true

Always look for material.

bool resolvePassive = false

always look for passive

bool resolveSensitive = true

Always look for sensitive.

const object_t *startObject = nullptr

object to check against: at start

const Surface *targetSurface = nullptr

Target surface to exclude.