class AliRawReaderDate: public AliRawReader {
public :
- AliRawReaderDate(void* event);
+ AliRawReaderDate(void* event, Bool_t owner = kFALSE);
AliRawReaderDate(const char* fileName, Int_t eventNumber = -1);
virtual ~AliRawReaderDate();
virtual const UInt_t* GetSubEventAttributes() const;
virtual UInt_t GetLDCId() const;
virtual UInt_t GetGDCId() const;
+ virtual UInt_t GetTimestamp() const;
virtual Int_t GetEquipmentSize() const;
virtual Int_t GetEquipmentType() const;
virtual Int_t GetEquipmentId() const;
virtual const UInt_t* GetEquipmentAttributes() const;
virtual Int_t GetEquipmentElementSize() const;
+ virtual Int_t GetEquipmentHeaderSize() const;
virtual Bool_t ReadHeader();
virtual Bool_t ReadNextData(UChar_t*& data);
virtual Int_t CheckData() const;
+ virtual AliRawReader* CloneSingleEvent() const;
+
protected :
FILE* fFile; // DATE file
eventHeaderStruct* fEvent; // raw data super event
UChar_t* fPosition; // current position in the raw data
UChar_t* fEnd; // end position of the current data block
+ Bool_t fOwner; // is raw-reader owner of the raw event or not
+
private:
AliRawReaderDate(const AliRawReaderDate& rawReader);
AliRawReaderDate& operator = (const AliRawReaderDate& rawReader);