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
size_t nTopForSmallR
size_t nTopSeedConf
float rMaxSeedConf
float zMaxSeedConf
float zMinSeedConf
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.
float deltaRMin = 5 * Acts::UnitConstants::mm
float deltaRMinBottomSP = 5 * Acts::UnitConstants::mm
float deltaRMinTopSP = 5 * Acts::UnitConstants::mm
bool enableCutsForSortedSP = false
SeedConfirmationRange forwardSeedConfirmationRange
float highland = 0
float impactMax = 20. * Acts::UnitConstants::mm
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 rMaxMiddleSP
float rMin = 33 * Acts::UnitConstants::mm
float rMinMiddleSP
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
float zMax = 2800 * Acts::UnitConstants::mm
float zMin = -2800 * Acts::UnitConstants::mm