Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Sycl::detail::DupletSearch< OtherSPType > Class Template Reference

Functor taking care of finding viable spacepoint duplets. More...

#include <acts/blob/sPHENIX/Plugins/Sycl/src/Seeding/DupletSearch.hpp>

+ Collaboration diagram for Acts::Sycl::detail::DupletSearch< OtherSPType >:

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.
 

Detailed Description

template<SpacePointType OtherSPType>
class Acts::Sycl::detail::DupletSearch< OtherSPType >

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

Constructor & Destructor Documentation

template<SpacePointType OtherSPType>
Acts::Sycl::detail::DupletSearch< OtherSPType >::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 
)
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

Member Function Documentation

Member Data Documentation

template<SpacePointType OtherSPType>
DeviceSeedFinderConfig Acts::Sycl::detail::DupletSearch< OtherSPType >::m_config
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()().

template<SpacePointType OtherSPType>
vecmem::data::jagged_vector_view<uint32_t> Acts::Sycl::detail::DupletSearch< OtherSPType >::m_middleOtherSPIndices
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()().

template<SpacePointType OtherSPType>
vecmem::data::vector_view<const DeviceSpacePoint> Acts::Sycl::detail::DupletSearch< OtherSPType >::m_middleSPs
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()().

template<SpacePointType OtherSPType>
vecmem::data::vector_view<const DeviceSpacePoint> Acts::Sycl::detail::DupletSearch< OtherSPType >::m_otherSPs
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()().


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