+ /// Initialize iterator
+ void First();
+
+ /// Returns current DDL object during iteration
+ AliMUONDDLTracker* CurrentDDL() const { return fCurrentDDL; }
+
+ /// Returns current BlockHeader object during iteration
+ AliMUONBlockHeader* CurrentBlockHeader() const { return fCurrentBlockHeader; }
+
+ /// Returns current DspHeader object during iteration
+ AliMUONDspHeader* CurrentDspHeader() const { return fCurrentDspHeader; }
+
+ /// Returns current BusStruct object during iteration
+ AliMUONBusStruct* CurrentBusStruct() const { return fCurrentBusStruct; }
+
+ /// Advance one step in the iteration. Returns false if finished.
+ virtual Bool_t Next(Int_t& busPatchId,
+ UShort_t& manuId, UChar_t& manuChannel,
+ UShort_t& adc);
+
+ virtual Bool_t NextDDL();