CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions | Variables
gpuClusterChargeCut.h File Reference
#include <cstdint>
#include <cstdio>
#include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h"
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.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

template<bool isPhase2>
 gpuClustering::__attribute__ ((always_inline)) void clusterChargeCut(SiPixelClusterThresholds clusterThresholds
 
 gpuClustering::assert (nMaxModules< maxNumModules)
 
 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]
 
constexpr int gpuClustering::nMaxModules = isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules
 
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]
 
constexpr int gpuClustering::startBPIX2 = isPhase2 ? phase2PixelTopology::layerStart[1] : phase1PixelTopology::layerStart[1]