#include <cstdint>
#include <cstdio>
#include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h"
#include "Geometry/TrackerGeometryBuilder/interface/phase1PixelTopology.h"
#include "HeterogeneousCore/CUDAUtilities/interface/cuda_assert.h"
#include "HeterogeneousCore/CUDAUtilities/interface/prefixScan.h"
#include "SiPixelClusterThresholds.h"
Go to the source code of this file.
Namespaces | |
gpuClustering | |
Functions | |
gpuClustering::__attribute__ ((always_inline)) void clusterChargeCut(SiPixelClusterThresholds clusterThresholds | |
gpuClustering::for (auto module=firstModule;module< endModule;module+=gridDim.x) | |
Variables | |
uint16_t *__restrict__ uint16_t const *__restrict__ | gpuClustering::adc |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ int32_t *__restrict__ | gpuClustering::clusterId |
auto | gpuClustering::endModule = moduleStart[0] |
auto | gpuClustering::firstModule = blockIdx.x |
uint16_t *__restrict__ | gpuClustering::id |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ | gpuClustering::moduleId |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ | gpuClustering::moduleStart |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ | gpuClustering::nClustersInModule |
__shared__ uint16_t | gpuClustering::newclusId [maxNumClustersPerModules] |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ int32_t *__restrict__ uint32_t | gpuClustering::numElements |
__shared__ uint8_t | gpuClustering::ok [maxNumClustersPerModules] |