CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 70 of file pixelCPEforGPU.h.

Member Function Documentation

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

Definition at line 85 of file pixelCPEforGPU.h.

References m_averageGeometry.

85 { return *m_averageGeometry; }
AverageGeometry const * m_averageGeometry
constexpr CommonParams const& __restrict__ pixelCPEforGPU::ParamsOnGPU::commonParams ( ) const
inline

Definition at line 76 of file pixelCPEforGPU.h.

References cmsLHEtoEOSManager::l, and m_commonParams.

76  {
77  CommonParams const* __restrict__ l = m_commonParams;
78  return *l;
79  }
CommonParams const * m_commonParams
constexpr DetParams const& __restrict__ pixelCPEforGPU::ParamsOnGPU::detParams ( int  i) const
inline

Definition at line 80 of file pixelCPEforGPU.h.

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

80  {
81  DetParams const* __restrict__ l = m_detParams;
82  return l[i];
83  }
DetParams const * m_detParams
__device__ uint8_t pixelCPEforGPU::ParamsOnGPU::layer ( uint16_t  id) const
inline
constexpr LayerGeometry const& __restrict__ pixelCPEforGPU::ParamsOnGPU::layerGeometry ( ) const
inline

Definition at line 84 of file pixelCPEforGPU.h.

References m_layerGeometry.

84 { return *m_layerGeometry; }
LayerGeometry const * m_layerGeometry

Member Data Documentation

AverageGeometry const* pixelCPEforGPU::ParamsOnGPU::m_averageGeometry
CommonParams const* pixelCPEforGPU::ParamsOnGPU::m_commonParams
DetParams const* pixelCPEforGPU::ParamsOnGPU::m_detParams
LayerGeometry const* pixelCPEforGPU::ParamsOnGPU::m_layerGeometry