X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RAW%2FAliRawReaderMemory.h;h=50e8d9643b1b52198bb1a1acb9f57ac5f01efeb8;hb=012425c965682513b1a1f4cebdc45971193c36a5;hp=fb1373d1b08dbeb4e9ec7f5b105646f70ec47104;hpb=7ab595b233cc58a3e047f03faec04b77ff93ec74;p=u%2Fmrichter%2FAliRoot.git diff --git a/RAW/AliRawReaderMemory.h b/RAW/AliRawReaderMemory.h index fb1373d1b08..50e8d9643b1 100644 --- a/RAW/AliRawReaderMemory.h +++ b/RAW/AliRawReaderMemory.h @@ -40,27 +40,29 @@ class AliRawReaderMemory: public AliRawReader { virtual Int_t GetEquipmentSize() const {return 0;}; virtual Int_t GetEquipmentType() const {return 0;}; - virtual Int_t GetEquipmentId() 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 Bool_t ReadHeader(); virtual Bool_t ReadNextData(UChar_t*& data); + virtual Bool_t ReadNext(UChar_t* data, Int_t size); virtual Bool_t Reset(); virtual Bool_t NextEvent(); virtual Bool_t RewindEvents(); - virtual Bool_t SetMemory( UChar_t* memory, ULong_t size ); + virtual Bool_t SetMemory( UChar_t* memory, ULong_t size ); + + void SetEquipmentID(Int_t id) { fEquipmentId = id; } protected : UChar_t* fBuffer; // buffer for payload - UInt_t fBufferSize; // size of fBuffer in bytes - UInt_t fPosition; // Current position in memory - - virtual Bool_t ReadNext(UChar_t* data, Int_t size); + UInt_t fBufferSize; // size of fBuffer in bytes + UInt_t fPosition; // Current position in memory + Int_t fEquipmentId; // Equipment id provided by the user ClassDef(AliRawReaderMemory, 0) // class for reading raw digits from a memory block