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

Config struct to configure the surface array navigation. More...

#include <Acts/Navigation/SurfaceArrayNavigationPolicy.hpp>

Collaboration diagram for Acts::SurfaceArrayNavigationPolicy::Config:
[legend]

Public Attributes

std::pair< std::size_t, std::size_t > bins
 The number of bins in the local directions.
ExtentEnvelope envelope = ExtentEnvelope::Zero()
 Envelope added to the ProtoLayer extent when computing the surface-array lookup tolerance.
LayerType layerType = LayerType::Cylinder
 The type of the layer.
double numberOfBinsFactor = 1.0
 Multiplier applied to auto-determined (0) bin counts.

Detailed Description

Config struct to configure the surface array navigation.

Member Data Documentation

◆ bins

std::pair<std::size_t, std::size_t> Acts::SurfaceArrayNavigationPolicy::Config::bins

The number of bins in the local directions.

The interpretation depends on the layer type. A value of 0 in either direction requests automatic determination from the module layout (one bin per module), scaled by numberOfBinsFactor.

◆ numberOfBinsFactor

double Acts::SurfaceArrayNavigationPolicy::Config::numberOfBinsFactor = 1.0

Multiplier applied to auto-determined (0) bin counts.

Values below one coarsen the grid, values above one refine it. Finer grids return fewer surfaces per neighbour query, cutting navigation candidate counts.