#include <CAHitNtupletGeneratorKernels.h>
Public Member Functions | |
void | allocateOnGPU (int32_t nHits, cudaStream_t stream) |
void | buildDoublets (const HitsConstView &hh, int32_t offsetBPIX2, cudaStream_t stream) |
void | classifyTuples (const HitsConstView &hh, TkSoAView &track_view, cudaStream_t cudaStream) |
void | launchKernels (const HitsConstView &hh, TkSoAView &track_view, cudaStream_t cudaStream) |
Public Member Functions inherited from CAHitNtupletGeneratorKernels< cms::cudacompat::GPUTraits, TrackerTraits > | |
void | allocateOnGPU (int32_t nHits, cudaStream_t stream) |
void | buildDoublets (const HitsConstView &hh, cudaStream_t stream) |
CAHitNtupletGeneratorKernels (Params const ¶ms) | |
void | classifyTuples (const HitsConstView &hh, TkSoAView &track_view, cudaStream_t cudaStream) |
void | cleanup (cudaStream_t cudaStream) |
void | launchKernels (const HitsConstView &hh, TkSoAView &track_view, cudaStream_t cudaStream) |
void | setCounters (Counters *counters) |
TupleMultiplicity const * | tupleMultiplicity () const |
~CAHitNtupletGeneratorKernels ()=default | |
Static Public Member Functions | |
static void | printCounters (Counters const *counters) |
Static Public Member Functions inherited from CAHitNtupletGeneratorKernels< cms::cudacompat::GPUTraits, TrackerTraits > | |
static void | printCounters (Counters const *counters) |
Private Types | |
using | CAParams = caHitNtupletGenerator::CAParamsT< TrackerTraits > |
using | CellNeighborsVector = caStructures::CellNeighborsVectorT< TrackerTraits > |
using | CellTracksVector = caStructures::CellTracksVectorT< TrackerTraits > |
using | Counters = caHitNtupletGenerator::Counters |
using | HitContainer = typename TrackSoA< TrackerTraits >::HitContainer |
using | HitsConstView = TrackingRecHitSoAConstView< TrackerTraits > |
using | HitToTuple = caStructures::HitToTupleT< TrackerTraits > |
using | Params = caHitNtupletGenerator::ParamsT< TrackerTraits > |
using | TkSoAView = TrackSoAView< TrackerTraits > |
using | TupleMultiplicity = caStructures::TupleMultiplicityT< TrackerTraits > |
Definition at line 295 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 299 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 303 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 305 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 298 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 301 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 308 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 304 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 311 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 309 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 306 of file CAHitNtupletGeneratorKernels.h.
void CAHitNtupletGeneratorKernelsGPU< TrackerTraits >::allocateOnGPU | ( | int32_t | nHits, |
cudaStream_t | stream | ||
) |
void CAHitNtupletGeneratorKernelsGPU< TrackerTraits >::buildDoublets | ( | const HitsConstView & | hh, |
int32_t | offsetBPIX2, | ||
cudaStream_t | stream | ||
) |
void CAHitNtupletGeneratorKernelsGPU< TrackerTraits >::classifyTuples | ( | const HitsConstView & | hh, |
TkSoAView & | track_view, | ||
cudaStream_t | cudaStream | ||
) |
void CAHitNtupletGeneratorKernelsGPU< TrackerTraits >::launchKernels | ( | const HitsConstView & | hh, |
TkSoAView & | track_view, | ||
cudaStream_t | cudaStream | ||
) |
|
static |
Referenced by CAHitNtupletGeneratorOnGPU< TrackerTraits >::endJob().