1 #ifndef artdaq_Application_MPI2_DataLoggerApp_hh
2 #define artdaq_Application_MPI2_DataLoggerApp_hh
6 #include "artdaq/Application/Commandable.hh"
7 #include "artdaq/Application/DataLoggerCore.hh"
46 bool do_initialize(fhicl::ParameterSet
const& pset, uint64_t, uint64_t)
override;
53 bool do_start(art::RunID
id, uint64_t, uint64_t)
override;
59 bool do_stop(uint64_t, uint64_t)
override;
65 bool do_pause(uint64_t, uint64_t)
override;
71 bool do_resume(uint64_t, uint64_t)
override;
89 bool do_reinitialize(fhicl::ParameterSet
const&, uint64_t, uint64_t)
override;
96 std::string
report(std::string
const& which)
const override;
111 std::unique_ptr<DataLoggerCore> DataLogger_ptr_;
bool do_initialize(fhicl::ParameterSet const &pset, uint64_t, uint64_t) override
Initialize the DataLoggerCore.
DataLoggerApp()
DataLoggerApp Constructor.
Commandable is the base class for all artdaq components which implement the artdaq state machine...
bool do_shutdown(uint64_t) override
Shutdown the DataLoggerCore.
bool do_soft_initialize(fhicl::ParameterSet const &, uint64_t, uint64_t) override
Soft-initialize the DataLoggerCore. No-Op.
DataLoggerApp is an artdaq::Commandable derived class which controls the DataLoggerCore.
bool do_resume(uint64_t, uint64_t) override
Resume the DataLoggerCore.
bool do_pause(uint64_t, uint64_t) override
Pause the DataLoggerCore.
std::string report(std::string const &which) const override
If which is "transition_status", report the status of the last transition. Otherwise pass through to ...
DataLoggerApp & operator=(DataLoggerApp const &)=delete
Copy Assignment operator is Deleted.
bool do_reinitialize(fhicl::ParameterSet const &, uint64_t, uint64_t) override
Reinitialize the DataLoggerCore. No-Op.
bool do_clear_config_archive() override
Clear the configuration archive list in the DataLoggerCore.
bool do_start(art::RunID id, uint64_t, uint64_t) override
Start the DataLoggerCore.
virtual ~DataLoggerApp()=default
Default virtual destructor.
bool do_add_config_archive_entry(std::string const &, std::string const &) override
Add the specified configuration archive entry to the DataLoggerCore.
bool do_stop(uint64_t, uint64_t) override
Stop the DataLoggerCore.