AliHLTUInt32_t fLength; //! see above
/** version of the header */
AliHLTUInt32_t fVersion; //! see above
- /** event id */
- AliHLTUInt64_t fEventID; //! see above
+ /** High 32 bit word of event id */
+ AliHLTUInt32_t fEventIDHigh; //! see above
+ /** Low 32 bit word of event id */
+ AliHLTUInt32_t fEventIDLow; //! see above
};
enum {
if (bufferSize<=fBuffer.size()) {
AliRawDataHeader* pCDH=reinterpret_cast<AliRawDataHeader*>(&fBuffer[0]);
AliHLTOUT::AliHLTOUTEventHeader* pHLTH=reinterpret_cast<AliHLTOUT::AliHLTOUTEventHeader*>(&fBuffer[sizeof(AliRawDataHeader)]);
- memset(pCDH, 0, sizeof(AliRawDataHeader));
+ *pCDH = AliRawDataHeader(); // Fill with default values.
memset(pHLTH, 0, sizeof(AliHLTOUT::AliHLTOUTEventHeader));
if (pWriter) {
pCDH->fStatusMiniEventID|=0x1<<(AliHLTOUT::kCDHStatusFlagsOffset+AliHLTOUT::kCDHFlagsHLTPayload);
}
pHLTH->fLength+=sizeof(AliHLTOUT::AliHLTOUTEventHeader);
- pHLTH->fEventID=eventNo;
+ // pHLTH->fEventIDLow is already set to zero in memset above.
+ pHLTH->fEventIDLow = eventNo;
// version does not really matter since we do not add decision data
pHLTH->fVersion=AliHLTOUT::kVersion1;