34 std::auto_ptr<DQMEvent::TObjectTable>
39 "DQM Event deserialization error")
40 <<
"received wrong message type: expected DQM_EVENT ("
42 FDEBUG(9) <<
"Deserialing DQM event: "
45 << dqmEventView.
size() <<
" "
67 "DQM Event chksum error")
68 <<
"Error from StreamDQMSerializer: checksum of event data blob failed:" << std::endl
69 <<
"chksum from event = " << adler32_chksum <<
" from header = "
71 << dqmEventView.
hostName() << std::endl;
74 if (originalSize != 0)
76 unsigned int actualSize =
90 for (
uint32 fdx = 0; fdx < subFolderCount; fdx++)
94 std::vector<TObject *> meList;
95 int meCount = dqmEventView.
meCount(fdx);
96 for (
int mdx = 0; mdx < meCount; mdx++)
98 TObject *tmpPtr =
workTBuffer_.ReadObject(TObject::Class());
99 meList.push_back(tmpPtr);
104 (*tablePtr)[subFolderName] = meList;
uint8 * eventAddress() const
uint32 eventNumberAtUpdate() const
uint32 adler32_chksum() const
uint32 meCount(std::string const &subFolderName) const
std::vector< unsigned char > decompressBuffer_
uint32 subFolderCount() const
std::auto_ptr< DQMEvent::TObjectTable > deserializeDQMEvent(DQMEventMsgView const &dqmEventView)
uint32 eventLength() const
std::string subFolderName(uint32 const subFolderIndex) const
uint32 compressionFlag() const
void Adler32(char const *data, size_t len, uint32_t &a, uint32_t &b)
std::string hostName() const
std::map< std::string, std::vector< TObject * > > TObjectTable