File SeedFinderConfig.hpp¶
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
template<typename external_spacepoint_t>
class SeedFilter - #include <Acts/Seeding/SeedFilter.hpp>
-
template<typename SpacePoint>
struct SeedFinderConfig¶ - #include <Acts/Seeding/SeedFinderConfig.hpp>
Public Functions
-
inline SeedFinderConfig calculateDerivedQuantities() const¶
-
inline SeedFinderConfig toInternalUnits() const¶
Public Members
-
bool arithmeticAverageCotTheta = false¶
-
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¶
-
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¶
-
bool isInInternalUnits = false¶
-
int maxBlockSize = 1024¶
-
float maxPtScattering = 10 * Acts::UnitConstants::GeV¶
-
float maxScatteringAngle2 = 0¶
-
unsigned int maxSeedsPerSpM = 5¶
-
float minPt = 400. * Acts::UnitConstants::MeV¶
-
int nAvgTrplPerSpBLimit = 2¶
-
int nTrplPerSpBLimit = 100¶
-
float phiMax = M_PI¶
-
float phiMin = -M_PI¶
-
float radLengthPerSeed = 0.05¶
-
float rAlign = 0 * Acts::UnitConstants::mm¶
-
float rMax = 600 * Acts::UnitConstants::mm¶
-
float rMaxMiddle = 120.f * Acts::UnitConstants::mm¶
-
float rMin = 33 * Acts::UnitConstants::mm¶
-
float rMinMiddle = 60.f * Acts::UnitConstants::mm¶
-
std::vector<std::vector<float>> rRangeMiddleSP¶
-
bool seedConfirmation = false¶
-
std::shared_ptr<Acts::SeedFilter<SpacePoint>> seedFilter¶
-
float sigmaError = 5¶
-
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¶
-
std::pair<float, float> zOutermostLayers = {-2700 * Acts::UnitConstants::mm, 2700 * Acts::UnitConstants::mm}¶
-
inline SeedFinderConfig calculateDerivedQuantities() const¶
-
struct SeedFinderOptions¶
- #include <Acts/Seeding/SeedFinderConfig.hpp>
Public Functions
-
template<typename Config>
inline SeedFinderOptions calculateDerivedQuantities(const Config &config) const¶
-
inline SeedFinderOptions toInternalUnits() const¶
Public Members
-
Acts::Vector2 beamPos = {0 * Acts::UnitConstants::mm, 0 * Acts::UnitConstants::mm}¶
-
float bFieldInZ = 2.08 * Acts::UnitConstants::T¶
-
bool isInInternalUnits = false¶
-
float minHelixDiameter2 = std::numeric_limits<float>::quiet_NaN()¶
-
float multipleScattering2 = std::numeric_limits<float>::quiet_NaN()¶
-
float pT2perRadius = std::numeric_limits<float>::quiet_NaN()¶
-
float pTPerHelixRadius = std::numeric_limits<float>::quiet_NaN()¶
-
float sigmapT2perRadius = std::numeric_limits<float>::quiet_NaN()¶
-
template<typename Config>
-
template<typename external_spacepoint_t>