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

Functor performing Triplet Search. More...

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

+ Collaboration diagram for Acts::Sycl::detail::TripletSearch:

Public Member Functions

 TripletSearch (vecmem::data::vector_view< uint32_t > sumBotTopCombView, const uint32_t numTripletSearchThreads, const uint32_t firstMiddle, const uint32_t lastMiddle, vecmem::data::jagged_vector_view< const uint32_t > midTopDupletView, vecmem::data::vector_view< uint32_t > sumBotMidView, vecmem::data::vector_view< uint32_t > sumTopMidView, vecmem::data::vector_view< detail::DeviceLinEqCircle > linearBotView, vecmem::data::vector_view< detail::DeviceLinEqCircle > linearTopView, vecmem::data::vector_view< const detail::DeviceSpacePoint > middleSPsView, vecmem::data::vector_view< uint32_t > indTopDupletview, vecmem::data::vector_view< uint32_t > countTripletsView, const DeviceSeedFinderConfig &config, vecmem::data::vector_view< detail::DeviceTriplet > curvImpactView)
 Constructor.
 
void operator() (cl::sycl::nd_item< 1 > item) const
 Operator performing the triplet search.
 

Private Attributes

vecmem::data::vector_view
< uint32_t > 
m_sumBotTopCombView
 
const uint32_t m_numTripletSearchThreads
 
const uint32_t m_firstMiddle
 
const u_int32_t m_lastMiddle
 
vecmem::data::jagged_vector_view
< const uint32_t > 
m_midTopDupletView
 
vecmem::data::vector_view
< uint32_t > 
m_sumBotMidView
 
vecmem::data::vector_view
< uint32_t > 
m_sumTopMidView
 
vecmem::data::vector_view
< detail::DeviceLinEqCircle
m_linearBotView
 
vecmem::data::vector_view
< detail::DeviceLinEqCircle
m_linearTopView
 
vecmem::data::vector_view
< const
detail::DeviceSpacePoint
m_middleSPsView
 
vecmem::data::vector_view
< uint32_t > 
m_indTopDupletView
 
vecmem::data::vector_view
< uint32_t > 
m_countTripletsView
 
DeviceSeedFinderConfig m_config
 
vecmem::data::vector_view
< detail::DeviceTriplet
m_curvImpactView
 

Detailed Description

Functor performing Triplet Search.

Definition at line 33 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 33 of file TripletSearch.hpp

Constructor & Destructor Documentation

Acts::Sycl::detail::TripletSearch::TripletSearch ( vecmem::data::vector_view< uint32_t >  sumBotTopCombView,
const uint32_t  numTripletSearchThreads,
const uint32_t  firstMiddle,
const uint32_t  lastMiddle,
vecmem::data::jagged_vector_view< const uint32_t >  midTopDupletView,
vecmem::data::vector_view< uint32_t >  sumBotMidView,
vecmem::data::vector_view< uint32_t >  sumTopMidView,
vecmem::data::vector_view< detail::DeviceLinEqCircle linearBotView,
vecmem::data::vector_view< detail::DeviceLinEqCircle linearTopView,
vecmem::data::vector_view< const detail::DeviceSpacePoint middleSPsView,
vecmem::data::vector_view< uint32_t >  indTopDupletview,
vecmem::data::vector_view< uint32_t >  countTripletsView,
const DeviceSeedFinderConfig config,
vecmem::data::vector_view< detail::DeviceTriplet curvImpactView 
)
inline

Constructor.

Definition at line 36 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 36 of file TripletSearch.hpp

Member Function Documentation

Member Data Documentation

DeviceSeedFinderConfig Acts::Sycl::detail::TripletSearch::m_config
private

Definition at line 262 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 262 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<uint32_t> Acts::Sycl::detail::TripletSearch::m_countTripletsView
private

Definition at line 261 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 261 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<detail::DeviceTriplet> Acts::Sycl::detail::TripletSearch::m_curvImpactView
private

Definition at line 263 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 263 of file TripletSearch.hpp

Referenced by operator()().

const uint32_t Acts::Sycl::detail::TripletSearch::m_firstMiddle
private

Definition at line 252 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 252 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<uint32_t> Acts::Sycl::detail::TripletSearch::m_indTopDupletView
private

Definition at line 260 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 260 of file TripletSearch.hpp

Referenced by operator()().

const u_int32_t Acts::Sycl::detail::TripletSearch::m_lastMiddle
private

Definition at line 253 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 253 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<detail::DeviceLinEqCircle> Acts::Sycl::detail::TripletSearch::m_linearBotView
private

Definition at line 257 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 257 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<detail::DeviceLinEqCircle> Acts::Sycl::detail::TripletSearch::m_linearTopView
private

Definition at line 258 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 258 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<const detail::DeviceSpacePoint> Acts::Sycl::detail::TripletSearch::m_middleSPsView
private

Definition at line 259 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 259 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::jagged_vector_view<const uint32_t> Acts::Sycl::detail::TripletSearch::m_midTopDupletView
private

Definition at line 254 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 254 of file TripletSearch.hpp

Referenced by operator()().

const uint32_t Acts::Sycl::detail::TripletSearch::m_numTripletSearchThreads
private

Definition at line 251 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 251 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<uint32_t> Acts::Sycl::detail::TripletSearch::m_sumBotMidView
private

Definition at line 255 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 255 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<uint32_t> Acts::Sycl::detail::TripletSearch::m_sumBotTopCombView
private

Definition at line 250 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 250 of file TripletSearch.hpp

Referenced by operator()().

vecmem::data::vector_view<uint32_t> Acts::Sycl::detail::TripletSearch::m_sumTopMidView
private

Definition at line 256 of file TripletSearch.hpp.

View newest version in sPHENIX GitHub at line 256 of file TripletSearch.hpp

Referenced by operator()().


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