]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawEvent.h
New flat raw-data event format. The details can be found at: http://indico.cern.ch...
[u/mrichter/AliRoot.git] / RAW / AliRawEvent.h
index d0a8306a9f5f79b046352ee9b5ce12700108655c..da238cef799b306fb355e3fe8ad895fa55a0a047 100644 (file)
 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
@@ -71,7 +68,7 @@ private:
    AliRawEvent(const AliRawEvent& rawEvent);
    AliRawEvent& operator = (const AliRawEvent& rawEvent);
 
-   ClassDef(AliRawEvent,2)  // ALICE raw event object
+   ClassDef(AliRawEvent,3)  // ALICE raw event object
 };
 
 #endif