CMS 3D CMS Logo

ZVertexSoAHeterogeneousHost.h
Go to the documentation of this file.
1 #ifndef CUDADataFormats_Vertex_ZVertexHeterogeneousHost_H
2 #define CUDADataFormats_Vertex_ZVertexHeterogeneousHost_H
3 
4 #include <cstdint>
5 
8 
9 // TODO: The class is created via inheritance of the PortableHostCollection.
10 // This is generally discouraged, and should be done via composition.
11 // See: https://github.com/cms-sw/cmssw/pull/40465#discussion_r1067364306
12 template <int32_t S>
13 class ZVertexSoAHeterogeneousHost : public cms::cuda::PortableHostCollection<ZVertexSoAHeterogeneousLayout<>> {
14 public:
16 
17  // Constructor which specifies the SoA size and CUDA stream
18  explicit ZVertexSoAHeterogeneousHost(cudaStream_t stream)
20 };
21 
23 
24 #endif // CUDADataFormats_Vertex_ZVertexHeterogeneousHost_H
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Namespace of DDCMS conversion namespace.
ZVertexSoAHeterogeneousHost(cudaStream_t stream)