CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Typedefs | Functions | Variables
gpuClusterTracksDBSCAN.h File Reference
#include <algorithm>
#include <cmath>
#include <cstdint>
#include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h"
#include "HeterogeneousCore/CUDAUtilities/interface/cuda_assert.h"
#include "gpuVertexFinder.h"

Go to the source code of this file.

Namespaces

 gpuVertexFinder
 

Typedefs

using gpuVertexFinder::Hist = cms::cuda::HistoContainer< uint8_t, 256, 16000, 8, uint16_t >
 

Functions

__device__ gpuVertexFinder::__attribute__ ((always_inline)) void clusterTracksByDensity(gpuVertexFinder
 
 gpuVertexFinder::__syncthreads ()
 
 gpuVertexFinder::assert (pdata)
 
 gpuVertexFinder::assert (zt)
 
 gpuVertexFinder::assert ((int) nt<=hist.capacity())
 
 gpuVertexFinder::assert (hist.size()==nt)
 
 gpuVertexFinder::assert (foundClusters< ZVertices::MAXVTX)
 
hist gpuVertexFinder::finalize (hws)
 
 gpuVertexFinder::for (auto j=threadIdx.x;j< Hist::totbins();j+=blockDim.x)
 
 gpuVertexFinder::printf ("params %d %f %f %f\n", minT, eps, errmax, chi2max)
 
 gpuVertexFinder::printf ("booked hist with %d bins, size %d for %d tracks\n", hist.nbins(), hist.capacity(), nt)
 
 gpuVertexFinder::printf ("found %d proto vertices\n", foundClusters)
 

Variables

WorkSpace int float float float gpuVertexFinder::chi2max
 
auto &__restrict__ gpuVertexFinder::data = *pdata
 
WorkSpace int float gpuVertexFinder::eps
 
auto gpuVertexFinder::er2mx = errmax * errmax
 
WorkSpace int float float gpuVertexFinder::errmax
 
float const *__restrict__ gpuVertexFinder::ezt2 = ws.ezt2
 
__shared__ unsigned int gpuVertexFinder::foundClusters = 0
 
__shared__ Hist gpuVertexFinder::hist
 
__shared__ Hist::Counter gpuVertexFinder::hws [32] = 0
 
int32_t *__restrict__ gpuVertexFinder::iv = ws.iv
 
uint8_t *__restrict__ gpuVertexFinder::izt = ws.izt
 
WorkSpace int gpuVertexFinder::minT
 
int32_t *__restrict__ gpuVertexFinder::nn = data.ndof
 
auto gpuVertexFinder::nt = ws.ntrks
 
uint32_t & gpuVertexFinder::nvFinal = data.nvFinal
 
uint32_t & gpuVertexFinder::nvIntermediate = ws.nvIntermediate
 
WorkSpace * gpuVertexFinder::pws
 
auto &__restrict__ gpuVertexFinder::ws = *pws
 
float const *__restrict__ gpuVertexFinder::zt = ws.zt