#ifndef ALIRAWEQUIPMENT_H
#define ALIRAWEQUIPMENT_H
-// @(#)alimdc:$Name$:$Id$
+// @(#) $Id$
// Author: Fons Rademakers 26/11/99
// Updated: Dario Favretto 15/04/2003
#ifndef ROOT_TObject
#include <TObject.h>
#endif
-
+#include <TRef.h>
// Forward class declarations
+class AliRawDataArray;
class AliRawEquipmentHeader;
class AliRawData;
+#include "AliRawVEquipment.h"
-class AliRawEquipment : public TObject {
+class AliRawEquipment : public AliRawVEquipment {
public:
AliRawEquipment();
virtual ~AliRawEquipment();
- AliRawEquipmentHeader *GetEquipmentHeader();
- AliRawData *GetRawData();
- void Reset();
+ virtual AliRawEquipmentHeader *GetEquipmentHeader();
+ virtual AliRawData *GetRawData();
+
+ virtual void CloneRawData(const AliRawData *rawData);
-private:
+ private:
AliRawEquipmentHeader *fEqpHdr; // equipment header
AliRawData *fRawData; // raw data container
+ TRef fRawDataRef; // reference to raw data container
AliRawEquipment(const AliRawEquipment& rawEvent);
AliRawEquipment& operator = (const AliRawEquipment& rawEvent);
- ClassDef(AliRawEquipment,1) // ALICE raw equipment object
+ ClassDef(AliRawEquipment,3) // ALICE raw equipment object
};
#endif