16 headerFieldsCached_(
false)
56 return (
unsigned char*) smMsg->
dataPtr();
69 std::ostringstream errorMsg;
72 " received from " <<
hltURL() <<
74 " does not match the run number " << runNumber <<
75 " used to configure the StorageManager." <<
76 " Enforce usage of configured run number.";
78 XCEPT_RAISE(stor::exception::RunNumberMismatch, errorMsg.str());
86 std::stringstream
msg;
87 msg <<
"A run number can not be determined from a ";
88 msg <<
"faulty or incomplete ErrorEvent message.";
89 XCEPT_RAISE(stor::exception::IncompleteEventMessage, msg.str());
100 std::stringstream
msg;
101 msg <<
"A luminosity section can not be determined from a ";
102 msg <<
"faulty or incomplete ErrorEvent message.";
103 XCEPT_RAISE(stor::exception::IncompleteEventMessage, msg.str());
114 std::stringstream
msg;
115 msg <<
"An event number can not be determined from a ";
116 msg <<
"faulty or incomplete ErrorEvent message.";
117 XCEPT_RAISE(stor::exception::IncompleteEventMessage, msg.str());
148 unsigned long firstFragSize =
dataSize(0);
149 bool useFirstFrag =
false;
164 boost::shared_ptr<FRDEventMsgView> msgView;
unsigned char * dataLocation(int fragmentIndex) const
uint32_t runNumber() const
toolbox::mem::Reference * ref_
unsigned int fuProcessId() const
std::string hltURL() const
uint32_t do_lumiSection() const
void addFirstFragment(toolbox::mem::Reference *)
uint32_t do_eventNumber() const
unsigned long do_headerSize() const
unsigned char * do_fragmentLocation(unsigned char *dataLoc) const
void cacheHeaderFields() const
unsigned int copyFragmentsIntoBuffer(std::vector< unsigned char > &buff) const
unsigned char * do_headerLocation() const
size_t do_i2oFrameSize() const
void do_assertRunNumber(uint32_t runNumber)
uint32_t do_runNumber() const
unsigned char * headerLocation_
unsigned int fuProcessId_
unsigned int fragmentCount_
ErrorEventMsgData(toolbox::mem::Reference *pRef)
unsigned long dataSize(int fragmentIndex) const
std::vector< unsigned char > headerCopy_
_I2O_SM_DATA_MESSAGE_FRAME I2O_SM_DATA_MESSAGE_FRAME
unsigned int messageCode_
unsigned int hltInstance_
unsigned long headerSize_