ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::TripletSeedFinder::DerivedConfig Struct Reference

Derived configuration for the triplet seed finder using a magnetic field. More...

#include <Acts/Seeding2/TripletSeedFinder.hpp>

Inheritance diagram for Acts::TripletSeedFinder::DerivedConfig:
[legend]
Collaboration diagram for Acts::TripletSeedFinder::DerivedConfig:
[legend]

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.
float highland = std::numeric_limits<float>::quiet_NaN()
 Highland term for multiple scattering calculations.
float minHelixDiameter2 = std::numeric_limits<float>::quiet_NaN()
 Minimum squared helix diameter for track candidates.
float multipleScattering2 = std::numeric_limits<float>::quiet_NaN()
 Squared multiple scattering angle for uncertainty calculations.
float pTPerHelixRadius = std::numeric_limits<float>::quiet_NaN()
 Conversion factor from pT to helix radius in magnetic field.
float sigmapT2perRadius = std::numeric_limits<float>::quiet_NaN()
 Squared pT uncertainty per unit radius for helix fitting.
Public Attributes inherited from Acts::TripletSeedFinder::Config
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.
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.
float radLengthPerSeed = 0.05
 Term that accounts for the thickness of scattering medium in radiation lengths in the Lynch & Dahl correction to the Highland equation default is 5%.
float sigmaScattering = 5
 Number of sigmas of scattering angle to be considered in the minimum pT scattering term.
bool sortedByCotTheta = true
 Whether the input doublets are sorted by cotTheta.
float toleranceParam = 1.1 * UnitConstants::mm
 Tolerance parameter used to check the compatibility of space-point coordinates in xyz.
bool useStripInfo = false
 Delegates for accessors to detailed information on double strip measurement that produced the space point.

Detailed Description

Derived configuration for the triplet seed finder using a magnetic field.

Constructor & Destructor Documentation

◆ DerivedConfig()

Acts::TripletSeedFinder::DerivedConfig::DerivedConfig ( const Config & config,
float bFieldInZ )

Constructor for derived configuration with magnetic field.

Parameters
configBase configuration parameters to inherit
bFieldInZMagnetic field strength in Z direction [T]

Member Data Documentation

◆ bFieldInZ

float Acts::TripletSeedFinder::DerivedConfig::bFieldInZ = std::numeric_limits<float>::quiet_NaN()

Magnetic field strength in Z direction.

◆ highland

float Acts::TripletSeedFinder::DerivedConfig::highland = std::numeric_limits<float>::quiet_NaN()

Highland term for multiple scattering calculations.

◆ minHelixDiameter2

float Acts::TripletSeedFinder::DerivedConfig::minHelixDiameter2 = std::numeric_limits<float>::quiet_NaN()

Minimum squared helix diameter for track candidates.

◆ multipleScattering2

float Acts::TripletSeedFinder::DerivedConfig::multipleScattering2 = std::numeric_limits<float>::quiet_NaN()

Squared multiple scattering angle for uncertainty calculations.

◆ pTPerHelixRadius

float Acts::TripletSeedFinder::DerivedConfig::pTPerHelixRadius = std::numeric_limits<float>::quiet_NaN()

Conversion factor from pT to helix radius in magnetic field.

◆ sigmapT2perRadius

float Acts::TripletSeedFinder::DerivedConfig::sigmapT2perRadius = std::numeric_limits<float>::quiet_NaN()

Squared pT uncertainty per unit radius for helix fitting.