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.
std::optional< SurfaceArray::NeighborWindow > neighborWindow = std::nullopt
 Bounds on the neighbor window of the surface array, in bins along the local axes of the layer type.
double numberOfBinsFactor = 1.0
 Multiplier applied to auto-determined (0) bin counts.
std::uint8_t overfill = 0
 Extra cells per direction and axis that each surface fills around its footprint in the surface array.

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.

◆ neighborWindow

std::optional<SurfaceArray::NeighborWindow> Acts::SurfaceArrayNavigationPolicy::Config::neighborWindow = std::nullopt

Bounds on the neighbor window of the surface array, in bins along the local axes of the layer type.

If not set, the surface array creator uses its default for the layer type.

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