class AliMUONRawStreamTracker: public AliMUONVRawStreamTracker {
public :
AliMUONRawStreamTracker();
+ AliMUONRawStreamTracker(TRootIOCtor* dummy);
AliMUONRawStreamTracker(AliRawReader* rawReader);
virtual ~AliMUONRawStreamTracker();
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
/// 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;}
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
};