1 #ifndef RecoParticleFlow_PFClusterProducer_PFClusterProducerAlpakaKernel_h 2 #define RecoParticleFlow_PFClusterProducer_PFClusterProducerAlpakaKernel_h 16 namespace reco::pfClustering {
49 uint32_t* __restrict__ nRHF);
cms::alpakatools::device_buffer< Device, uint32_t > nSeeds
cms::alpakatools::device_buffer< Device, reco::pfClustering::Position4[]> globalPrevClusterPos
cms::alpakatools::device_buffer< Device, int[]> globalSeeds
ALPAKA_ACCELERATOR_NAMESPACE::Queue Queue
void cluster(Queue &queue, const reco::PFClusterParamsDeviceCollection ¶ms, const reco::PFRecHitHCALTopologyDeviceCollection &topology, reco::PFClusteringVarsDeviceCollection &pfClusteringVars, reco::PFClusteringEdgeVarsDeviceCollection &pfClusteringEdgeVars, const reco::PFRecHitHostCollection &pfRecHits, reco::PFClusterDeviceCollection &pfClusters, reco::PFRecHitFractionDeviceCollection &pfrhFractions)
cms::alpakatools::device_buffer< Device, float[]> globalRhFracSum
PortableCollection<::reco::PFClusterSoA > PFClusterDeviceCollection
cms::alpakatools::device_buffer< Device, int[]> globalRechits
PortableCollection<::reco::PFClusteringVarsSoA > PFClusteringVarsDeviceCollection
PortableCollection<::reco::PFRecHitHCALTopologySoA > PFRecHitHCALTopologyDeviceCollection
PortableCollection<::reco::PFRecHitFractionSoA > PFRecHitFractionDeviceCollection
PortableCollection<::reco::PFClusterParamsSoA > PFClusterParamsDeviceCollection
void seedTopoAndContract(Queue &queue, const reco::PFClusterParamsDeviceCollection ¶ms, const reco::PFRecHitHCALTopologyDeviceCollection &topology, reco::PFClusteringVarsDeviceCollection &pfClusteringVars, reco::PFClusteringEdgeVarsDeviceCollection &pfClusteringEdgeVars, const reco::PFRecHitHostCollection &pfRecHits, reco::PFClusterDeviceCollection &pfClusters, uint32_t *__restrict__ nRHF)
cms::alpakatools::device_buffer< Device, float[]> globalClusterEnergy
PFClusterProducerKernel(Queue &queue, const reco::PFRecHitHostCollection &pfRecHits)
PortableCollection<::reco::PFClusteringEdgeVarsSoA > PFClusteringEdgeVarsDeviceCollection
cms::alpakatools::device_buffer< Device, reco::pfClustering::Position4[]> globalClusterPos