Analysis Software
Documentation for sPHENIX simulation software
|
Functor taking care of finding viable spacepoint duplets. More...
#include <acts/blob/sPHENIX/Plugins/Sycl/src/Seeding/DupletSearch.hpp>
Public Member Functions | |
DupletSearch (vecmem::data::vector_view< const DeviceSpacePoint > middleSPs, vecmem::data::vector_view< const DeviceSpacePoint > otherSPs, vecmem::data::jagged_vector_view< uint32_t > middleOtherSPIndices, const DeviceSeedFinderConfig &config) | |
Constructor with all the necessary arguments. | |
void | operator() (cl::sycl::nd_item< 2 > item) const |
Operator performing the duplet search. | |
Private Attributes | |
vecmem::data::vector_view < const DeviceSpacePoint > | m_middleSPs |
Middle spacepoints. | |
vecmem::data::vector_view < const DeviceSpacePoint > | m_otherSPs |
"Other" (bottom or top) spacepoints | |
vecmem::data::jagged_vector_view < uint32_t > | m_middleOtherSPIndices |
The 2D array storing the compatible middle-other spacepoint indices. | |
DeviceSeedFinderConfig | m_config |
Configuration for the seed finding. | |
Functor taking care of finding viable spacepoint duplets.
Definition at line 33 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 33 of file DupletSearch.hpp
|
inline |
Constructor with all the necessary arguments.
Definition at line 43 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 43 of file DupletSearch.hpp
|
inline |
Operator performing the duplet search.
Definition at line 53 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 53 of file DupletSearch.hpp
References Acts::Sycl::detail::DeviceSeedFinderConfig::collisionRegionMax, Acts::Sycl::detail::DeviceSeedFinderConfig::collisionRegionMin, Acts::Sycl::detail::DeviceSeedFinderConfig::cotThetaMax, physmon_track_finding_ttbar::deltaR, Acts::Sycl::detail::DeviceSeedFinderConfig::deltaRMax, Acts::Sycl::detail::DeviceSeedFinderConfig::deltaRMin, Acts::Sycl::detail::DupletSearch< OtherSPType >::m_config, Acts::Sycl::detail::DupletSearch< OtherSPType >::m_middleOtherSPIndices, Acts::Sycl::detail::DupletSearch< OtherSPType >::m_middleSPs, Acts::Sycl::detail::DupletSearch< OtherSPType >::m_otherSPs, Acts::Sycl::detail::DeviceSpacePoint::r, and Acts::Sycl::detail::DeviceSpacePoint::z.
|
private |
Configuration for the seed finding.
Definition at line 109 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 109 of file DupletSearch.hpp
Referenced by Acts::Sycl::detail::DupletSearch< OtherSPType >::operator()().
|
private |
The 2D array storing the compatible middle-other spacepoint indices.
Definition at line 106 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 106 of file DupletSearch.hpp
Referenced by Acts::Sycl::detail::DupletSearch< OtherSPType >::operator()().
|
private |
Middle spacepoints.
Definition at line 101 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 101 of file DupletSearch.hpp
Referenced by Acts::Sycl::detail::DupletSearch< OtherSPType >::operator()().
|
private |
"Other" (bottom or top) spacepoints
Definition at line 103 of file DupletSearch.hpp.
View newest version in sPHENIX GitHub at line 103 of file DupletSearch.hpp
Referenced by Acts::Sycl::detail::DupletSearch< OtherSPType >::operator()().