1 #ifndef CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h
2 #define CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h
4 #include <cuda_runtime.h>
12 namespace pixelCPEforGPU {
19 static_assert(
sizeof(
Status) ==
sizeof(uint8_t));
57 uint32_t
w = *
reinterpret_cast<uint8_t*
>(&
is);
66 return *
reinterpret_cast<Status*
>(&
w);
99 static constexpr uint32_t
chargeMask() {
return (1 << 24) - 1; }
119 #endif // CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DSOAView_h
__device__ uint32_t Status is
static constexpr uint32_t chargeMask()
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