CMS 3D CMS Logo

ZVertexDevice.h
Go to the documentation of this file.
1 #ifndef DataFormats_VertexSoA_interface_ZVertexDevice_h
2 #define DataFormats_VertexSoA_interface_ZVertexDevice_h
3 
4 #include <cstdint>
5 
6 #include <alpaka/alpaka.hpp>
11 
12 template <int32_t S, typename TDev>
13 class ZVertexDeviceSoA : public PortableDeviceCollection<reco::ZVertexLayout<>, TDev> {
14 public:
15  ZVertexDeviceSoA() = default; // necessary for ROOT dictionaries
16 
17  // Constructor which specifies the SoA size
18  template <typename TQueue>
19  explicit ZVertexDeviceSoA(TQueue queue) : PortableDeviceCollection<reco::ZVertexLayout<>, TDev>(S, queue) {}
20 };
21 
22 using namespace ::zVertex;
23 template <typename TDev>
25 
26 #endif // DataFormats_VertexSoA_interface_ZVertexDevice_h
ZVertexDeviceSoA()=default
fixed size matrix
ZVertexDeviceSoA(TQueue queue)
Definition: ZVertexDevice.h:19