Go to the documentation of this file. 1 #ifndef RecoPixelVertexing_PixelTriplets_plugins_CAHitNtupletGeneratorOnGPU_h
2 #define RecoPixelVertexing_PixelTriplets_plugins_CAHitNtupletGeneratorOnGPU_h
4 #include <cuda_runtime.h>
65 #endif // RecoPixelVertexing_PixelTriplets_plugins_CAHitNtupletGeneratorOnGPU_h
~CAHitNtupletGeneratorOnGPU()
TrackingRecHit2DHeterogeneous< cms::cudacompat::GPUTraits > TrackingRecHit2DCUDA
void hitNtuplets(HitsOnCPU const &hh, const edm::EventSetup &es, bool useRiemannFit, cudaStream_t cudaStream)
static void fillDescriptions(edm::ParameterSetDescription &desc)
void launchKernels(HitsOnCPU const &hh, bool useRiemannFit, cudaStream_t cudaStream) const
pixelTrack::HitContainer HitContainer
PixelTrackHeterogeneous makeTuplesAsync(TrackingRecHit2DGPU const &hits_d, float bfield, cudaStream_t stream) const
TrackingRecHit2DSOAView::hindex_type hindex_type
CAHitNtupletGeneratorOnGPU(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
PixelTrackHeterogeneous makeTuples(TrackingRecHit2DCPU const &hits_d, float bfield) const
void buildDoublets(HitsOnCPU const &hh, cudaStream_t stream) const
static const char * fillDescriptionsLabel()
TrackSoA::HitContainer HitContainer
TrackSoAHeterogeneousT< maxNumber()> TrackSoA