CMS 3D CMS Logo

Namespaces | Typedefs | Functions | Variables
gpuVertexFinder.cc File Reference
#include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h"
#include "CUDADataFormats/Track/interface/PixelTrackUtilities.h"
#include "CUDADataFormats/Vertex/interface/ZVertexUtilities.h"
#include "PixelVertexWorkSpaceUtilities.h"
#include "PixelVertexWorkSpaceSoAHost.h"
#include "PixelVertexWorkSpaceSoADevice.h"
#include "gpuClusterTracksByDensity.h"
#include "gpuClusterTracksDBSCAN.h"
#include "gpuClusterTracksIterative.h"
#include "gpuFitVertices.h"
#include "gpuSortByPt2.h"
#include "gpuSplitVertices.h"

Go to the source code of this file.

Namespaces

 gpuVertexFinder
 

Typedefs

using gpuVertexFinder::helper = TracksUtilities< TrackerTraits >
 

Functions

 gpuVertexFinder::__attribute__ ((always_inline)) void clusterTracksByDensityKernel(VtxSoAView pdata
 
 gpuVertexFinder::__syncthreads ()
 
 gpuVertexFinder::fitVertices (pdata, pws, maxChi2ForFirstFit)
 
 gpuVertexFinder::fitVertices (pdata, pws, maxChi2ForFinalFit)
 
 gpuVertexFinder::for (int idx=first, nt=tracks_view.nTracks();idx< nt;idx+=gridDim.x *blockDim.x)
 
 gpuVertexFinder::sortByPt2 (pdata, pws)
 
 gpuVertexFinder::splitVertices (pdata, pws, maxChi2ForSplit)
 

Variables

auto gpuVertexFinder::first = blockIdx.x * blockDim.x + threadIdx.x
 
constexpr float gpuVertexFinder::maxChi2ForFinalFit = 5000.f
 
constexpr float gpuVertexFinder::maxChi2ForFirstFit = 50.f
 
constexpr float gpuVertexFinder::maxChi2ForSplit = 9.f
 
VtxSoAView WsSoAView float float gpuVertexFinder::ptMax
 
VtxSoAView WsSoAView float gpuVertexFinder::ptMin
 
VtxSoAView gpuVertexFinder::soa