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