#include <gpuVertexFinder.h>
Public Types | |
using | TkSoA = pixelTrack::TrackSoA |
using | WorkSpace = gpuVertexFinder::WorkSpace |
using | ZVertices = ZVertexSoA |
Public Member Functions | |
ZVertexHeterogeneous | make (TkSoA const *tksoa, float ptMin, float ptMax) const |
ZVertexHeterogeneous | makeAsync (cudaStream_t stream, TkSoA const *tksoa, float ptMin, float ptMax) const |
Producer (bool oneKernel, bool useDensity, bool useDBSCAN, bool useIterative, int iminT, float ieps, float ierrmax, float ichi2max) | |
~Producer ()=default | |
Private Attributes | |
float | chi2max |
float | eps |
float | errmax |
int | minT |
const bool | oneKernel_ |
const bool | useDBSCAN_ |
const bool | useDensity_ |
const bool | useIterative_ |
Definition at line 41 of file gpuVertexFinder.h.
Definition at line 45 of file gpuVertexFinder.h.
Definition at line 44 of file gpuVertexFinder.h.
Definition at line 43 of file gpuVertexFinder.h.
|
inline |
Definition at line 47 of file gpuVertexFinder.h.
|
default |
ZVertexHeterogeneous gpuVertexFinder::Producer::make | ( | TkSoA const * | tksoa, |
float | ptMin, | ||
float | ptMax | ||
) | const |
Definition at line 104 of file gpuVertexFinder.cc.
References gpuVertexFinder::assert(), chi2max, gather_cfg::cout, cudaCheck, eps, errmax, HeterogeneousSoA< T >::get(), gpuVertexFinder::init(), gpuVertexFinder::maxChi2ForFinalFit, gpuVertexFinder::maxChi2ForFirstFit, gpuVertexFinder::maxChi2ForSplit, minT, oneKernel_, gpuVertexFinder::ptMax, gpuVertexFinder::ptMin, gpuVertexFinder::soa, cms::cuda::stream, TrackSoAHeterogeneousT< S >::stride(), useDBSCAN_, useDensity_, useIterative_, and beam_dqm_sourceclient-live_cfg::vertices.
Referenced by PixelVertexProducerCUDA::produceOnCPU().
ZVertexHeterogeneous gpuVertexFinder::Producer::makeAsync | ( | cudaStream_t | stream, |
TkSoA const * | tksoa, | ||
float | ptMin, | ||
float | ptMax | ||
) | const |
Referenced by PixelVertexProducerCUDA::produceOnGPU().
|
private |
Definition at line 79 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 77 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 78 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 76 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 71 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 73 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 72 of file gpuVertexFinder.h.
Referenced by make().
|
private |
Definition at line 74 of file gpuVertexFinder.h.
Referenced by make().