CMS 3D CMS Logo

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
MessageLogger.h
KernelManagerHGCalCellPositions::KernelManagerHGCalCellPositions
KernelManagerHGCalCellPositions(const size_t &)
HGCConditions.h
KernelManagerHGCalCellPositions
Definition: KernelManagerHGCalCellPositions.h:24
KernelManagerHGCalCellPositions::fill_positions
void fill_positions(const hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct *)
cudaCheck.h
KernelManagerHGCalCellPositions::test_cell_positions
void test_cell_positions(unsigned, const hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct *)
DetId.h
Exception.h
cudaCompat.h
hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct
Definition: HGCConditions.h:196