CMS 3D CMS Logo

SiPixelDigiErrorsHost.h
Go to the documentation of this file.
1 #ifndef DataFormats_SiPixelDigiSoA_interface_SiPixelDigiErrorsHost_h
2 #define DataFormats_SiPixelDigiSoA_interface_SiPixelDigiErrorsHost_h
3 
4 #include <utility>
5 
6 #include <alpaka/alpaka.hpp>
7 
13 
14 class SiPixelDigiErrorsHost : public PortableHostCollection<SiPixelDigiErrorsSoA> {
15 public:
16  SiPixelDigiErrorsHost() = default;
17  template <typename TQueue>
18  explicit SiPixelDigiErrorsHost(int maxFedWords, TQueue queue)
20 
21  int maxFedWords() const { return maxFedWords_; }
22 
23  auto& error_data() { return (*view().pixelErrors()); }
24  auto const& error_data() const { return (*view().pixelErrors()); }
25 
26 private:
27  int maxFedWords_ = 0;
28 };
29 
30 #endif // DataFormats_SiPixelDigiSoA_interface_SiPixelDigiErrorsHost_h
SiPixelDigiErrorsHost(int maxFedWords, TQueue queue)
auto const & error_data() const
SiPixelDigiErrorsHost()=default