EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Plugins/Sycl/include/Acts/Plugins/Sycl/Seeding/Seedfinder.hpp>
Public Member Functions | |
Seedfinder (Acts::SeedfinderConfig< external_spacepoint_t > config, const Acts::Sycl::DeviceExperimentCuts &cuts, Acts::Sycl::QueueWrapper wrappedQueue=Acts::Sycl::QueueWrapper()) | |
~Seedfinder ()=default | |
Seedfinder ()=delete | |
Seedfinder (const Seedfinder< external_spacepoint_t > &)=delete | |
Seedfinder < external_spacepoint_t > & | operator= (const Seedfinder< external_spacepoint_t > &)=delete |
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 |
Private Attributes | |
Acts::SeedfinderConfig < external_spacepoint_t > | m_config |
Acts::Sycl::DeviceExperimentCuts | m_deviceCuts |
Experiment specific cuts. | |
Acts::Sycl::detail::DeviceSeedfinderConfig | m_deviceConfig |
Configuration object for the device side. | |
QueueWrapper | m_wrappedQueue |
Wrapper around a SYCL queue object. | |
Definition at line 25 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 25 of file Seedfinder.hpp
Acts::Sycl::Seedfinder< external_spacepoint_t >::Seedfinder | ( | Acts::SeedfinderConfig< external_spacepoint_t > | config, |
const Acts::Sycl::DeviceExperimentCuts & | cuts, | ||
Acts::Sycl::QueueWrapper | wrappedQueue = Acts::Sycl::QueueWrapper() |
||
) |
Definition at line 20 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 20 of file Seedfinder.ipp
References Acts::SeedfinderConfig< SpacePoint >::bFieldInZ, Acts::SeedfinderConfig< SpacePoint >::collisionRegionMax, Acts::SeedfinderConfig< SpacePoint >::collisionRegionMin, Acts::SeedfinderConfig< SpacePoint >::cotThetaMax, Acts::SeedfinderConfig< SpacePoint >::deltaRMax, Acts::SeedfinderConfig< SpacePoint >::deltaRMin, Acts::SeedfinderConfig< SpacePoint >::highland, Acts::SeedfinderConfig< SpacePoint >::impactMax, Acts::Sycl::Seedfinder< external_spacepoint_t >::m_config, Acts::Sycl::Seedfinder< external_spacepoint_t >::m_deviceConfig, Acts::SeedfinderConfig< SpacePoint >::maxScatteringAngle2, Acts::SeedfinderConfig< SpacePoint >::minHelixDiameter2, Acts::SeedfinderConfig< SpacePoint >::minPt, Acts::SeedfinderConfig< SpacePoint >::pT2perRadius, Acts::SeedfinderConfig< SpacePoint >::pTPerHelixRadius, Acts::SeedfinderConfig< SpacePoint >::radLengthPerSeed, Acts::SeedfinderConfig< SpacePoint >::seedFilter, and Acts::SeedfinderConfig< SpacePoint >::sigmaScattering.
|
default |
|
delete |
|
delete |
std::vector< Acts::Seed< external_spacepoint_t > > Acts::Sycl::Seedfinder< external_spacepoint_t >::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 63 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 63 of file Seedfinder.ipp
References Acts::Sycl::createSeedsForGroupSycl(), vector(), and Acts::Sycl::detail::DeviceSpacePoint::x.
Referenced by main().
|
delete |
|
private |
Definition at line 51 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 51 of file Seedfinder.hpp
Referenced by Acts::Sycl::Seedfinder< external_spacepoint_t >::Seedfinder().
|
private |
Configuration object for the device side.
Definition at line 57 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 57 of file Seedfinder.hpp
Referenced by Acts::Sycl::Seedfinder< external_spacepoint_t >::Seedfinder().
|
private |
Experiment specific cuts.
Definition at line 54 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 54 of file Seedfinder.hpp
|
private |
Wrapper around a SYCL queue object.
Definition at line 60 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 60 of file Seedfinder.hpp