]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawEquipment.h
Add-on by F. Blanco: code to manage leading particle and cuts with respect to that
[u/mrichter/AliRoot.git] / RAW / AliRawEquipment.h
index b0dfd1d5c9bf6afbd12fb70ceb90d24b0b2ace90..3f6a1b204747fa794c20093b521f3f8bc73a4a78 100644 (file)
@@ -1,6 +1,6 @@
 #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