1 #include "otsdaq-core/DataProcessorPlugins/RawDataVisualizerConsumer.h"
3 #include "otsdaq-core/Macros/CoutMacros.h"
4 #include "otsdaq-core/Macros/ProcessorPluginMacros.h"
5 #include "otsdaq-core/MessageFacility/MessageFacility.h"
10 RawDataVisualizerConsumer::RawDataVisualizerConsumer(
11 std::string supervisorApplicationUID,
12 std::string bufferUID,
13 std::string processorUID,
15 const std::string& configurationPath)
17 ,
DataConsumer(supervisorApplicationUID, bufferUID, processorUID, LowConsumerPriority)
18 ,
Configurable(theXDAQContextConfigTree, configurationPath)
23 RawDataVisualizerConsumer::~RawDataVisualizerConsumer(
void) {}
26 void RawDataVisualizerConsumer::startProcessingData(std::string runNumber)
28 DataConsumer::startProcessingData(runNumber);
32 void RawDataVisualizerConsumer::stopProcessingData(
void)
34 DataConsumer::stopProcessingData();
38 bool RawDataVisualizerConsumer::workLoopThread(toolbox::task::WorkLoop* workLoop)
40 __COUT__ << DataProcessor::processorUID_
41 <<
" running, because workloop: " << WorkLoop::continueWorkLoop_
44 return WorkLoop::continueWorkLoop_;
48 void RawDataVisualizerConsumer::fastRead(
void)
52 if(DataConsumer::read(dataP_, headerP_) < 0)
57 __COUT__ << DataProcessor::processorUID_ <<
" UID: " << supervisorApplicationUID_
65 DataConsumer::setReadSubBuffer<std::string, std::map<std::string, std::string>>();
69 void RawDataVisualizerConsumer::slowRead(
void)
72 if(DataConsumer::read(data_, header_) < 0)
77 __MOUT__ << DataProcessor::processorUID_ <<
" UID: " << supervisorApplicationUID_