#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::CPUTraits, 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::CPUTraits, 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 321 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 325 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 329 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 331 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 324 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 327 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 334 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 330 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 337 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 335 of file CAHitNtupletGeneratorKernels.h.
|
private |
Definition at line 332 of file CAHitNtupletGeneratorKernels.h.
void CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::allocateOnGPU | ( | int32_t | nHits, |
cudaStream_t | stream | ||
) |
Definition at line 12 of file CAHitNtupletGeneratorKernelsAlloc.cc.
References cms::cuda::assert(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), gather_cfg::cout, cudaCheck, nHits, cms::cuda::stream, svgfig::template(), and relativeConstraints::value.
void CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::buildDoublets | ( | const HitsConstView & | hh, |
int32_t | offsetBPIX2, | ||
cudaStream_t | stream | ||
) |
Definition at line 17 of file CAHitNtupletGeneratorKernels.cc.
References gpuPixelDoublets::assert(), gather_cfg::cout, gpuPixelDoublets::hh, WZElectronSkims53X_cff::max, gpuPixelDoublets::nActualPairs, TrackingDataMCValidation_Standalone_cff::nhits, phase1PixelTopology::nPairs, and mitigatedMETSequence_cff::U.
void CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::classifyTuples | ( | const HitsConstView & | hh, |
TkSoAView & | track_view, | ||
cudaStream_t | cudaStream | ||
) |
Definition at line 144 of file CAHitNtupletGeneratorKernels.cc.
References caHitNtupletGeneratorKernels::hh, caHitNtupletGeneratorKernels::iev, CommonMethods::lock(), mutex, caHitNtupletGeneratorKernels::nhits, and caHitNtupletGeneratorKernels::tracks_view.
void CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::launchKernels | ( | const HitsConstView & | hh, |
TkSoAView & | track_view, | ||
cudaStream_t | cudaStream | ||
) |
Definition at line 80 of file CAHitNtupletGeneratorKernels.cc.
References gather_cfg::cout, caHitNtupletGeneratorKernels::hh, caHitNtupletGeneratorKernels::nhits, and caHitNtupletGeneratorKernels::tracks_view.
|
static |
Definition at line 12 of file CAHitNtupletGeneratorKernels.cc.
References caHitNtupletGeneratorKernels::counters.
Referenced by CAHitNtupletGeneratorOnGPU< TrackerTraits >::endJob().