ots::RawDataSaverConsumerBase Class Reference

Inheritance diagram for ots::RawDataSaverConsumerBase:
ots::DataConsumer ots::Configurable ots::DataProcessor ots::WorkLoop ots::RawDataSaverConsumer

List of all members.

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_

Detailed Description

Definition at line 13 of file RawDataSaverConsumerBase.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions

Generated on 2 Oct 2017 for otsdaq by  doxygen 1.6.1