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

#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
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 spacepoint
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
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 {}
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
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

Member Data Documentation

◆ bFieldInZ

float Acts::CylindricalSpacePointGrid2::Config::bFieldInZ = 0 * UnitConstants::T

magnetic field

◆ bottomBinFinder

std::optional<GridBinFinder<3ul> > Acts::CylindricalSpacePointGrid2::Config::bottomBinFinder

◆ cotThetaMax

float Acts::CylindricalSpacePointGrid2::Config::cotThetaMax = 10.01788

maximum forward direction expressed as cot(theta)

◆ deltaRMax

float Acts::CylindricalSpacePointGrid2::Config::deltaRMax = 270 * UnitConstants::mm

maximum distance in r from middle space point to bottom or top spacepoint

◆ impactMax

float Acts::CylindricalSpacePointGrid2::Config::impactMax = 0 * UnitConstants::mm

maximum impact parameter in mm

◆ maxPhiBins

int Acts::CylindricalSpacePointGrid2::Config::maxPhiBins = 10000

maximum number of phi bins

◆ minPt

float Acts::CylindricalSpacePointGrid2::Config::minPt = 0 * UnitConstants::MeV

minimum pT

◆ navigation

std::array<std::vector<std::size_t>, 3ul> Acts::CylindricalSpacePointGrid2::Config::navigation

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

◆ phiMax

float Acts::CylindricalSpacePointGrid2::Config::phiMax = std::numbers::pi_v<float>

maximum phi value for phiAxis construction

◆ phiMin

float Acts::CylindricalSpacePointGrid2::Config::phiMin = -std::numbers::pi_v<float>

minimum phi value for phiAxis construction

◆ rBinEdges

std::vector<float> Acts::CylindricalSpacePointGrid2::Config::rBinEdges {}

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

◆ topBinFinder

std::optional<GridBinFinder<3ul> > Acts::CylindricalSpacePointGrid2::Config::topBinFinder

◆ zBinEdges

std::vector<float> Acts::CylindricalSpacePointGrid2::Config::zBinEdges {}

enable non equidistant binning in z

◆ zMax

float Acts::CylindricalSpacePointGrid2::Config::zMax = 2800 * UnitConstants::mm

maximum extension of sensitive detector layer relevant for seeding in positive direction in z

◆ zMin

float Acts::CylindricalSpacePointGrid2::Config::zMin = -2800 * UnitConstants::mm

minimum extension of sensitive detector layer relevant for seeding in negative direction in z