1 #ifndef _ots_DataProcessor_h_
2 #define _ots_DataProcessor_h_
5 #include "otsdaq/DataManager/CircularBuffer.h"
6 #include "otsdaq/DataManager/CircularBufferBase.h"
7 #include "otsdaq/WorkLoopManager/WorkLoop.h"
17 std::string bufferUID,
18 std::string processorUID);
21 virtual void registerToBuffer(
void) = 0;
24 virtual void configure(
void) = 0;
25 virtual void startProcessingData(std::string runNumber) = 0;
26 virtual void stopProcessingData(
void) = 0;
27 virtual void pauseProcessingData(
void) { stopProcessingData(); }
28 virtual void resumeProcessingData(
void) { startProcessingData(
""); }
36 const std::string supervisorApplicationUID_;
37 const std::string bufferUID_;
38 const std::string processorUID_;
const std::string & getProcessorID(void) const
Getters.