1 #ifndef _ots_DataProcessor_h_
2 #define _ots_DataProcessor_h_
4 #include "otsdaq-core/WorkLoopManager/WorkLoop.h"
5 #include "otsdaq-core/DataManager/CircularBuffer.h"
6 #include "otsdaq-core/DataManager/CircularBufferBase.h"
17 DataProcessor(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID);
20 virtual void registerToBuffer (
void) = 0;
21 virtual void startProcessingData (std::string runNumber) = 0;
22 virtual void stopProcessingData (
void) = 0;
23 virtual void pauseProcessingData (
void){stopProcessingData();}
24 virtual void resumeProcessingData(
void){startProcessingData(
"");}
27 std::string getProcessorID(
void);
32 const std::string supervisorApplicationUID_;
33 const std::string bufferUID_;
34 const std::string processorUID_;