#include <PFClusterSoAProducerKernel.h>
Public Member Functions | |
void | execute (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) |
PFClusterProducerKernel (Queue &queue, const reco::PFRecHitHostCollection &pfRecHits) | |
Private Attributes | |
cms::alpakatools::device_buffer< Device, float[]> | globalClusterEnergy |
cms::alpakatools::device_buffer< Device, reco::pfClustering::Position4[]> | globalClusterPos |
cms::alpakatools::device_buffer< Device, reco::pfClustering::Position4[]> | globalPrevClusterPos |
cms::alpakatools::device_buffer< Device, int[]> | globalRechits |
cms::alpakatools::device_buffer< Device, float[]> | globalRhFracSum |
cms::alpakatools::device_buffer< Device, int[]> | globalSeeds |
cms::alpakatools::device_buffer< Device, uint32_t > | nSeeds |
Definition at line 39 of file PFClusterSoAProducerKernel.h.
ALPAKA_ACCELERATOR_NAMESPACE::PFClusterProducerKernel::PFClusterProducerKernel | ( | Queue & | queue, |
const reco::PFRecHitHostCollection & | pfRecHits | ||
) |
Definition at line 1456 of file PFClusterSoAProducerKernel.dev.cc.
References nSeeds, and createBeamHaloJobs::queue.
void ALPAKA_ACCELERATOR_NAMESPACE::PFClusterProducerKernel::execute | ( | Queue & | queue, |
const reco::PFClusterParamsDeviceCollection & | params, | ||
const reco::PFRecHitHCALTopologyDeviceCollection & | topology, | ||
reco::PFClusteringVarsDeviceCollection & | pfClusteringVars, | ||
reco::PFClusteringEdgeVarsDeviceCollection & | pfClusteringEdgeVars, | ||
const reco::PFRecHitHostCollection & | pfRecHits, | ||
reco::PFClusterDeviceCollection & | pfClusters, | ||
reco::PFRecHitFractionDeviceCollection & | pfrhFractions | ||
) |
Definition at line 1470 of file PFClusterSoAProducerKernel.dev.cc.
References gather_cfg::blocks, ALPAKA_ACCELERATOR_NAMESPACE::blocksForExoticClusters, cms::alpakatools::divide_up_by(), globalClusterEnergy, globalClusterPos, globalPrevClusterPos, globalRechits, globalRhFracSum, globalSeeds, nSeeds, submitPVValidationJobs::params, HLT_2024v10_cff::pfRecHits, createBeamHaloJobs::queue, ALPAKA_ACCELERATOR_NAMESPACE::threadsPerBlockForClustering, and HLT_2024v10_cff::topology.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::PFClusterSoAProducer::produce().
|
private |
Definition at line 56 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 54 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 55 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 59 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 57 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 58 of file PFClusterSoAProducerKernel.h.
Referenced by execute().
|
private |
Definition at line 53 of file PFClusterSoAProducerKernel.h.
Referenced by execute(), and PFClusterProducerKernel().