00001 #ifndef artdaq_core_Core_SimpleQueueReader_hh
00002 #define artdaq_core_Core_SimpleQueueReader_hh
00003
00004 #include <memory>
00005 #include "artdaq-core/Core/GlobalQueue.hh"
00006
00007 namespace artdaq {
00018 int simpleQueueReaderApp(int argc, char** argv);
00019
00024 class SimpleQueueReader
00025 {
00026 public:
00031 explicit SimpleQueueReader(std::size_t eec = 0);
00032
00038 void run();
00039
00040 private:
00044 RawEventQueue& queue_;
00048 std::size_t expectedEventCount_;
00049 };
00050 }
00051
00052 #endif