|
ACTS
Experiment-independent tracking
|
Config struct to configure the surface array navigation. More...
#include <Acts/Navigation/SurfaceArrayNavigationPolicy.hpp>
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. | |
Config struct to configure the surface array navigation.
| 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.
| 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.
| 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.