1 #ifndef RecoParticleFlow_PFRecHitProducer_plugins_alpaka_PFRecHitProducerKernel_h 2 #define RecoParticleFlow_PFRecHitProducer_plugins_alpaka_PFRecHitProducerKernel_h 10 template <
typename CAL>
18 const typename CAL::CaloRecHitSoATypeDevice&
recHits,
20 const typename CAL::TopologyTypeDevice&
topology,
25 const typename CAL::TopologyTypeDevice&
topology,
36 #endif // RecoParticleFlow_PFRecHitProducer_plugins_alpaka_PFRecHitProducerKernel_h cms::alpakatools::device_buffer< Device, uint32_t > num_pfRecHits_
void associateTopologyInfo(Queue &queue, const typename CAL::TopologyTypeDevice &topology, reco::PFRecHitDeviceCollection &pfRecHits)
PFRecHitProducerKernel(Queue &queue, const uint32_t num_recHits)
PortableCollection<::reco::PFRecHitSoA > PFRecHitDeviceCollection
alpaka::WorkDivMembers< TDim, Idx > WorkDiv
WorkDiv< Dim1D > work_div_
void processRecHits(Queue &queue, const typename CAL::CaloRecHitSoATypeDevice &recHits, const typename CAL::ParameterType ¶ms, const typename CAL::TopologyTypeDevice &topology, reco::PFRecHitDeviceCollection &pfRecHits)
cms::alpakatools::device_buffer< Device, uint32_t[]> denseId2pfRecHit_