1 #ifndef _ots_ARTDAQConsumer_h_
2 #define _ots_ARTDAQConsumer_h_
4 #include "otsdaq-core/DataManager/DataConsumer.h"
5 #include "otsdaq-core/Configurable/Configurable.h"
6 #include "artdaq/Application/BoardReaderApp.hh"
20 ARTDAQConsumer (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID,
const ConfigurationTree& theXDAQContextConfigTree,
const std::string& configurationPath);
23 void initLocalGroup (
int rank);
27 void configure (
int rank);
29 void pauseProcessingData (
void);
30 void resumeProcessingData(
void);
31 void startProcessingData (std::string runNumber)
override;
32 void stopProcessingData (
void);
39 bool workLoopThread(toolbox::task::WorkLoop* workLoop){
return false;}
41 std::unique_ptr<artdaq::BoardReaderApp> fragment_receiver_ptr_;
45 std::string report_string_;
46 bool external_request_status_;
47 fhicl::ParameterSet fhiclConfiguration_;