File indexing completed on 2025-01-04 00:29:53
0001 #ifndef RecoLocalCalo_EcalRecProducers_plugins_alpaka_KernelHelpers_h
0002 #define RecoLocalCalo_EcalRecProducers_plugins_alpaka_KernelHelpers_h
0003
0004 #include <alpaka/alpaka.hpp>
0005 #include "HeterogeneousCore/AlpakaInterface/interface/config.h"
0006
0007 namespace ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction {
0008
0009 ALPAKA_FN_ACC uint32_t hashedIndexEB(uint32_t id);
0010
0011 ALPAKA_FN_ACC uint32_t hashedIndexEE(uint32_t id);
0012
0013 ALPAKA_FN_ACC int32_t laserMonitoringRegionEB(uint32_t id);
0014
0015 ALPAKA_FN_ACC int32_t laserMonitoringRegionEE(uint32_t id);
0016
0017 ALPAKA_FN_ACC int32_t rechitSetMasked(uint32_t value, uint32_t x, uint32_t offset, uint32_t width);
0018
0019 ALPAKA_FN_ACC int32_t rechitGetPower10(float e);
0020
0021 }
0022
0023 #endif