virtual ~AliRawEventHeaderBase() { if (fExtendedData) delete [] fExtendedData; }
void *HeaderBaseBegin() { return (void *) &fSize; }
virtual ~AliRawEventHeaderBase() { if (fExtendedData) delete [] fExtendedData; }
void *HeaderBaseBegin() { return (void *) &fSize; }
Bool_t IsSwapped() const { return (fMagic == fgkEventMagicNumberSwapped) ? kTRUE : kFALSE; }
Bool_t IsValid() const { return IsSwapped() ? kTRUE : ((fMagic == fgkEventMagicNumber) ? kTRUE : kFALSE); }
void Swap();
Bool_t IsSwapped() const { return (fMagic == fgkEventMagicNumberSwapped) ? kTRUE : kFALSE; }
Bool_t IsValid() const { return IsSwapped() ? kTRUE : ((fMagic == fgkEventMagicNumber) ? kTRUE : kFALSE); }
void Swap();
const char * GetTypeName();
static AliRawEventHeaderBase* Create(char*& data);
Int_t ReadHeader(char*& data);
const char * GetTypeName();
static AliRawEventHeaderBase* Create(char*& data);
Int_t ReadHeader(char*& data);
// The following enumeration can be used once the kEventTypeMask has been
// applied to the raw event type
// The following enumeration can be used once the kEventTypeMask has been
// applied to the raw event type
UInt_t fSize; // size of event in bytes
UInt_t fMagic; // magic number used for consistency check
UInt_t fHeadSize; // size of header in bytes
UInt_t fSize; // size of event in bytes
UInt_t fMagic; // magic number used for consistency check
UInt_t fHeadSize; // size of header in bytes