artdaq  v3_12_02
DataLoggerCore.hh
1 #ifndef artdaq_Application_MPI2_DataLoggerCore_hh
2 #define artdaq_Application_MPI2_DataLoggerCore_hh
3 
4 #include "artdaq/Application/DataReceiverCore.hh"
5 
6 namespace artdaq {
7 class DataLoggerCore;
8 }
9 
15 {
16 public:
20  DataLoggerCore() = default;
21 
25  DataLoggerCore(DataLoggerCore const&) = delete;
26 
31  {
32  TLOG(TLVL_DEBUG + 32) << "Destructor";
33  }
34 
39  DataLoggerCore& operator=(DataLoggerCore const&) = delete;
40  DataLoggerCore(DataLoggerCore&&) = delete;
42 
70  bool initialize(fhicl::ParameterSet const& pset) override;
71 };
72 
73 #endif
74 
75 // LocalWords: ds
DataReceiverCore implements the state machine for the DataReceiver artdaq application. DataReceiverCore receives Fragment objects from the DataReceiverManager, and sends them to the EventStore.
DataLoggerCore()=default
DataLoggerCore Constructor.
bool initialize(fhicl::ParameterSet const &pset) override
Processes the initialize request.
DataLoggerCore & operator=(DataLoggerCore const &)=delete
Copy Assignment operator is deleted.
DataLoggerCore implements the state machine for the DataLogger artdaq application. DataLoggerCore processes incoming events in one of three roles: Data Logger, Online Monitor, or Dispatcher.