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

Collection of configuration parameters for the doublet seed finder. More...

#include <Acts/Seeding2/DoubletSeedFinder.hpp>

Inheritance diagram for Acts::DoubletSeedFinder::Config:
[legend]
Collaboration diagram for Acts::DoubletSeedFinder::Config:
[legend]

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.

Detailed Description

Collection of configuration parameters for the doublet seed finder.

This includes doublet cuts, steering switches, and assumptions about the space points.

Member Typedef Documentation

◆ ExperimentCuts

Initial value:
float , bool )>
Definition Delegate.hpp:31
SpacePointProxy2< true > ConstSpacePointProxy2
Const proxy to a space point for read-only access.
Definition SpacePointContainer2.hpp:42

Type alias for delegate to apply experiment specific cuts during doublet finding.

Member Data Documentation

◆ candidateDirection

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.

◆ helixCutTolerance

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.

◆ minPt

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