#include "AliRawReader.h"
class AliRawEvent;
+class AliRawEquipment;
class AliRawData;
class TFile;
class TBranch;
virtual const UInt_t* GetTriggerPattern() const;
virtual const UInt_t* GetDetectorPattern() const;
virtual const UInt_t* GetAttributes() const;
+ virtual const UInt_t* GetSubEventAttributes() const;
virtual UInt_t GetLDCId() const;
virtual UInt_t GetGDCId() 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 Bool_t ReadNext(UChar_t* data, Int_t size);
virtual Bool_t Reset();
virtual Int_t CheckData() const;
protected :
- virtual Bool_t ReadNext(UChar_t* data, Int_t size);
-
TFile* fFile; // raw data root file
TBranch* fBranch; // branch of raw events
Int_t fEventIndex; // index of the event in the tree
AliRawEvent* fEvent; // (super) event
Int_t fSubEventIndex; // index of current sub event
AliRawEvent* fSubEvent; // current sub event
+ Int_t fEquipmentIndex; // index of current equipment
+ AliRawEquipment* fEquipment; // current equipment
AliRawData* fRawData; // current raw data
UChar_t* fPosition; // current position in the raw data
UChar_t* fEnd; // end position of the current subevent