RecoLocalTracker
SiPixelRecHits
plugins
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
8
#include "
CUDADataFormats/BeamSpot/interface/BeamSpotCUDA.h
"
9
#include "
CUDADataFormats/SiPixelCluster/interface/SiPixelClustersCUDA.h
"
10
#include "
CUDADataFormats/SiPixelDigi/interface/SiPixelDigisCUDA.h
"
11
#include "
CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h
"
12
13
namespace
pixelgpudetails
{
14
15
class
PixelRecHitGPUKernel
{
16
public
:
17
PixelRecHitGPUKernel
() =
default
;
18
~PixelRecHitGPUKernel
() =
default
;
19
20
PixelRecHitGPUKernel
(
const
PixelRecHitGPUKernel
&) =
delete
;
21
PixelRecHitGPUKernel
(
PixelRecHitGPUKernel
&&) =
delete
;
22
PixelRecHitGPUKernel
&
operator=
(
const
PixelRecHitGPUKernel
&) =
delete
;
23
PixelRecHitGPUKernel
&
operator=
(
PixelRecHitGPUKernel
&&) =
delete
;
24
25
TrackingRecHit2DGPU
makeHitsAsync
(
SiPixelDigisCUDA
const
& digis_d,
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
Generated for CMSSW Reference Manual by
1.8.16