1 #ifndef CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h 2 #define CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h 4 #include <cuda_runtime.h> 19 static_assert(
sizeof(
Status) ==
sizeof(uint8_t));
59 uint32_t
w = *
reinterpret_cast<uint8_t*
>(&
is);
68 return *
reinterpret_cast<Status*
>(&
w);
101 static constexpr uint32_t
chargeMask() {
return (1 << 24) - 1; }
122 #endif // CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h constexpr int nMaxModules
__device__ uint32_t Status is
static constexpr uint32_t chargeMask()
constexpr uint32_t maxLayers
uint32_t * m_hitsLayerStart
uint32_t * m_chargeAndStatus
typename Base::index_type index_type
auto const &__restrict__ phiBinner
PhiBinner::index_type * m_phiBinnerStorage
AverageGeometry * m_averageGeometry
caConstants::TupleMultiplicity const CAHitNtupletGeneratorKernelsGPU::HitToTuple const cms::cuda::AtomicPairCounter GPUCACell const *__restrict__ uint32_t const *__restrict__ gpuPixelDoublets::CellNeighborsVector const gpuPixelDoublets::CellTracksVector const GPUCACell::OuterHitOfCell const int32_t nHits
uint32_t const * m_hitsModuleStart
pixelCPEforGPU::ParamsOnGPU const * m_cpeParams