|
ACTS
Experiment-independent tracking
|
Collection of configuration parameters for the doublet seed finder. More...
#include <Acts/Seeding2/DoubletSeedFinder.hpp>
Public Types | |
| using | ExperimentCuts |
| Type alias for delegate to apply experiment specific cuts during doublet finding. | |
Public Attributes | |
| 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. | |
Collection of configuration parameters for the doublet seed finder.
This includes doublet cuts, steering switches, and assumptions about the space points.
Type alias for delegate to apply experiment specific cuts during doublet finding.
| Direction Acts::DoubletSeedFinder::Config::candidateDirection = Direction::Forward() |
Direction of the doublet candidate space points.
Either forward, also called top doublet, or backward, also called bottom doublet.
| float Acts::DoubletSeedFinder::Config::collisionRegionMax = +150 * UnitConstants::mm |
Maximum collision region boundary in z-axis for doublet origin checks.
| float Acts::DoubletSeedFinder::Config::collisionRegionMin = -150 * UnitConstants::mm |
Limiting location of collision region in z-axis used to check if doublet origin is within reasonable bounds.
| float Acts::DoubletSeedFinder::Config::cotThetaMax = 10.01788 |
Maximum allowed cotTheta between two space-points in doublet, used to check if forward angle is within bounds.
| float Acts::DoubletSeedFinder::Config::deltaRMax = 270 * UnitConstants::mm |
Maximum radial distance between two doublet components.
| float Acts::DoubletSeedFinder::Config::deltaRMin = 5 * UnitConstants::mm |
Minimum radial distance between two doublet components.
| float Acts::DoubletSeedFinder::Config::deltaZMax = std::numeric_limits<float>::infinity() |
Maximum z distance between two doublet components.
| float Acts::DoubletSeedFinder::Config::deltaZMin = -std::numeric_limits<float>::infinity() |
Minimal z distance between two doublet components.
| ExperimentCuts Acts::DoubletSeedFinder::Config::experimentCuts |
Delegate to apply experiment specific cuts during doublet finding.
| float Acts::DoubletSeedFinder::Config::helixCutTolerance = 1 |
Parameter which can loosen the tolerance of the track seed to form a helix.
This is useful for e.g. misaligned seeding.
| float Acts::DoubletSeedFinder::Config::impactMax = 20 * UnitConstants::mm |
Maximum value of impact parameter estimation of the seed candidates.
| bool Acts::DoubletSeedFinder::Config::interactionPointCut = false |
Enable cut on the compatibility between interaction point and doublet, this is an useful approximation to speed up the seeding.
| float Acts::DoubletSeedFinder::Config::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.
Check the documentation for more information https://acts.readthedocs.io/en/latest/core/reconstruction/pattern_recognition/seeding.html
| bool Acts::DoubletSeedFinder::Config::spacePointsSortedByRadius = false |
Whether the input space points are sorted by radius.