File SeedfinderConfig.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
-
struct SeedConfirmationRange¶
- #include <Acts/Seeding/SeedfinderConfig.hpp>
Public Members
-
size_t nTopForLargeR = 0¶
-
size_t nTopForSmallR = 0¶
-
float rMaxSeedConf = std::numeric_limits<float>::max() * Acts::UnitConstants::mm¶
-
float zMaxSeedConf = std::numeric_limits<float>::max() * Acts::UnitConstants::mm¶
-
float zMinSeedConf = std::numeric_limits<float>::min() * Acts::UnitConstants::mm¶
-
size_t nTopForLargeR = 0¶
-
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
-
Acts::Vector2 beamPos = {0 * Acts::UnitConstants::mm, 0 * Acts::UnitConstants::mm}¶
-
float bFieldInZ = 2.08 * Acts::UnitConstants::T¶
-
SeedConfirmationRange 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 deltaRMiddleSPRange = 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 enableCutsForSortedSP = false¶
-
SeedConfirmationRange forwardSeedConfirmationRange¶
-
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 useVariableMiddleSPRange = false¶
-
float zAlign = 0 * Acts::UnitConstants::mm¶
-
std::vector<float> zBinEdges¶
-
boost::container::small_vector<size_t, 20> zBinsCustomLooping = {}¶
-
float zMax = 2800 * Acts::UnitConstants::mm¶
-
float zMin = -2800 * Acts::UnitConstants::mm¶
-
inline SeedfinderConfig toInternalUnits() const¶
-
struct SeedConfirmationRange¶