CMS 3D CMS Logo

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

#include <TrackingRecHitsUtilities.h>

Classes

struct  Layout
 
struct  TrackingRecHitSoALayout
 

Public Types

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

Detailed Description

template<typename TrackerTraits>
struct TrackingRecHitSoA< TrackerTraits >

Definition at line 13 of file TrackingRecHitsUtilities.h.

Member Typedef Documentation

◆ AverageGeometry [1/2]

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

Definition at line 22 of file TrackingRecHitsSoA.h.

◆ AverageGeometry [2/2]

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

Definition at line 23 of file TrackingRecHitsUtilities.h.

◆ hindex_type [1/2]

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

Definition at line 13 of file TrackingRecHitsSoA.h.

◆ hindex_type [2/2]

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

Definition at line 14 of file TrackingRecHitsUtilities.h.

◆ HitLayerStartArray [1/2]

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

Definition at line 23 of file TrackingRecHitsSoA.h.

◆ HitLayerStartArray [2/2]

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

Definition at line 26 of file TrackingRecHitsUtilities.h.

◆ HitModuleStartArray [1/2]

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

Definition at line 24 of file TrackingRecHitsSoA.h.

◆ HitModuleStartArray [2/2]

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 [1/2]

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

Definition at line 19 of file TrackingRecHitsSoA.h.

◆ PhiBinner [2/2]

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 [1/2]

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

Definition at line 21 of file TrackingRecHitsSoA.h.

◆ PhiBinnerStorageType [2/2]

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

Definition at line 22 of file TrackingRecHitsUtilities.h.

◆ PhiBinnerView

template<typename TrackerTraits>
using TrackingRecHitSoA< TrackerTraits >::PhiBinnerView = typename PhiBinner::View

Definition at line 20 of file TrackingRecHitsSoA.h.