Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
BeamSpotCUDA
Definition:
BeamSpotCUDA.h:9
TrackingRecHit2DHeterogeneous.h
SiPixelDigisCUDA.h
pixelgpudetails::PixelRecHitGPUKernel
Definition:
PixelRecHitGPUKernel.h:15
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:8
pixelgpudetails::PixelRecHitGPUKernel::~PixelRecHitGPUKernel
~PixelRecHitGPUKernel()=default
BeamSpotCUDA.h
SiPixelClustersCUDA.h
pixelCPEforGPU::ParamsOnGPU
Definition:
pixelCPEforGPU.h:70
SiPixelDigisCUDA
Definition:
SiPixelDigisCUDA.h:10
pixelgpudetails::PixelRecHitGPUKernel::operator=
PixelRecHitGPUKernel & operator=(const PixelRecHitGPUKernel &)=delete
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.5