CMS 3D CMS Logo

Classes | Typedefs | Functions | Variables
stripgpu Namespace Reference

Classes

class  SiStripClusterizerConditionsGPU
 
class  SiStripRawToClusterGPUKernel
 
class  StripDataGPU
 
struct  StripDataView
 

Typedefs

using apvPair_t = std::uint16_t
 
using detId_t = std::uint32_t
 
using fedCh_t = std::uint8_t
 
using fedId_t = std::uint16_t
 
using stripId_t = std::uint16_t
 

Functions

__host__ __device__ std::uint32_t apvIndex (fedId_t fed, fedCh_t channel, stripId_t strip)
 
__host__ __device__ std::uint32_t channelIndex (fedId_t fed, fedCh_t channel)
 
__host__ __device__ fedId_t fedIndex (fedId_t fed)
 
__host__ __device__ std::uint32_t stripIndex (fedId_t fed, fedCh_t channel, stripId_t strip)
 

Variables

static constexpr detId_t invalidDet = std::numeric_limits<detId_t>::max()
 
static constexpr fedId_t invalidFed = std::numeric_limits<fedId_t>::max()
 
static constexpr stripId_t invalidStrip = std::numeric_limits<stripId_t>::max()
 
constexpr auto kMaxSeedStrips = 200000
 

Typedef Documentation

◆ apvPair_t

using stripgpu::apvPair_t = typedef std::uint16_t

Definition at line 11 of file SiStripTypes.h.

◆ detId_t

using stripgpu::detId_t = typedef std::uint32_t

Definition at line 8 of file SiStripTypes.h.

◆ fedCh_t

using stripgpu::fedCh_t = typedef std::uint8_t

Definition at line 10 of file SiStripTypes.h.

◆ fedId_t

using stripgpu::fedId_t = typedef std::uint16_t

Definition at line 9 of file SiStripTypes.h.

◆ stripId_t

using stripgpu::stripId_t = typedef std::uint16_t

Definition at line 12 of file SiStripTypes.h.

Function Documentation

◆ apvIndex()

__host__ __device__ std::uint32_t stripgpu::apvIndex ( fedId_t  fed,
fedCh_t  channel,
stripId_t  strip 
)
inline

◆ channelIndex()

__host__ __device__ std::uint32_t stripgpu::channelIndex ( fedId_t  fed,
fedCh_t  channel 
)
inline

◆ fedIndex()

__host__ __device__ fedId_t stripgpu::fedIndex ( fedId_t  fed)
inline

◆ stripIndex()

__host__ __device__ std::uint32_t stripgpu::stripIndex ( fedId_t  fed,
fedCh_t  channel,
stripId_t  strip 
)
inline

Variable Documentation

◆ invalidDet

constexpr detId_t stripgpu::invalidDet = std::numeric_limits<detId_t>::max()
static

Definition at line 14 of file SiStripTypes.h.

Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().

◆ invalidFed

constexpr fedId_t stripgpu::invalidFed = std::numeric_limits<fedId_t>::max()
static

Definition at line 15 of file SiStripTypes.h.

Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().

◆ invalidStrip

constexpr stripId_t stripgpu::invalidStrip = std::numeric_limits<stripId_t>::max()
static

Definition at line 16 of file SiStripTypes.h.

◆ kMaxSeedStrips

constexpr auto stripgpu::kMaxSeedStrips = 200000

Definition at line 12 of file StripDataView.h.

Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().