File SeedfinderConfig.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

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 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 = 270 * Acts::UnitConstants::mm
float deltaRMaxTopSP = 270 * Acts::UnitConstants::mm
float deltaRMiddleMaxSPRange = 10. * Acts::UnitConstants::mm
float deltaRMiddleMinSPRange = 10. * Acts::UnitConstants::mm
float deltaRMin = 5 * Acts::UnitConstants::mm
float deltaRMinBottomSP = 5 * Acts::UnitConstants::mm
float deltaRMinTopSP = 5 * Acts::UnitConstants::mm
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