class AliRawEventHeaderBase;
class AliRawEquipment;
+#include "AliRawVEvent.h"
-class AliRawEvent : public TObject {
+class AliRawEvent : public AliRawVEvent {
public:
AliRawEvent();
virtual ~AliRawEvent();
- AliRawEventHeaderBase *GetHeader(char*& data);
- AliRawEventHeaderBase *GetHeader();
- Int_t GetNEquipments() const { return fNEquipments; }
- AliRawEquipment *NextEquipment();
- AliRawEquipment *GetEquipment(Int_t index) const;
- Int_t GetNSubEvents() const { return fNSubEvents; }
- AliRawEvent *NextSubEvent();
- AliRawEvent *GetSubEvent(Int_t index) const;
- void Reset();
+ virtual AliRawEventHeaderBase *GetHeader();
+ virtual Int_t GetNEquipments() const { return fNEquipments; }
+ virtual AliRawEquipment *GetEquipment(Int_t index) const;
+ virtual Int_t GetNSubEvents() const { return fNSubEvents; }
+ virtual AliRawEvent *GetSubEvent(Int_t index);
private:
Int_t fNEquipments; // number of valid equipments
AliRawEvent(const AliRawEvent& rawEvent);
AliRawEvent& operator = (const AliRawEvent& rawEvent);
- ClassDef(AliRawEvent,2) // ALICE raw event object
+ ClassDef(AliRawEvent,3) // ALICE raw event object
};
#endif