![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Plugins/Sycl/include/Acts/Plugins/Sycl/Seeding/Seedfinder.hpp>
Collaboration diagram for Acts::Sycl::Seedfinder< external_spacepoint_t >: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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