#include <StreamerOutputFile.h>
Public Member Functions | |
uint32 | adler32 () const |
StreamerOutputFile (const std::string &name) | |
void | write (const InitMsgBuilder &) |
void | write (const InitMsgView &) |
uint64 | write (const EventMsgBuilder &) |
uint64 | write (const EventMsgView &) |
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 7 of file StreamerOutputFile.cc.
References streamerfile_.
StreamerOutputFile::~StreamerOutputFile | ( | ) |
|
inline |
Definition at line 57 of file StreamerOutputFile.h.
References streamerfile_, writeEventHeader(), and writeStart().
void StreamerOutputFile::write | ( | const InitMsgBuilder & | inview | ) |
Definition at line 66 of file StreamerOutputFile.cc.
References InitMsgBuilder::startAddress().
Referenced by write().
void StreamerOutputFile::write | ( | const InitMsgView & | inview | ) |
Performs write on InitMsgBuilder type, Header + Blob, both are written out.
Definition at line 72 of file StreamerOutputFile.cc.
References InitMsgView::descData(), Exception, InitMsgView::headerSize(), InitMsgView::size(), streamerfile_, writeInitFragment(), and writeStart().
uint64 StreamerOutputFile::write | ( | const EventMsgBuilder & | ineview | ) |
Definition at line 13 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 19 of file StreamerOutputFile.cc.
References EventMsgView::eventData(), Exception, EventMsgView::headerSize(), EventMsgView::size(), streamerfile_, writeEventFragment(), and writeEventHeader().
uint64 StreamerOutputFile::writeEventFragment | ( | uint32 | fragIndex, |
uint32 | fragCount, | ||
const char * | dataPtr, | ||
uint32 | dataSize | ||
) |
Offset where current event starts
Definition at line 37 of file StreamerOutputFile.cc.
References Exception, and streamerfile_.
Referenced by write().
|
private |
Definition at line 53 of file StreamerOutputFile.cc.
References Exception, EventMsgView::headerSize(), EventMsgView::startAddress(), and streamerfile_.
Referenced by adler32(), and write().
void StreamerOutputFile::writeInitFragment | ( | uint32 | fragIndex, |
uint32 | fragCount, | ||
const char * | dataPtr, | ||
uint32 | dataSize | ||
) |
Definition at line 86 of file StreamerOutputFile.cc.
References Exception, and streamerfile_.
Referenced by write().
|
private |
Definition at line 98 of file StreamerOutputFile.cc.
References Exception, InitMsgView::headerSize(), InitMsgView::startAddress(), and streamerfile_.
Referenced by adler32(), and write().
|
private |
Definition at line 64 of file StreamerOutputFile.h.
Referenced by adler32(), StreamerOutputFile(), write(), writeEventFragment(), writeEventHeader(), writeInitFragment(), and writeStart().