00001 #ifndef artdaq_core_Core_SimpleQueueReader_hh
00002 #define artdaq_core_Core_SimpleQueueReader_hh
00003
00004 #include "artdaq-core/Core/GlobalQueue.hh"
00005 #include <thread>
00006 #include <memory>
00007
00008 namespace artdaq {
00009
00010
00011
00012 int simpleQueueReaderApp(int, char **);
00013
00014
00015
00016 class SimpleQueueReader {
00017 public:
00018 explicit SimpleQueueReader(std::size_t eec = 0);
00019 void run();
00020
00021 private:
00022 RawEventQueue & queue_;
00023 std::size_t expectedEventCount_;
00024 };
00025 }
00026
00027 #endif