]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReaderMemory.h
reading RAW without data
[u/mrichter/AliRoot.git] / RAW / AliRawReaderMemory.h
index 50e8d9643b1b52198bb1a1acb9f57ac5f01efeb8..40a82345f44e8668701b96f54e5ca11e07b8ea16 100644 (file)
@@ -28,6 +28,8 @@ class AliRawReaderMemory: public AliRawReader {
 /*     AliRawReaderMemory& operator = (const AliRawReaderMemory& rawReader); */
     virtual ~AliRawReaderMemory();
 
+    virtual void     RequireHeader(Bool_t required);
+
     virtual UInt_t   GetType() const {return 0;};
     virtual UInt_t   GetRunNumber() const {return 0;};
     virtual const UInt_t* GetEventId() const {return 0;};
@@ -37,12 +39,14 @@ class AliRawReaderMemory: public AliRawReader {
     virtual const UInt_t* GetSubEventAttributes() const {return 0;};
     virtual UInt_t   GetLDCId() const {return 0;};
     virtual UInt_t   GetGDCId() const {return 0;};
+    virtual UInt_t   GetTimestamp() const {return 0;};
 
-    virtual Int_t    GetEquipmentSize() const {return 0;};
+    virtual Int_t    GetEquipmentSize() const {return fBufferSize;};
     virtual Int_t    GetEquipmentType() const {return 0;};
     virtual Int_t    GetEquipmentId() const {return fEquipmentId;};
     virtual const UInt_t* GetEquipmentAttributes() const {return NULL;};
     virtual Int_t    GetEquipmentElementSize() const {return 0;};
+    virtual Int_t    GetEquipmentHeaderSize() const {return 0;};
 
     virtual Bool_t   ReadHeader();
     virtual Bool_t   ReadNextData(UChar_t*& data);
@@ -73,3 +77,4 @@ class AliRawReaderMemory: public AliRawReader {
 };
 
 #endif
+