1 #include "otsdaq-core/EventBuilder/VirtualEventBuilder.h"
2 #include "otsdaq-core/EventBuilder/Event.h"
3 #include "otsdaq-core/MessageFacility/MessageFacility.h"
4 #include "otsdaq-core/Macros/CoutMacros.h"
8 #include <TBufferFile.h>
14 VirtualEventBuilder::VirtualEventBuilder(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID) :
16 DataProducer (supervisorApplicationUID, bufferUID, processorUID),
17 DataConsumer (supervisorApplicationUID, bufferUID, processorUID, HighConsumerPriority)
22 VirtualEventBuilder::~VirtualEventBuilder(
void)
26 void VirtualEventBuilder::flush(
void)
31 bool VirtualEventBuilder::workLoopThread(toolbox::task::WorkLoop* workLoop)
36 if(DataConsumer::read<std::string, std::map<std::string,std::string>>(buffer) < 0)
46 while(!completeEvents_.empty())
56 delete completeEvents_.front();
57 completeEvents_.pop();