00001 #ifndef artdaq_demo_ArtModules_detail_RawEventQueueReader_hh
00002 #define artdaq_demo_ArtModules_detail_RawEventQueueReader_hh
00003
00004 #include <string>
00005 #include <map>
00006
00007 #include "artdaq/ArtModules/detail/RawEventQueueReader.hh"
00008
00009 namespace demo
00010 {
00011 namespace detail
00012 {
00016 struct RawEventQueueReader : public artdaq::detail::RawEventQueueReader
00017 {
00021 RawEventQueueReader(RawEventQueueReader const&) = delete;
00022
00027 RawEventQueueReader& operator=(RawEventQueueReader const&) = delete;
00028
00038 RawEventQueueReader(fhicl::ParameterSet const& ps,
00039 art::ProductRegistryHelper& help,
00040 art::SourceHelper const& pm);
00041
00050 RawEventQueueReader(fhicl::ParameterSet const& ps,
00051 art::ProductRegistryHelper& help,
00052 art::SourceHelper const& pm,
00053 art::MasterProductRegistry&) : RawEventQueueReader(ps, help, pm) {}
00054 };
00055 }
00056 }
00057
00058 namespace art
00059 {
00064 template <>
00065 struct Source_generator<demo::detail::RawEventQueueReader>
00066 {
00067 static constexpr bool value = true;
00068 };
00069 }
00070
00071 #endif