CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
pixelCPEforGPU::ParamsOnGPU Struct Reference

#include <pixelCPEforGPU.h>

Public Member Functions

constexpr AverageGeometry const &__restrict__ averageGeometry () const
 
constexpr CommonParams const &__restrict__ commonParams () const
 
constexpr DetParams const &__restrict__ detParams (int i) const
 
__device__ uint8_t layer (uint16_t id) const
 
constexpr LayerGeometry const &__restrict__ layerGeometry () const
 

Public Attributes

AverageGeometry const * m_averageGeometry
 
CommonParams const * m_commonParams
 
DetParams const * m_detParams
 
LayerGeometry const * m_layerGeometry
 

Detailed Description

Definition at line 82 of file pixelCPEforGPU.h.

Member Function Documentation

◆ averageGeometry()

constexpr AverageGeometry const& __restrict__ pixelCPEforGPU::ParamsOnGPU::averageGeometry ( ) const
inline

Definition at line 97 of file pixelCPEforGPU.h.

References m_averageGeometry.

97 { return *m_averageGeometry; }
AverageGeometry const * m_averageGeometry

◆ commonParams()

constexpr CommonParams const& __restrict__ pixelCPEforGPU::ParamsOnGPU::commonParams ( ) const
inline

Definition at line 88 of file pixelCPEforGPU.h.

References cmsLHEtoEOSManager::l, and m_commonParams.

88  {
89  CommonParams const* __restrict__ l = m_commonParams;
90  return *l;
91  }
CommonParams const * m_commonParams

◆ detParams()

constexpr DetParams const& __restrict__ pixelCPEforGPU::ParamsOnGPU::detParams ( int  i) const
inline

Definition at line 92 of file pixelCPEforGPU.h.

References mps_fire::i, cmsLHEtoEOSManager::l, and m_detParams.

92  {
93  DetParams const* __restrict__ l = m_detParams;
94  return l[i];
95  }
DetParams const * m_detParams

◆ layer()

__device__ uint8_t pixelCPEforGPU::ParamsOnGPU::layer ( uint16_t  id) const
inline

◆ layerGeometry()

constexpr LayerGeometry const& __restrict__ pixelCPEforGPU::ParamsOnGPU::layerGeometry ( ) const
inline

Definition at line 96 of file pixelCPEforGPU.h.

References m_layerGeometry.

96 { return *m_layerGeometry; }
LayerGeometry const * m_layerGeometry

Member Data Documentation

◆ m_averageGeometry

AverageGeometry const* pixelCPEforGPU::ParamsOnGPU::m_averageGeometry

Definition at line 86 of file pixelCPEforGPU.h.

Referenced by averageGeometry(), and PixelCPEFast::GPUData::~GPUData().

◆ m_commonParams

CommonParams const* pixelCPEforGPU::ParamsOnGPU::m_commonParams

Definition at line 83 of file pixelCPEforGPU.h.

Referenced by commonParams(), and PixelCPEFast::GPUData::~GPUData().

◆ m_detParams

DetParams const* pixelCPEforGPU::ParamsOnGPU::m_detParams

Definition at line 84 of file pixelCPEforGPU.h.

Referenced by detParams(), and PixelCPEFast::GPUData::~GPUData().

◆ m_layerGeometry

LayerGeometry const* pixelCPEforGPU::ParamsOnGPU::m_layerGeometry

Definition at line 85 of file pixelCPEforGPU.h.

Referenced by layer(), layerGeometry(), and PixelCPEFast::GPUData::~GPUData().