1 #include "otsdaq-core/DataProcessorPlugins/RawDataVisualizerConsumer.h"
3 #include "otsdaq-core/MessageFacility/MessageFacility.h"
4 #include "otsdaq-core/Macros/CoutHeaderMacros.h"
5 #include "otsdaq-core/Macros/ProcessorPluginMacros.h"
11 RawDataVisualizerConsumer::RawDataVisualizerConsumer(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID,
const ConfigurationTree& theXDAQContextConfigTree,
const std::string& configurationPath)
13 ,
DataConsumer (supervisorApplicationUID, bufferUID, processorUID, LowConsumerPriority)
14 ,
Configurable (theXDAQContextConfigTree, configurationPath)
19 RawDataVisualizerConsumer::~RawDataVisualizerConsumer(
void)
24 void RawDataVisualizerConsumer::startProcessingData(std::string runNumber)
26 DataConsumer::startProcessingData(runNumber);
30 void RawDataVisualizerConsumer::stopProcessingData(
void)
32 DataConsumer::stopProcessingData();
36 bool RawDataVisualizerConsumer::workLoopThread(toolbox::task::WorkLoop* workLoop)
38 __COUT__ << DataProcessor::processorUID_ <<
" running, because workloop: " <<
39 WorkLoop::continueWorkLoop_ << std::endl;
41 return WorkLoop::continueWorkLoop_;
45 void RawDataVisualizerConsumer::fastRead(
void)
49 if(DataConsumer::read(dataP_, headerP_) < 0)
54 __COUT__ << DataProcessor::processorUID_ <<
" UID: " << supervisorApplicationUID_ << std::endl;
61 DataConsumer::setReadSubBuffer<std::string, std::map<std::string, std::string>>();
65 void RawDataVisualizerConsumer::slowRead(
void)
68 if(DataConsumer::read(data_, header_) < 0)
73 __MOUT__ << DataProcessor::processorUID_ <<
" UID: " << supervisorApplicationUID_ << std::endl;