CMS 3D CMS Logo

PixelRecHitKernel.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiPixelRecHits_PixelRecHitKernel_h
2 #define RecoLocalTracker_SiPixelRecHits_PixelRecHitKernel_h
3 
4 #include <cstdint>
5 
6 #include <alpaka/alpaka.hpp>
7 
18 
20  namespace pixelgpudetails {
21  using namespace cms::alpakatools;
22 
23  template <typename TrackerTraits>
25  public:
26  PixelRecHitKernel() = default;
27  ~PixelRecHitKernel() = default;
28 
29  PixelRecHitKernel(const PixelRecHitKernel&) = delete;
33 
35 
37  SiPixelClustersSoACollection const& clusters_d,
38  BeamSpotPOD const* bs_d,
39  ParamsOnDevice const* cpeParams,
40  Queue queue) const;
41  };
42  } // namespace pixelgpudetails
43 } // namespace ALPAKA_ACCELERATOR_NAMESPACE
44 
45 #endif // RecoLocalTracker_SiPixelRecHits_PixelRecHitKernel_h
Basic3DVector & operator=(const Basic3DVector &)=default
Assignment operator.
std::conditional_t< std::is_same_v< Device, alpaka::DevCpu >, SiPixelDigisHost, SiPixelDigisDevice< Device > > SiPixelDigisSoACollection
std::conditional_t< std::is_same_v< Device, alpaka::DevCpu >, TrackingRecHitHost< TrackerTraits >, TrackingRecHitDevice< TrackerTraits, Device > > TrackingRecHitsSoACollection
std::conditional_t< std::is_same_v< Device, alpaka::DevCpu >, SiPixelClustersHost, SiPixelClustersDevice< Device > > SiPixelClustersSoACollection