Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction
0022 
0023 #endif  // RecoLocalCalo_EcalRecProducers_plugins_alpaka_KernelHelpers_h