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

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

#include <Acts/Seeding2/CylindricalSpacePointGrid2.hpp>

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

Public Attributes

float bFieldInZ = 0 * UnitConstants::T
 magnetic field
std::optional< GridBinFinder< 3ul > > bottomBinFinder
 bin finder for bottom space points
float cotThetaMax = 10.01788
 maximum forward direction expressed as cot(theta)
float deltaRMax = 270 * UnitConstants::mm
 maximum distance in r from middle space point to bottom or top space point
float impactMax = 0 * UnitConstants::mm
 maximum impact parameter in mm
int maxPhiBins = 10000
 maximum number of phi bins
float minPt = 0 * UnitConstants::MeV
 minimum pT
std::array< std::vector< std::size_t >, 3ul > navigation
 navigation structure for the grid
int 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.
std::optional< GridBinFinder< 3ul > > topBinFinder
 bin finder for top space points
std::vector< float > zBinEdges {}
 enable non equidistant binning in z
float zMax = 2800 * UnitConstants::mm
 maximum extension of sensitive detector layer relevant for seeding in positive direction in z
float zMin = -2800 * UnitConstants::mm
 minimum extension of sensitive detector layer relevant for seeding in negative direction in z

Detailed Description

Configuration parameters for the cylindrical space point grid.

Member Data Documentation

◆ phiBinDeflectionCoverage

int Acts::CylindricalSpacePointGrid2::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::CylindricalSpacePointGrid2::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::CylindricalSpacePointGrid2::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!