CMS 3D CMS Logo

PixelRecHitGPUKernel.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiPixelRecHits_plugins_PixelRecHitGPUKernel_h
2 #define RecoLocalTracker_SiPixelRecHits_plugins_PixelRecHitGPUKernel_h
3 
4 #include <cstdint>
5 
6 #include <cuda_runtime.h>
7 
13 
14 //#define GPU_DEBUG
15 
16 namespace pixelgpudetails {
17 
18  template <typename TrackerTraits>
20  public:
21  PixelRecHitGPUKernel() = default;
22  ~PixelRecHitGPUKernel() = default;
23 
28 
30 
32  SiPixelClustersCUDA const& clusters_d,
33  BeamSpotCUDA const& bs_d,
34  ParamsOnGPU const* cpeParams,
35  cudaStream_t stream) const;
36  };
37 
38 } // namespace pixelgpudetails
39 
40 #endif // RecoLocalTracker_SiPixelRecHits_plugins_PixelRecHitGPUKernel_h
PixelRecHitGPUKernel & operator=(const PixelRecHitGPUKernel &)=delete
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
TrackingRecHitSoADevice< TrackerTraits > makeHitsAsync(SiPixelDigisCUDA const &digis_d, SiPixelClustersCUDA const &clusters_d, BeamSpotCUDA const &bs_d, ParamsOnGPU const *cpeParams, cudaStream_t stream) const