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

Configuration parameters for the spherical space point grid. More...

#include <Acts/Seeding/SphericalSpacePointGrid.hpp>

Collaboration diagram for Acts::Experimental::SphericalSpacePointGrid::Config:
[legend]

Public Attributes

float bFieldInZ = 0 * UnitConstants::T
 magnetic field
GridBinFinder< GridType::DIM > bottomBinFinder {1, 1, 0}
 bin finder for bottom space points.
float deltaRMax = 270 * UnitConstants::mm
 maximum distance in r from middle space point to bottom or top space point
std::vector< float > etaBinEdges {}
 enable non equidistant binning in eta (edges given in pseudorapidity; mapped to cot(theta) = sinh(eta) internally)
float etaBinSize = 0.8f
 width of the equidistant eta bins used when etaBinEdges is empty
float etaMax = 4
 maximum pseudorapidity relevant for seeding
float etaMin = -4
 minimum pseudorapidity relevant for seeding
float impactMax = 0 * UnitConstants::mm
 maximum impact parameter in mm
std::uint32_t maxPhiBins = 10000
 maximum number of phi bins
float minPt = 0 * UnitConstants::MeV
 minimum pT
std::array< std::vector< std::size_t >, GridType::DIM > navigation
 navigation structure for the grid
std::uint32_t phiBinDeflectionCoverage = 1
 Multiplicator for the number of phi-bins.
float phiMax = std::numbers::pi_v<float>
 maximum phi value for phiAxis construction
float phiMin = -std::numbers::pi_v<float>
 minimum phi value for phiAxis construction
std::vector< float > rBinEdges {}
 enable non equidistant binning in r
float rMax = 600 * UnitConstants::mm
 maximum extension of sensitive detector layer relevant for seeding as distance from x=y=0 (i.e.
float rMin = 0 * UnitConstants::mm
 minimum extension of sensitive detector layer relevant for seeding as distance from x=y=0 (i.e.
GridBinFinder< GridType::DIM > topBinFinder {1, 1, 0}
 bin finder for top space points.

Detailed Description

Configuration parameters for the spherical space point grid.

Member Data Documentation

◆ bottomBinFinder

GridBinFinder<GridType::DIM> Acts::Experimental::SphericalSpacePointGrid::Config::bottomBinFinder {1, 1, 0}

bin finder for bottom space points.

Defaults to the neighbouring bins in phi and eta, and the same bin in r.

◆ phiBinDeflectionCoverage

std::uint32_t Acts::Experimental::SphericalSpacePointGrid::Config::phiBinDeflectionCoverage = 1

Multiplicator for the number of phi-bins.

The minimum number of phi-bins depends on min_pt, magnetic field: 2*pi/(minPT particle phi-deflection). phiBinDeflectionCoverage is a multiplier for this number. If numPhiNeighbors (in the configuration of the BinFinders) is configured to return 1 neighbor on either side of the current phi-bin (and you want to cover the full phi-range of minPT), leave this at 1.

◆ rMax

float Acts::Experimental::SphericalSpacePointGrid::Config::rMax = 600 * UnitConstants::mm

maximum extension of sensitive detector layer relevant for seeding as distance from x=y=0 (i.e.

in r)

◆ rMin

float Acts::Experimental::SphericalSpacePointGrid::Config::rMin = 0 * UnitConstants::mm

minimum extension of sensitive detector layer relevant for seeding as distance from x=y=0 (i.e.

in r) WARNING: if rMin is smaller than impactMax, the bin size will be 2*pi, which will make seeding very slow!

◆ topBinFinder

GridBinFinder<GridType::DIM> Acts::Experimental::SphericalSpacePointGrid::Config::topBinFinder {1, 1, 0}

bin finder for top space points.

Defaults to the neighbouring bins in phi and eta, and the same bin in r.