Public Member Functions | |
RawDataSaverConsumerBase (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &configurationPath) | |
Protected Member Functions | |
virtual void | openFile (std::string runNumber) |
virtual void | closeFile (void) |
virtual void | save (const std::string &data) |
virtual void | writeHeader (void) |
virtual void | writeFooter (void) |
virtual void | writePacketHeader (const std::string &data) |
virtual void | writePacketFooter (const std::string &data) |
virtual void | startProcessingData (std::string runNumber) override |
virtual void | stopProcessingData (void) override |
virtual bool | workLoopThread (toolbox::task::WorkLoop *workLoop) |
virtual void | fastRead (void) |
virtual void | slowRead (void) |
Protected Attributes | |
std::ofstream | outFile_ |
std::string * | dataP_ |
std::map< std::string, std::string > * | headerP_ |
std::string | data_ |
std::map< std::string, std::string > | header_ |
std::string | filePath_ |
std::string | fileRadix_ |
long | maxFileSize_ |
std::string | currentRunNumber_ |
unsigned int | currentSubRunNumber_ |
Definition at line 13 of file RawDataSaverConsumerBase.h.