]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawStream.h
1st step to remove AliTRDrawStreamBase
[u/mrichter/AliRoot.git] / TRD / AliTRDrawStream.h
index bfc56b5bb19ab9fdb0b392a6866c6d90d4f8d118..8660e15befee2eead3889a22d6f8a521749f6bdd 100644 (file)
@@ -15,8 +15,6 @@
 #include "TClonesArray.h"
 #include "TTree.h"
 
-#include "AliTRDrawStreamBase.h"
-
 class TObjArray;
 class TString;
 class TBranch;
@@ -28,12 +26,19 @@ class AliTRDarrayADC;
 class AliTRDSignalIndex;
 class AliTRDtrackletContainer;
 
-class AliTRDrawStream : public AliTRDrawStreamBase
+#define TRDMAXTBINS 63
+#define TRDMAXADC   21
+#define TRDMAXMCM   4 * 16
+#define MAXTRACKLETSPERHC 256
+
+class AliTRDrawStream : public TObject
 {
  public:
   AliTRDrawStream(AliRawReader *rawReader = 0x0);
   ~AliTRDrawStream();
 
+  enum { kDDLOffset = 0x400 };                                // Offset for DDL numbers
+
   Bool_t SetReader(AliRawReader *rawReader) { fRawReader = rawReader; return kTRUE; }
   void SetDigitsManager(AliTRDdigitsManager *digMgr) { fDigitsManager = digMgr; }
   void SetTrackletArray(TClonesArray *ar) { fTracklets = ar; }
@@ -51,7 +56,7 @@ class AliTRDrawStream : public AliTRDrawStreamBase
 
   Bool_t NextDDL();
   Int_t NextChamber(AliTRDdigitsManager *digMgr, 
-                   UInt_t ** /* trackletContainer */, UShort_t ** /* errorContainer */);
+                   UInt_t ** /* trackletContainer */=NULL, UShort_t ** /* errorContainer */=NULL);
 
   Bool_t ConnectTracklets(TTree *trklTree);