Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::SeedFinderConfig< SpacePoint > Struct Template Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Seeding/SeedFinderConfig.hpp>

+ Collaboration diagram for Acts::SeedFinderConfig< SpacePoint >:

Public Member Functions

SeedFinderConfig toInternalUnits () const
 
SeedFinderConfig calculateDerivedQuantities () const
 

Public Attributes

std::shared_ptr
< Acts::SeedFilter< SpacePoint > > 
seedFilter
 
float minPt = 400. * Acts::UnitConstants::MeV
 
float cotThetaMax = 10.01788
 
float deltaRMin = 5 * Acts::UnitConstants::mm
 
float deltaRMax = 270 * Acts::UnitConstants::mm
 
float deltaRMinTopSP = std::numeric_limits<float>::quiet_NaN()
 
float deltaRMaxTopSP = std::numeric_limits<float>::quiet_NaN()
 
float deltaRMinBottomSP = std::numeric_limits<float>::quiet_NaN()
 
float deltaRMaxBottomSP = std::numeric_limits<float>::quiet_NaN()
 
float binSizeR = 1. * Acts::UnitConstants::mm
 
bool useVariableMiddleSPRange = false
 
float deltaRMiddleMinSPRange = 10. * Acts::UnitConstants::mm
 
float deltaRMiddleMaxSPRange = 10. * Acts::UnitConstants::mm
 
std::vector< std::vector< float > > rRangeMiddleSP
 
float rMinMiddle = 60.f * Acts::UnitConstants::mm
 
float rMaxMiddle = 120.f * Acts::UnitConstants::mm
 
std::pair< float, float > zOutermostLayers
 
float deltaZMax
 
bool interactionPointCut = false
 
std::vector< float > zBinEdges
 
bool seedConfirmation = false
 
SeedConfirmationRangeConfig centralSeedConfirmationRange
 
SeedConfirmationRangeConfig forwardSeedConfirmationRange
 
float impactMax = 20. * Acts::UnitConstants::mm
 
float sigmaScattering = 5
 
float maxPtScattering = 10 * Acts::UnitConstants::GeV
 
unsigned int maxSeedsPerSpM = 5
 
float toleranceParam = 1.1 * Acts::UnitConstants::mm
 
float helixCut = 1.
 
float collisionRegionMin = -150 * Acts::UnitConstants::mm
 
float collisionRegionMax = +150 * Acts::UnitConstants::mm
 
float phiMin = -M_PI
 
float phiMax = M_PI
 
float zMin = -2800 * Acts::UnitConstants::mm
 
float zMax = 2800 * Acts::UnitConstants::mm
 
float rMax = 600 * Acts::UnitConstants::mm
 
float rMin = 33 * Acts::UnitConstants::mm
 
std::vector< size_t > zBinsCustomLooping = {}
 
std::size_t skipZMiddleBinSearch = 0
 
float radLengthPerSeed = 0.05
 
float zAlign = 0 * Acts::UnitConstants::mm
 
float rAlign = 0 * Acts::UnitConstants::mm
 
float sigmaError = 5
 
float highland = 0
 
float maxScatteringAngle2 = 0
 
int maxBlockSize = 1024
 
int nTrplPerSpBLimit = 100
 
int nAvgTrplPerSpBLimit = 2
 
float helixcut = 1.
 
bool useDetailedDoubleMeasurementInfo = false
 
Delegate< float(const
SpacePoint &)> 
getTopHalfStripLength
 
Delegate< float(const
SpacePoint &)> 
getBottomHalfStripLength
 
Delegate< Acts::Vector3(const
SpacePoint &)> 
getTopStripDirection
 
Delegate< Acts::Vector3(const
SpacePoint &)> 
getBottomStripDirection
 
Delegate< Acts::Vector3(const
SpacePoint &)> 
getStripCenterDistance
 
Delegate< Acts::Vector3(const
SpacePoint &)> 
getTopStripCenterPosition
 
bool isInInternalUnits = false
 

Detailed Description

template<typename SpacePoint>
struct Acts::SeedFinderConfig< SpacePoint >

Definition at line 25 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 25 of file SeedFinderConfig.hpp

Member Function Documentation

template<typename SpacePoint>
SeedFinderConfig Acts::SeedFinderConfig< SpacePoint >::calculateDerivedQuantities ( ) const
inline

Definition at line 226 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 226 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

+ Here is the caller graph for this function:

template<typename SpacePoint>
SeedFinderConfig Acts::SeedFinderConfig< SpacePoint >::toInternalUnits ( ) const
inline

Definition at line 178 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 178 of file SeedFinderConfig.hpp

Referenced by main(), and ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

+ Here is the caller graph for this function:

Member Data Documentation

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::binSizeR = 1. * Acts::UnitConstants::mm

Definition at line 47 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 47 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
SeedConfirmationRangeConfig Acts::SeedFinderConfig< SpacePoint >::centralSeedConfirmationRange

Definition at line 77 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 77 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::deltaRMiddleMaxSPRange = 10. * Acts::UnitConstants::mm

Definition at line 53 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 53 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::deltaRMiddleMinSPRange = 10. * Acts::UnitConstants::mm

Definition at line 52 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 52 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::deltaZMax
Initial value:
=
std::numeric_limits<float>::infinity() * Acts::UnitConstants::mm

Definition at line 65 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 65 of file SeedFinderConfig.hpp

template<typename SpacePoint>
SeedConfirmationRangeConfig Acts::SeedFinderConfig< SpacePoint >::forwardSeedConfirmationRange

Definition at line 79 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 79 of file SeedFinderConfig.hpp

template<typename SpacePoint>
Delegate<float(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getBottomHalfStripLength

Definition at line 166 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 166 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
Delegate<Acts::Vector3(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getBottomStripDirection

Definition at line 170 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 170 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
Delegate<Acts::Vector3(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getStripCenterDistance

Definition at line 172 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 172 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
Delegate<float(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getTopHalfStripLength

Definition at line 164 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 164 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
Delegate<Acts::Vector3(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getTopStripCenterPosition

Definition at line 174 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 174 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
Delegate<Acts::Vector3(const SpacePoint&)> Acts::SeedFinderConfig< SpacePoint >::getTopStripDirection

Definition at line 168 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 168 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::helixCut = 1.

Definition at line 106 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 106 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::helixcut = 1.

Definition at line 155 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 155 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::highland = 0

Definition at line 146 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 146 of file SeedFinderConfig.hpp

Referenced by Acts::SeedFinderConfig< external_spacepoint_t >::calculateDerivedQuantities().

template<typename SpacePoint>
bool Acts::SeedFinderConfig< SpacePoint >::interactionPointCut = false

Definition at line 69 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 69 of file SeedFinderConfig.hpp

template<typename SpacePoint>
int Acts::SeedFinderConfig< SpacePoint >::maxBlockSize = 1024

Definition at line 150 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 150 of file SeedFinderConfig.hpp

Referenced by Acts::SeedFinder< external_spacepoint_t, Acts::Cuda >::createSeedsForGroup(), and main().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::maxPtScattering = 10 * Acts::UnitConstants::GeV

Definition at line 95 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 95 of file SeedFinderConfig.hpp

template<typename SpacePoint>
unsigned int Acts::SeedFinderConfig< SpacePoint >::maxSeedsPerSpM = 5

Definition at line 98 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 98 of file SeedFinderConfig.hpp

Referenced by main(), runRecCKFTracks(), runSeedingExample(), ActsExamples::SeedingAlgorithm::SeedingAlgorithm(), and setupSeedFinderConfiguration().

template<typename SpacePoint>
int Acts::SeedFinderConfig< SpacePoint >::nAvgTrplPerSpBLimit = 2

Definition at line 152 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 152 of file SeedFinderConfig.hpp

Referenced by Acts::SeedFinder< external_spacepoint_t, Acts::Cuda >::createSeedsForGroup(), main(), and setupSeedFinderConfiguration().

template<typename SpacePoint>
int Acts::SeedFinderConfig< SpacePoint >::nTrplPerSpBLimit = 100

Definition at line 151 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 151 of file SeedFinderConfig.hpp

Referenced by Acts::SeedFinder< external_spacepoint_t, Acts::Cuda >::createSeedsForGroup(), main(), and setupSeedFinderConfiguration().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::phiMax = M_PI

Definition at line 114 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 114 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::phiMin = -M_PI

Definition at line 113 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 113 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::radLengthPerSeed = 0.05

Definition at line 132 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 132 of file SeedFinderConfig.hpp

Referenced by Acts::SeedFinderConfig< external_spacepoint_t >::calculateDerivedQuantities(), runRecCKFTracks(), and runSeedingExample().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::rAlign = 0 * Acts::UnitConstants::mm

Definition at line 140 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 140 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::rMaxMiddle = 120.f * Acts::UnitConstants::mm

Definition at line 58 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 58 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::rMin = 33 * Acts::UnitConstants::mm

Definition at line 121 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 121 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::rMinMiddle = 60.f * Acts::UnitConstants::mm

Definition at line 57 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 57 of file SeedFinderConfig.hpp

template<typename SpacePoint>
std::vector<std::vector<float> > Acts::SeedFinderConfig< SpacePoint >::rRangeMiddleSP

Definition at line 55 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 55 of file SeedFinderConfig.hpp

template<typename SpacePoint>
bool Acts::SeedFinderConfig< SpacePoint >::seedConfirmation = false

Definition at line 75 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 75 of file SeedFinderConfig.hpp

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::sigmaError = 5

Definition at line 143 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 143 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
std::size_t Acts::SeedFinderConfig< SpacePoint >::skipZMiddleBinSearch = 0

Definition at line 126 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 126 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::toleranceParam = 1.1 * Acts::UnitConstants::mm

Definition at line 102 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 102 of file SeedFinderConfig.hpp

Referenced by Acts::xyzCoordinateCheck().

template<typename SpacePoint>
bool Acts::SeedFinderConfig< SpacePoint >::useDetailedDoubleMeasurementInfo = false

Definition at line 162 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 162 of file SeedFinderConfig.hpp

Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
bool Acts::SeedFinderConfig< SpacePoint >::useVariableMiddleSPRange = false

Definition at line 51 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 51 of file SeedFinderConfig.hpp

Referenced by main().

template<typename SpacePoint>
float Acts::SeedFinderConfig< SpacePoint >::zAlign = 0 * Acts::UnitConstants::mm

Definition at line 139 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 139 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup().

template<typename SpacePoint>
std::vector<float> Acts::SeedFinderConfig< SpacePoint >::zBinEdges

Definition at line 72 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 72 of file SeedFinderConfig.hpp

template<typename SpacePoint>
std::vector<size_t> Acts::SeedFinderConfig< SpacePoint >::zBinsCustomLooping = {}

Definition at line 124 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 124 of file SeedFinderConfig.hpp

Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup(), and ActsExamples::SeedingAlgorithm::SeedingAlgorithm().

template<typename SpacePoint>
std::pair<float, float> Acts::SeedFinderConfig< SpacePoint >::zOutermostLayers
Initial value:

Definition at line 61 of file SeedFinderConfig.hpp.

View newest version in sPHENIX GitHub at line 61 of file SeedFinderConfig.hpp


The documentation for this struct was generated from the following file: