src
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
bool
isPhase2
,
30
cudaStream_t
stream
)
const
;
31
};
32
}
// namespace pixelgpudetails
33
34
#endif // RecoLocalTracker_SiPixelRecHits_plugins_PixelRecHitGPUKernel_h
SiPixelClustersCUDA
Definition:
SiPixelClustersCUDA.h:10
BeamSpotCUDA
Definition:
BeamSpotCUDA.h:9
TrackingRecHit2DHeterogeneous.h
SiPixelDigisCUDA.h
pixelgpudetails::PixelRecHitGPUKernel
Definition:
PixelRecHitGPUKernel.h:15
HLT_2022v12_cff.isPhase2
isPhase2
Definition:
HLT_2022v12_cff.py:4282
pixelgpudetails::PixelRecHitGPUKernel::PixelRecHitGPUKernel
PixelRecHitGPUKernel()=default
cms::cuda::stream
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition:
HistoContainer.h:51
TrackingRecHit2DHeterogeneous
Definition:
TrackingRecHit2DHeterogeneous.h:9
pixelgpudetails::PixelRecHitGPUKernel::~PixelRecHitGPUKernel
~PixelRecHitGPUKernel()=default
BeamSpotCUDA.h
pixelgpudetails::PixelRecHitGPUKernel::makeHitsAsync
TrackingRecHit2DGPU makeHitsAsync(SiPixelDigisCUDA const &digis_d, SiPixelClustersCUDA const &clusters_d, BeamSpotCUDA const &bs_d, pixelCPEforGPU::ParamsOnGPU const *cpeParams, bool isPhase2, cudaStream_t stream) const
SiPixelClustersCUDA.h
pixelCPEforGPU::ParamsOnGPU
Definition:
pixelCPEforGPU.h:82
SiPixelDigisCUDA
Definition:
SiPixelDigisCUDA.h:11
pixelgpudetails::PixelRecHitGPUKernel::operator=
PixelRecHitGPUKernel & operator=(const PixelRecHitGPUKernel &)=delete
pixelgpudetails
Definition:
SiPixelROCsStatusAndMapping.h:4
Generated for CMSSW Reference Manual by
1.8.14