]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRawStreamTracker.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / MUON / AliMUONRawStreamTracker.h
index 6945f47354260601e67d7aa76c344f8ff3f1f745..e580d56a7c023a9e4302a17bf0621582b2acb375 100644 (file)
@@ -24,6 +24,7 @@ class AliMUONBlockHeader;
 class AliMUONRawStreamTracker: public AliMUONVRawStreamTracker {
   public :
     AliMUONRawStreamTracker();
+    AliMUONRawStreamTracker(TRootIOCtor* dummy);
     AliMUONRawStreamTracker(AliRawReader* rawReader);
     virtual ~AliMUONRawStreamTracker();
 
@@ -46,14 +47,9 @@ class AliMUONRawStreamTracker: public AliMUONVRawStreamTracker {
     virtual Bool_t Next(Int_t& busPatchId, 
                         UShort_t& manuId, UChar_t& manuChannel, 
                         UShort_t& adc);
-
-    /// Returns the next batch of decoded channel data.
-    virtual UInt_t Next(const AliChannelInfo*& channels);
     
     virtual Bool_t NextDDL();
 
-    /// Return maximum number of DDLs
-    Int_t GetMaxDDL() const {return fgkMaxDDL;}
     /// Return maximum number of block per DDL in DATE file
     Int_t GetMaxBlock() const {return  fPayload->GetMaxBlock();}
     /// Return maximum number of Dsp per block in DATE file
@@ -76,6 +72,9 @@ class AliMUONRawStreamTracker: public AliMUONVRawStreamTracker {
 
     /// Return number of DDL
     Int_t GetDDL() const {return fDDL - 1;}
+               
+               /// Return current DDL index
+    Int_t GetCurentDDL() const {return fCurrentDDLIndex;}
 
     /// Return pointer for payload
     AliMUONPayloadTracker*  GetPayLoad()    const {return fPayload;}
@@ -123,9 +122,7 @@ class AliMUONRawStreamTracker: public AliMUONVRawStreamTracker {
     AliMUONBusStruct* fCurrentBusStruct;     //!< for iterator: current bus ptr
     Int_t fCurrentBusStructIndex;            //!< for iterator: current bus index    
     Int_t fCurrentDataIndex;                 //!< for iterator: current data index
-    Int_t  fDDL;                             //!< number of DDL    
-    AliChannelInfo fChannelBuffer;           //!< Single channel buffer for Next() method.
-    static const Int_t  fgkMaxDDL;           //!< maximum number of DDLs
+    Int_t  fDDL;                             //!< number of DDL
 
     ClassDef(AliMUONRawStreamTracker, 4)    // base class for reading MUON raw digits
 };