CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology > Struct Template Reference

#include <pixelCPEforDevice.h>

Public Types

using AverageGeometry = pixelTopology::AverageGeometryT< TrackerTopology >
 
using LayerGeometry = LayerGeometryT< TrackerTopology >
 

Public Member Functions

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

Public Attributes

AverageGeometry m_averageGeometry
 
CommonParams m_commonParams
 
DetParams m_detParams [TrackerTopology::numberOfModules]
 
LayerGeometry m_layerGeometry
 

Detailed Description

template<typename TrackerTopology>
struct pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >

Definition at line 407 of file pixelCPEforDevice.h.

Member Typedef Documentation

◆ AverageGeometry

Definition at line 409 of file pixelCPEforDevice.h.

◆ LayerGeometry

Definition at line 408 of file pixelCPEforDevice.h.

Member Function Documentation

◆ averageGeometry() [1/2]

template<typename TrackerTopology>
constexpr AverageGeometry const& __restrict__ pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::averageGeometry ( ) const
inline

◆ averageGeometry() [2/2]

template<typename TrackerTopology>
AverageGeometry& pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::averageGeometry ( )
inline

◆ commonParams() [1/2]

template<typename TrackerTopology>
constexpr CommonParams const& __restrict__ pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::commonParams ( ) const
inline

◆ commonParams() [2/2]

template<typename TrackerTopology>
CommonParams& pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::commonParams ( )
inline

◆ detParams() [1/2]

template<typename TrackerTopology>
constexpr DetParams const& __restrict__ pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::detParams ( int  i) const
inline

◆ detParams() [2/2]

template<typename TrackerTopology>
DetParams& pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::detParams ( int  i)
inline

Definition at line 423 of file pixelCPEforDevice.h.

References mps_fire::i, and pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::m_detParams.

423 { return m_detParams[i]; }
DetParams m_detParams[TrackerTopology::numberOfModules]

◆ layer()

template<typename TrackerTopology>
constexpr uint8_t pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::layer ( uint16_t  id) const
inline

◆ layerGeometry() [1/2]

template<typename TrackerTopology>
constexpr LayerGeometry const& __restrict__ pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::layerGeometry ( ) const
inline

◆ layerGeometry() [2/2]

template<typename TrackerTopology>
LayerGeometry& pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::layerGeometry ( )
inline

Member Data Documentation

◆ m_averageGeometry

template<typename TrackerTopology>
AverageGeometry pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::m_averageGeometry

◆ m_commonParams

template<typename TrackerTopology>
CommonParams pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::m_commonParams

◆ m_detParams

template<typename TrackerTopology>
DetParams pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::m_detParams[TrackerTopology::numberOfModules]

◆ m_layerGeometry

template<typename TrackerTopology>
LayerGeometry pixelCPEforDevice::ParamsOnDeviceT< TrackerTopology >::m_layerGeometry