EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding/Seedfinder.hpp>
Public Member Functions | |
Seedfinder (Acts::SeedfinderConfig< external_spacepoint_t > config) | |
~Seedfinder ()=default | |
template<typename sp_range_t > | |
std::vector< Seed < external_spacepoint_t > > | createSeedsForGroup (sp_range_t bottomSPs, sp_range_t middleSPs, sp_range_t topSPs) const |
Disallow default instantiation, copy, assignment | |
Seedfinder ()=delete | |
Seedfinder (const Seedfinder< external_spacepoint_t, Acts::Cuda > &)=delete | |
Seedfinder < external_spacepoint_t, Acts::Cuda > & | operator= (const Seedfinder< external_spacepoint_t, Acts::Cuda > &)=delete |
Private Attributes | |
Acts::SeedfinderConfig < external_spacepoint_t > | m_config |
Definition at line 31 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 31 of file Seedfinder.hpp
Acts::Seedfinder< external_spacepoint_t, Acts::Cuda >::Seedfinder | ( | Acts::SeedfinderConfig< external_spacepoint_t > | config | ) |
Definition at line 17 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 17 of file Seedfinder.ipp
References Acts::SeedfinderConfig< SpacePoint >::bFieldInZ, Acts::SeedfinderConfig< SpacePoint >::highland, Acts::Seedfinder< external_spacepoint_t, platform_t >::m_config, Acts::SeedfinderConfig< SpacePoint >::maxScatteringAngle2, Acts::SeedfinderConfig< SpacePoint >::minHelixDiameter2, Acts::SeedfinderConfig< SpacePoint >::minPt, Acts::SeedfinderConfig< SpacePoint >::pT2perRadius, Acts::SeedfinderConfig< SpacePoint >::pTPerHelixRadius, and Acts::SeedfinderConfig< SpacePoint >::radLengthPerSeed.
|
default |
|
delete |
|
delete |
std::vector< Seed< external_spacepoint_t > > Acts::Seedfinder< external_spacepoint_t, Acts::Cuda >::createSeedsForGroup | ( | sp_range_t | bottomSPs, |
sp_range_t | middleSPs, | ||
sp_range_t | topSPs | ||
) | const |
Create all seeds from the space points in the three iterators. Can be used to parallelize the seed creation
bottom | group of space points to be used as innermost SP in a seed. |
middle | group of space points to be used as middle SP in a seed. |
top | group of space points to be used as outermost SP in a seed. Ranges must return pointers. Ranges must be separate objects for each parallel call. |
Definition at line 41 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 41 of file Seedfinder.ipp
References Acts::SeedfinderConfig< SpacePoint >::collisionRegionMax, Acts::SeedfinderConfig< SpacePoint >::collisionRegionMin, Acts::SeedfinderConfig< SpacePoint >::cotThetaMax, Acts::SeedfinderConfig< SpacePoint >::deltaRMax, Acts::SeedfinderConfig< SpacePoint >::deltaRMin, Acts::CpuScalar< var_t >::get(), Acts::CpuVector< var_t >::get(), Acts::SeedfinderConfig< SpacePoint >::impactMax, Acts::Seedfinder< external_spacepoint_t, platform_t >::m_config, Acts::SeedfinderConfig< SpacePoint >::maxBlockSize, Acts::SeedfinderConfig< SpacePoint >::maxScatteringAngle2, Acts::SeedfinderConfig< SpacePoint >::minHelixDiameter2, Acts::SeedfinderConfig< SpacePoint >::nAvgTrplPerSpBLimit, Acts::SeedfinderConfig< SpacePoint >::nTrplPerSpBLimit, Acts::SeedfinderConfig< SpacePoint >::pT2perRadius, Acts::SeedfinderConfig< SpacePoint >::seedFilter, Acts::SeedfinderConfig< SpacePoint >::sigmaScattering, vector(), and Acts::CpuVector< var_t >::zeros().
|
delete |
|
private |
Definition at line 61 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 61 of file Seedfinder.hpp