|
ACTS
Experiment-independent tracking
|
Derived configuration for the doublet seed finder using a magnetic field. More...
#include <Acts/Seeding2/DoubletSeedFinder.hpp>
Public Member Functions | |
| DerivedConfig (const Config &config, float bFieldInZ) | |
| Constructor for derived configuration with magnetic field. | |
Public Attributes | |
| float | bFieldInZ = std::numeric_limits<float>::quiet_NaN() |
| Magnetic field strength in z-direction for helix calculation. | |
| float | minHelixDiameter2 = std::numeric_limits<float>::quiet_NaN() |
| Squared minimum helix diameter derived from magnetic field and minimum pT. | |
| Public Attributes inherited from Acts::DoubletSeedFinder::Config | |
| Direction | candidateDirection = Direction::Forward() |
| Direction of the doublet candidate space points. | |
| float | collisionRegionMax = +150 * UnitConstants::mm |
| Maximum collision region boundary in z-axis for doublet origin checks. | |
| float | collisionRegionMin = -150 * UnitConstants::mm |
| Limiting location of collision region in z-axis used to check if doublet origin is within reasonable bounds. | |
| float | cotThetaMax = 10.01788 |
| Maximum allowed cotTheta between two space-points in doublet, used to check if forward angle is within bounds. | |
| float | deltaRMax = 270 * UnitConstants::mm |
| Maximum radial distance between two doublet components. | |
| float | deltaRMin = 5 * UnitConstants::mm |
| Minimum radial distance between two doublet components. | |
| float | deltaZMax = std::numeric_limits<float>::infinity() |
| Maximum z distance between two doublet components. | |
| float | deltaZMin = -std::numeric_limits<float>::infinity() |
| Minimal z distance between two doublet components. | |
| ExperimentCuts | experimentCuts |
| Delegate to apply experiment specific cuts during doublet finding. | |
| float | helixCutTolerance = 1 |
| Parameter which can loosen the tolerance of the track seed to form a helix. | |
| float | impactMax = 20 * UnitConstants::mm |
| Maximum value of impact parameter estimation of the seed candidates. | |
| bool | interactionPointCut = false |
| Enable cut on the compatibility between interaction point and doublet, this is an useful approximation to speed up the seeding. | |
| float | minPt = 400 * UnitConstants::MeV |
| Minimum transverse momentum (pT) used to check the r-z slope compatibility of triplets with maximum multiple scattering effect (produced by the minimum allowed pT particle) + a certain uncertainty term. | |
| bool | spacePointsSortedByRadius = false |
| Whether the input space points are sorted by radius. | |
Additional Inherited Members | |
| Public Types inherited from Acts::DoubletSeedFinder::Config | |
| using | ExperimentCuts |
| Type alias for delegate to apply experiment specific cuts during doublet finding. | |
Derived configuration for the doublet seed finder using a magnetic field.
| Acts::DoubletSeedFinder::DerivedConfig::DerivedConfig | ( | const Config & | config, |
| float | bFieldInZ ) |
Constructor for derived configuration with magnetic field.
| config | Base configuration to derive from |
| bFieldInZ | Magnetic field strength in z-direction |
| float Acts::DoubletSeedFinder::DerivedConfig::bFieldInZ = std::numeric_limits<float>::quiet_NaN() |
Magnetic field strength in z-direction for helix calculation.
| float Acts::DoubletSeedFinder::DerivedConfig::minHelixDiameter2 = std::numeric_limits<float>::quiet_NaN() |
Squared minimum helix diameter derived from magnetic field and minimum pT.