CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits > Class Template Reference

#include <PixelRecHitGPUKernel.h>

Public Types

using ParamsOnGPU = pixelCPEforGPU::ParamsOnGPUT< TrackerTraits >
 

Public Member Functions

TrackingRecHitSoADevice< TrackerTraits > makeHitsAsync (SiPixelDigisCUDA const &digis_d, SiPixelClustersCUDA const &clusters_d, BeamSpotCUDA const &bs_d, ParamsOnGPU const *cpeParams, cudaStream_t stream) const
 
PixelRecHitGPUKerneloperator= (const PixelRecHitGPUKernel &)=delete
 
PixelRecHitGPUKerneloperator= (PixelRecHitGPUKernel &&)=delete
 
 PixelRecHitGPUKernel ()=default
 
 PixelRecHitGPUKernel (const PixelRecHitGPUKernel &)=delete
 
 PixelRecHitGPUKernel (PixelRecHitGPUKernel &&)=delete
 
 ~PixelRecHitGPUKernel ()=default
 

Detailed Description

template<typename TrackerTraits>
class pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >

Definition at line 19 of file PixelRecHitGPUKernel.h.

Member Typedef Documentation

◆ ParamsOnGPU

template<typename TrackerTraits>
using pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::ParamsOnGPU = pixelCPEforGPU::ParamsOnGPUT<TrackerTraits>

Definition at line 29 of file PixelRecHitGPUKernel.h.

Constructor & Destructor Documentation

◆ PixelRecHitGPUKernel() [1/3]

template<typename TrackerTraits>
pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::PixelRecHitGPUKernel ( )
default

◆ ~PixelRecHitGPUKernel()

template<typename TrackerTraits>
pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::~PixelRecHitGPUKernel ( )
default

◆ PixelRecHitGPUKernel() [2/3]

template<typename TrackerTraits>
pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::PixelRecHitGPUKernel ( const PixelRecHitGPUKernel< TrackerTraits > &  )
delete

◆ PixelRecHitGPUKernel() [3/3]

template<typename TrackerTraits>
pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::PixelRecHitGPUKernel ( PixelRecHitGPUKernel< TrackerTraits > &&  )
delete

Member Function Documentation

◆ makeHitsAsync()

template<typename TrackerTraits>
TrackingRecHitSoADevice<TrackerTraits> pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::makeHitsAsync ( SiPixelDigisCUDA const &  digis_d,
SiPixelClustersCUDA const &  clusters_d,
BeamSpotCUDA const &  bs_d,
ParamsOnGPU const *  cpeParams,
cudaStream_t  stream 
) const

◆ operator=() [1/2]

template<typename TrackerTraits>
PixelRecHitGPUKernel& pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::operator= ( const PixelRecHitGPUKernel< TrackerTraits > &  )
delete

◆ operator=() [2/2]

template<typename TrackerTraits>
PixelRecHitGPUKernel& pixelgpudetails::PixelRecHitGPUKernel< TrackerTraits >::operator= ( PixelRecHitGPUKernel< TrackerTraits > &&  )
delete