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 //#define GPU_DEBUG
14 namespace pixelgpudetails {
15 
16  template <typename TrackerTraits>
18  public:
19  PixelRecHitGPUKernel() = default;
20  ~PixelRecHitGPUKernel() = default;
21 
26 
28 
30  SiPixelClustersCUDA const& clusters_d,
31  BeamSpotCUDA const& bs_d,
32  ParamsOnGPU const* cpeParams,
33  cudaStream_t stream) const;
34  };
35 
36 } // namespace pixelgpudetails
37 
38 #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