#ifndef ALIRAWEVENT_H
#define ALIRAWEVENT_H
-// @(#)alimdc:$Name$:$Id$
+// @(#) $Id$
// Author: Fons Rademakers 26/11/99
// Updated: Dario Favretto 15/04/2003
// Forward class declarations
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 AliRawVEquipment *GetEquipment(Int_t index) const;
+ virtual Int_t GetNSubEvents() const { return fNSubEvents; }
+ virtual AliRawVEvent *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