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 
12 
13 namespace pixelgpudetails {
14 
16  public:
17  PixelRecHitGPUKernel() = default;
18  ~PixelRecHitGPUKernel() = default;
19 
24 
26  SiPixelClustersCUDA const& clusters_d,
27  BeamSpotCUDA const& bs_d,
28  pixelCPEforGPU::ParamsOnGPU const* cpeParams,
29  cudaStream_t stream) const;
30  };
31 } // namespace pixelgpudetails
32 
33 #endif // RecoLocalTracker_SiPixelRecHits_plugins_PixelRecHitGPUKernel_h
SiPixelClustersCUDA
Definition: SiPixelClustersCUDA.h:10
pixelgpudetails::PixelRecHitGPUKernel::operator=
PixelRecHitGPUKernel & operator=(const PixelRecHitGPUKernel &)=delete
TrackingRecHit2DHeterogeneous.h
TrackingRecHit2DHeterogeneous
Definition: TrackingRecHit2DHeterogeneous.h:8
cms::cuda::stream
uint32_t const T *__restrict__ const uint32_t *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition: HistoContainer.h:51
pixelgpudetails::PixelRecHitGPUKernel::PixelRecHitGPUKernel
PixelRecHitGPUKernel()=default
pixelgpudetails::PixelRecHitGPUKernel
Definition: PixelRecHitGPUKernel.h:15
SiPixelClustersCUDA.h
BeamSpotCUDA
Definition: BeamSpotCUDA.h:9
pixelgpudetails::PixelRecHitGPUKernel::~PixelRecHitGPUKernel
~PixelRecHitGPUKernel()=default
pixelgpudetails
Definition: SiPixelROCsStatusAndMapping.h:4
SiPixelDigisCUDA
Definition: SiPixelDigisCUDA.h:10
BeamSpotCUDA.h
SiPixelDigisCUDA.h
pixelCPEforGPU::ParamsOnGPU
Definition: pixelCPEforGPU.h:60
pixelgpudetails::PixelRecHitGPUKernel::makeHitsAsync
TrackingRecHit2DGPU makeHitsAsync(SiPixelDigisCUDA const &digis_d, SiPixelClustersCUDA const &clusters_d, BeamSpotCUDA const &bs_d, pixelCPEforGPU::ParamsOnGPU const *cpeParams, cudaStream_t stream) const