CMS 3D CMS Logo

List of all members | Classes | Public Types
TrackingRecHitSoA< TrackerTraits > Struct Template Reference

#include <TrackingRecHitsUtilities.h>

Classes

struct  TrackingRecHitSoALayout
 

Public Types

using AverageGeometry = pixelTopology::AverageGeometryT< TrackerTraits >
 
using hindex_type = typename TrackerTraits::hindex_type
 
using HitLayerStartArray = std::array< hindex_type, TrackerTraits::numberOfLayers+1 >
 
using HitModuleStartArray = std::array< hindex_type, TrackerTraits::numberOfModules+1 >
 
using ParamsOnGPU = pixelCPEforGPU::ParamsOnGPUT< TrackerTraits >
 
using PhiBinner = cms::cuda::HistoContainer< int16_t, 256, -1, 8 *sizeof(int16_t), hindex_type, TrackerTraits::numberOfLayers >
 
using PhiBinnerStorageType = typename PhiBinner::index_type
 

Detailed Description

template<typename TrackerTraits>
struct TrackingRecHitSoA< TrackerTraits >

Definition at line 13 of file TrackingRecHitsUtilities.h.

Member Typedef Documentation

◆ AverageGeometry

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::AverageGeometry = pixelTopology::AverageGeometryT<TrackerTraits>

Definition at line 23 of file TrackingRecHitsUtilities.h.

◆ hindex_type

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::hindex_type = typename TrackerTraits::hindex_type

Definition at line 14 of file TrackingRecHitsUtilities.h.

◆ HitLayerStartArray

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::HitLayerStartArray = std::array<hindex_type, TrackerTraits::numberOfLayers + 1>

Definition at line 26 of file TrackingRecHitsUtilities.h.

◆ HitModuleStartArray

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::HitModuleStartArray = std::array<hindex_type, TrackerTraits::numberOfModules + 1>

Definition at line 27 of file TrackingRecHitsUtilities.h.

◆ ParamsOnGPU

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::ParamsOnGPU = pixelCPEforGPU::ParamsOnGPUT<TrackerTraits>

Definition at line 24 of file TrackingRecHitsUtilities.h.

◆ PhiBinner

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::PhiBinner = cms::cuda::HistoContainer<int16_t, 256, -1, 8 * sizeof(int16_t), hindex_type, TrackerTraits::numberOfLayers>

Definition at line 20 of file TrackingRecHitsUtilities.h.

◆ PhiBinnerStorageType

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::PhiBinnerStorageType = typename PhiBinner::index_type

Definition at line 22 of file TrackingRecHitsUtilities.h.