00001 #ifndef artdaq_Application_MPI2_DataLoggerCore_hh
00002 #define artdaq_Application_MPI2_DataLoggerCore_hh
00003
00004 #include "fhiclcpp/ParameterSet.h"
00005 #include "canvas/Persistency/Provenance/RunID.h"
00006 #include "artdaq/Application/DataReceiverCore.hh"
00007
00008
00009 namespace artdaq
00010 {
00011 class DataLoggerCore;
00012 }
00013
00018 class artdaq::DataLoggerCore : public DataReceiverCore
00019 {
00020 public:
00021
00025 DataLoggerCore();
00026
00030 DataLoggerCore(DataLoggerCore const&) = delete;
00031
00035 ~DataLoggerCore();
00036
00041 DataLoggerCore& operator=(DataLoggerCore const&) = delete;
00042
00076 bool initialize(fhicl::ParameterSet const& pset) override;
00077 };
00078
00079 #endif
00080
00081