1 #include "otsdaq/Macros/ProcessorPluginMacros.h"
2 #include "otsdaq-prepmodernization/DataProcessorPlugins/BurstDataAndTimeSaverConsumer.h"
7 BurstDataAndTimeSaverConsumer::BurstDataAndTimeSaverConsumer(
8 std::string supervisorApplicationUID,
10 std::string processorUID,
11 const ConfigurationTree& theXDAQContextConfigTree,
12 const std::string& configurationPath)
13 : WorkLoop(processorUID)
14 , RawDataSaverConsumerBase(supervisorApplicationUID,
17 theXDAQContextConfigTree,
23 BurstDataAndTimeSaverConsumer::~BurstDataAndTimeSaverConsumer(
void) {}
27 void BurstDataAndTimeSaverConsumer::writePacketHeader(
const std::string& data)
31 outFile_.write((
char*)&t, 8);
34 uint8_t quadWordCount = data.length() / 8;
35 outFile_.write((
char*)&quadWordCount, 1);