]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSRawStream.h
add getter to cut on n cells
[u/mrichter/AliRoot.git] / ITS / AliITSRawStream.h
index 8f5a7e73ca151c431fa51b0e0ca718927678ccf1..bf7bd52f7b08b176b503ddac7c01407cd6042105 100644 (file)
@@ -12,6 +12,8 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 #include <TObject.h>
+#include "AliITSDDLModuleMapSDD.h"
+#include "AliLog.h"
 
 class AliRawReader;
 
@@ -31,7 +33,33 @@ class AliITSRawStream: public TObject {
     Int_t            GetCoord1() const {return fCoord1;};
     Int_t            GetCoord2() const {return fCoord2;};
     Int_t            GetSignal() const {return fSignal;};
-    virtual Bool_t   IsCompletedModule() const {return fCompletedModule;}; // to be implemented in derived class
+    virtual Bool_t   IsCompletedModule() const {return fCompletedModule;}; 
+    virtual Bool_t   IsCompletedDDL() const {return fCompletedDDL;}; 
+    virtual void     SetDDLModuleMap(AliITSDDLModuleMapSDD* /*ddlsdd*/){
+      AliError("This method must be implemented in a derived class");
+    };
+    virtual void     SetZeroSuppLowThreshold(Int_t /*iMod*/, Int_t /*iSid*/, Int_t /*th*/) {
+      AliError("This method must be implemented in a derived class");
+    };
+    virtual void     SetADCEncoded(Bool_t /*fl*/) {
+      AliError("This method must be implemented in a derived class");
+    };
+
+
+    virtual Int_t     GetCarlosId() const {
+      AliError("This method must be implemented in a derived class");
+      return -1;
+    };
+    virtual Int_t     GetChannel() const {
+      AliError("This method must be implemented in a derived class");
+      return -1;
+    };
+    virtual Int_t     GetJitter()  const {
+      AliError("This method must be implemented in a derived class");
+      return -1;
+    }; 
+
+
   protected :
     AliRawReader*    fRawReader;    // object for reading the raw data
 
@@ -47,8 +75,9 @@ class AliITSRawStream: public TObject {
                                     //  SSD: strip number
     Int_t            fSignal;       // signal in ADC counts
     Bool_t           fCompletedModule; // set to kTRUE when all data from a module (SDD) are read
+    Bool_t           fCompletedDDL;  // set to kTRUE when all data from a DDL (SDD) are read
 
-    ClassDef(AliITSRawStream, 1) // base class for reading ITS raw digits
+    ClassDef(AliITSRawStream, 2) // base class for reading ITS raw digits
 };
 
 #endif