#include <StreamerOutputFile.h>
Public Member Functions | |
uint32 | adler32 () const |
void | close () |
StreamerOutputFile (const std::string &name) | |
uint64 | write (const EventMsgBuilder &) |
uint64 | write (const EventMsgView &) |
void | write (const InitMsgBuilder &) |
void | write (const InitMsgView &) |
uint64 | writeEventFragment (uint32 fragIndex, uint32 fragCount, const char *dataPtr, uint32 dataSize) |
void | writeInitFragment (uint32 fragIndex, uint32 fragCount, const char *dataPtr, uint32 dataSize) |
~StreamerOutputFile () | |
Private Member Functions | |
void | writeEventHeader (const EventMsgView &ineview) |
void | writeStart (const InitMsgView &inview) |
Private Attributes | |
edm::propagate_const< std::shared_ptr< OutputFile > > | streamerfile_ |
StreamerOutputFile: Class for doing Streamer Write operations Class for doing Streamer Write operations
Definition at line 23 of file StreamerOutputFile.h.
|
explicit |
Definition at line 6 of file StreamerOutputFile.cc.
References streamerfile_.
StreamerOutputFile::~StreamerOutputFile | ( | ) |
|
inline |
Definition at line 55 of file StreamerOutputFile.h.
References streamerfile_.
Referenced by evf::EvFOutputModule::beginRun().
|
inline |
Definition at line 57 of file StreamerOutputFile.h.
References streamerfile_.
Referenced by evf::EvFOutputModule::beginRun(), esMonitoring.AsyncLineReaderMixin::handle_close(), and esMonitoring.FDJsonServer::handle_close().
uint64 StreamerOutputFile::write | ( | const EventMsgBuilder & | ineview | ) |
Definition at line 10 of file StreamerOutputFile.cc.
References EventMsgBuilder::startAddress(), and write().
uint64 StreamerOutputFile::write | ( | const EventMsgView & | ineview | ) |
Performs write on EventMsgBuilder type, Header + Blob, both are written out. RETURNS the Offset in Stream while at which EventForOutputwas written.
Offset where current event starts
Definition at line 15 of file StreamerOutputFile.cc.
References EventMsgView::eventData(), Exception, EventMsgView::headerSize(), runTheMatrix::ret, EventMsgView::size(), streamerfile_, and writeEventHeader().
void StreamerOutputFile::write | ( | const InitMsgBuilder & | inview | ) |
Definition at line 51 of file StreamerOutputFile.cc.
References InitMsgBuilder::startAddress().
Referenced by evf::EvFOutputModule::beginRun(), and write().
void StreamerOutputFile::write | ( | const InitMsgView & | inview | ) |
Performs write on InitMsgBuilder type, Header + Blob, both are written out.
Definition at line 56 of file StreamerOutputFile.cc.
References InitMsgView::descData(), Exception, InitMsgView::headerSize(), runTheMatrix::ret, InitMsgView::size(), streamerfile_, and writeStart().
uint64 StreamerOutputFile::writeEventFragment | ( | uint32 | fragIndex, |
uint32 | fragCount, | ||
const char * | dataPtr, | ||
uint32 | dataSize | ||
) |
Offset where current event starts
Definition at line 29 of file StreamerOutputFile.cc.
References Exception, runTheMatrix::ret, and streamerfile_.
|
private |
Definition at line 42 of file StreamerOutputFile.cc.
References Exception, EventMsgView::headerSize(), runTheMatrix::ret, EventMsgView::startAddress(), and streamerfile_.
Referenced by write().
void StreamerOutputFile::writeInitFragment | ( | uint32 | fragIndex, |
uint32 | fragCount, | ||
const char * | dataPtr, | ||
uint32 | dataSize | ||
) |
Definition at line 66 of file StreamerOutputFile.cc.
References Exception, runTheMatrix::ret, and streamerfile_.
|
private |
Definition at line 75 of file StreamerOutputFile.cc.
References Exception, InitMsgView::headerSize(), runTheMatrix::ret, InitMsgView::startAddress(), and streamerfile_.
Referenced by write().
|
private |
Definition at line 64 of file StreamerOutputFile.h.
Referenced by adler32(), close(), StreamerOutputFile(), write(), writeEventFragment(), writeEventHeader(), writeInitFragment(), and writeStart().