4 // Author: Fons Rademakers 26/11/99
6 /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
9 //////////////////////////////////////////////////////////////////////////
13 //////////////////////////////////////////////////////////////////////////
20 class AliRawData : public TObject {
24 virtual ~AliRawData() { if (fOwner) delete [] fRawData; }
26 inline void SetBuffer(void *buf, Int_t size);
27 Int_t GetSize() const { return fSize; }
28 void *GetBuffer() { return fRawData; }
31 Int_t fSize; // number of raw data bytes
32 char *fRawData; //[fSize] raw event data
33 Bool_t fOwner; //!if true object owns fRawData buffer
35 AliRawData(const AliRawData &);
36 AliRawData &operator=(const AliRawData &);
38 ClassDef(AliRawData,2) // Alice raw event buffer
41 void AliRawData::SetBuffer(void *buf, Int_t size)
43 if (fOwner) delete [] fRawData;
44 fRawData = (char *) buf;