Struct Acts::SeedfinderConfig¶
-
template<typename SpacePoint>
struct SeedfinderConfig Public Functions
-
inline SeedfinderConfig toInternalUnits() const
Public Members
-
bool arithmeticAverageCotTheta = false
-
Acts::Vector2 beamPos = {0 * Acts::UnitConstants::mm, 0 * Acts::UnitConstants::mm}
-
float bFieldInZ = 2.08 * Acts::UnitConstants::T
-
float binSizeR = 1. * Acts::UnitConstants::mm
-
SeedConfirmationRangeConfig centralSeedConfirmationRange
-
float collisionRegionMax = +150 * Acts::UnitConstants::mm
-
float collisionRegionMin = -150 * Acts::UnitConstants::mm
-
float cotThetaMax = 7.40627
-
float deltaRMax = 270 * Acts::UnitConstants::mm
-
float deltaRMaxBottomSP = std::numeric_limits<float>::quiet_NaN()
-
float deltaRMaxTopSP = std::numeric_limits<float>::quiet_NaN()
-
float deltaRMiddleMaxSPRange = 10. * Acts::UnitConstants::mm
-
float deltaRMiddleMinSPRange = 10. * Acts::UnitConstants::mm
-
float deltaRMin = 5 * Acts::UnitConstants::mm
-
float deltaRMinBottomSP = std::numeric_limits<float>::quiet_NaN()
-
float deltaRMinTopSP = std::numeric_limits<float>::quiet_NaN()
-
float deltaZMax = std::numeric_limits<float>::infinity() * Acts::UnitConstants::mm
-
bool forceRadialSorting = false
-
SeedConfirmationRangeConfig forwardSeedConfirmationRange
-
Delegate<float(const SpacePoint&)> getBottomHalfStripLength
-
Delegate<Acts::Vector3(const SpacePoint&)> getBottomStripDirection
-
Delegate<Acts::Vector3(const SpacePoint&)> getStripCenterDistance
-
Delegate<float(const SpacePoint&)> getTopHalfStripLength
-
Delegate<Acts::Vector3(const SpacePoint&)> getTopStripCenterPosition
-
Delegate<Acts::Vector3(const SpacePoint&)> getTopStripDirection
-
float highland = 0
-
float impactMax = 20. * Acts::UnitConstants::mm
-
bool interactionPointCut = false
-
int maxBlockSize = 1024
-
float maxPtScattering = 10 * Acts::UnitConstants::GeV
-
float maxScatteringAngle2 = 0
-
unsigned int maxSeedsPerSpM = 5
-
float minHelixDiameter2 = 0
-
float minPt = 400. * Acts::UnitConstants::MeV
-
int nAvgTrplPerSpBLimit = 2
-
int nTrplPerSpBLimit = 100
-
float phiMax = M_PI
-
float phiMin = -M_PI
-
float pT2perRadius = 0
-
float pTPerHelixRadius = 0
-
float radLengthPerSeed = 0.05
-
float rAlign = 0 * Acts::UnitConstants::mm
-
float rMax = 600 * Acts::UnitConstants::mm
-
float rMin = 33 * Acts::UnitConstants::mm
-
std::vector<std::vector<float>> rRangeMiddleSP
-
bool seedConfirmation = false
-
std::shared_ptr<Acts::SeedFilter<SpacePoint>> seedFilter
-
float sigmaError = 5
-
float sigmapT2perRadius = 0
-
float sigmaScattering = 5
-
bool skipPreviousTopSP = false
-
float toleranceParam = 1.1 * Acts::UnitConstants::mm
-
bool useDetailedDoubleMeasurementInfo = false
-
bool useVariableMiddleSPRange = false
-
float zAlign = 0 * Acts::UnitConstants::mm
-
std::vector<float> zBinEdges
-
std::vector<size_t> zBinsCustomLooping = {}
-
float zMax = 2800 * Acts::UnitConstants::mm
-
float zMin = -2800 * Acts::UnitConstants::mm
-
inline SeedfinderConfig toInternalUnits() const