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

The configuration struct. More...

#include <Acts/Vertexing/AdaptiveGridTrackDensity.hpp>

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

Public Attributes

double maxRelativeDensityDev = 0.01
 The maximum relative density deviation from the main maximum to consider the second and third maximum for the highest-sum approach from above.
double nSpatialTrkSigmas = 3.0
 Number of standard deviations that the grid covers in z direction.
double nTemporalTrkSigmas = 3.0
 Number of standard deviations that the grid covers in t direction, not used if useTime == true.
double spatialBinExtent = 15 * UnitConstants::um
 Spatial extent of a bin in d0 and z0 direction, should always be set to a positive value.
GridSizeRange spatialTrkGridSizeRange = {std::nullopt, std::nullopt}
 Optional minimal and maximal number of bins in z direction.
std::pair< double, double > spatialWindow
 Spatial window for filling the density map.
double temporalBinExtent = 19 * UnitConstants::mm
 Temporal extent of a bin, not used if useTime == true.
GridSizeRange temporalTrkGridSizeRange = {std::nullopt, std::nullopt}
 Optional minimal and maximal number of bins in time direction.
std::pair< double, double > temporalWindow
 Temporal window for filling the density map.
bool useHighestSumZPosition = false
 Do NOT use just the z-bin with the highest track density, but instead check (up to) first three density maxima (only those that have a maximum relative deviation of 'relativeDensityDev' from the main maximum) and take the z-bin of the maximum with the highest surrounding density sum.
bool useTime = false
 Flag indicating whether to use time information in track density calculation.

Detailed Description

The configuration struct.

Member Data Documentation

◆ maxRelativeDensityDev

double Acts::AdaptiveGridTrackDensity::Config::maxRelativeDensityDev = 0.01

The maximum relative density deviation from the main maximum to consider the second and third maximum for the highest-sum approach from above.

◆ nSpatialTrkSigmas

double Acts::AdaptiveGridTrackDensity::Config::nSpatialTrkSigmas = 3.0

Number of standard deviations that the grid covers in z direction.

◆ nTemporalTrkSigmas

double Acts::AdaptiveGridTrackDensity::Config::nTemporalTrkSigmas = 3.0

Number of standard deviations that the grid covers in t direction, not used if useTime == true.

◆ spatialBinExtent

double Acts::AdaptiveGridTrackDensity::Config::spatialBinExtent = 15 * UnitConstants::um

Spatial extent of a bin in d0 and z0 direction, should always be set to a positive value.

◆ spatialTrkGridSizeRange

GridSizeRange Acts::AdaptiveGridTrackDensity::Config::spatialTrkGridSizeRange = {std::nullopt, std::nullopt}

Optional minimal and maximal number of bins in z direction.

◆ spatialWindow

std::pair<double, double> Acts::AdaptiveGridTrackDensity::Config::spatialWindow
Initial value:
constexpr double mm
Millimeter - native unit for length.
Definition Units.hpp:88

Spatial window for filling the density map.

◆ temporalBinExtent

double Acts::AdaptiveGridTrackDensity::Config::temporalBinExtent = 19 * UnitConstants::mm

Temporal extent of a bin, not used if useTime == true.

◆ temporalTrkGridSizeRange

GridSizeRange Acts::AdaptiveGridTrackDensity::Config::temporalTrkGridSizeRange = {std::nullopt, std::nullopt}

Optional minimal and maximal number of bins in time direction.

◆ temporalWindow

std::pair<double, double> Acts::AdaptiveGridTrackDensity::Config::temporalWindow
Initial value:
constexpr double ns
Nanosecond - 1e-9 second.
Definition Units.hpp:129

Temporal window for filling the density map.

◆ useHighestSumZPosition

bool Acts::AdaptiveGridTrackDensity::Config::useHighestSumZPosition = false

Do NOT use just the z-bin with the highest track density, but instead check (up to) first three density maxima (only those that have a maximum relative deviation of 'relativeDensityDev' from the main maximum) and take the z-bin of the maximum with the highest surrounding density sum.

◆ useTime

bool Acts::AdaptiveGridTrackDensity::Config::useTime = false

Flag indicating whether to use time information in track density calculation.