Analysis Software
Documentation for sPHENIX simulation software
|
Functor performing Triplet Search. More...
#include <acts/blob/sPHENIX/Plugins/Sycl/src/Seeding/TripletSearch.hpp>
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 |
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
|
inline |
Constructor.
Definition at line 36 of file TripletSearch.hpp.
View newest version in sPHENIX GitHub at line 36 of file TripletSearch.hpp
|
inline |
Operator performing the triplet search.
Definition at line 66 of file TripletSearch.hpp.
View newest version in sPHENIX GitHub at line 66 of file TripletSearch.hpp
References A, acts::error, f, add_histos_bX::ib, ambiguity_solver_full_chain::idx, Acts::Sycl::detail::DeviceSeedFinderConfig::impactMax, it, Acts::IntegrationTest::L, m_config, m_countTripletsView, m_curvImpactView, m_firstMiddle, m_indTopDupletView, m_lastMiddle, m_linearBotView, m_linearTopView, m_middleSPsView, m_midTopDupletView, m_numTripletSearchThreads, m_sumBotMidView, m_sumBotTopCombView, m_sumTopMidView, Acts::Sycl::detail::DeviceSeedFinderConfig::maxScatteringAngle2, Acts::Sycl::detail::DeviceSeedFinderConfig::minHelixDiameter2, Acts::Sycl::detail::DeviceSeedFinderConfig::pT2perRadius, Acts::IntegrationTest::R, Acts::Sycl::detail::DeviceSeedFinderConfig::sigmaScattering, t, and Acts::UnitConstants::T.
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().
|
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()().