CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
KernelManagerHGCalCellPositions.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HGCalESProducers_KernelManagerHGCalCellPositions_h
2 #define RecoLocalCalo_HGCalESProducers_KernelManagerHGCalCellPositions_h
3 
9 #include "RecoLocalCalo/HGCalRecProducers/plugins/HGCalCellPositionsKernelImpl.cuh"
11 
12 #include <vector>
13 #include <algorithm> //std::swap
14 #include <variant>
15 #include <cuda.h>
16 #include <cuda_runtime.h>
17 
18 /*
19 #ifdef __CUDA_ARCH__
20 extern __constant__ uint32_t calo_rechit_masks[];
21 #endif
22 */
23 
25 public:
26  KernelManagerHGCalCellPositions(const size_t&);
27 
30 };
31 
32 #endif //RecoLocalCalo_HGCalESProducers_KernelManagerHGCalCellPositions_h
void fill_positions(const hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct *)
void test_cell_positions(unsigned, const hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct *)
KernelManagerHGCalCellPositions(const size_t &)