1 #ifndef RecoPixelVertexing_PixelTriplets_Alpaka_CAHitNtupletGenerator_h 2 #define RecoPixelVertexing_PixelTriplets_Alpaka_CAHitNtupletGenerator_h 4 #include <alpaka/alpaka.hpp> 26 template <
typename TrackerTraits>
86 #endif // RecoPixelVertexing_PixelTriplets_plugins_CAHitNtupletGenerator_h
TracksSoACollection< TrackerTraits > TkSoADevice
typename reco::TrackSoA< TrackerTraits >::HitContainer HitContainer
TrackingRecHitsSoACollection< TrackerTraits > HitsOnDevice
TrackingRecHitSoAConstView< TrackerTraits > HitsConstView
void hitNtuplets(const HitsConstView &hh, const edm::EventSetup &es, bool useRiemannFit, Queue &queue)
caHitNtupletGenerator::Counters Counters
typename TrackerTraits::hindex_type hindex_type
typename TrackingRecHitSoA< TrackerTraits >::hindex_type hindex_type
TkSoADevice makeTuplesAsync(HitsOnDevice const &hits_d, ParamsOnDevice const *cpeParams, float bfield, Queue &queue) const
ALPAKA_FN_ACC ALPAKA_FN_INLINE void uint32_t const uint32_t CACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > hh
std::conditional_t< std::is_same_v< Device, alpaka::DevCpu >, TrackingRecHitHost< TrackerTraits >, TrackingRecHitDevice< TrackerTraits, Device > > TrackingRecHitsSoACollection
CAHitNtupletGenerator(const edm::ParameterSet &cfg)
typename TrackingRecHitSoA< TrackerTraits >::template TrackingRecHitSoALayout<>::ConstView TrackingRecHitSoAConstView
void buildDoublets(const HitsConstView &hh, Queue &queue) const
std::conditional_t< std::is_same_v< Device, alpaka::DevCpu >, TracksHost< TrackerTraits >, TracksDevice< TrackerTraits, Device > > TracksSoACollection
TrackingRecHitSoAView< TrackerTraits > HitsView
static void fillPSetDescription(edm::ParameterSetDescription &desc)
typename TrackingRecHitSoA< TrackerTraits >::template TrackingRecHitSoALayout<>::View TrackingRecHitSoAView
void launchKernels(const HitsConstView &hh, bool useRiemannFit, Queue &queue) const