--- /dev/null
+#ifndef ALIMPMANUITERATOR_H
+#define ALIMPMANUITERATOR_H
+
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+* See cxx source for full Copyright notice */
+
+// $Id$
+
+/// \ingroup management
+/// \class AliMpManuIterator
+/// \brief Class to loop over all manus of MUON Tracker
+///
+// Author Laurent Aphecetche, Subatech
+
+#ifndef ROOT_TObject
+# include "TObject.h"
+#endif
+
+class AliMpBusPatch;
+class TIterator;
+
+class AliMpManuIterator : public TObject
+{
+public:
+
+ AliMpManuIterator();
+ virtual ~AliMpManuIterator();
+
+ Bool_t Next(Int_t& detElemId, Int_t& manuId);
+
+ void Reset();
+
+private:
+ /// not implemented
+ AliMpManuIterator(const AliMpManuIterator& rhs);
+ /// not implemented
+ AliMpManuIterator& operator=(const AliMpManuIterator& rhs);
+
+private:
+
+ TIterator* fIterator; ///< internal iterator
+ AliMpBusPatch* fCurrentBusPatch; ///< current bus patch
+ Int_t fCurrentManuIndex; ///< current manu index in current bus patch
+
+ ClassDef(AliMpManuIterator,2) // Iterator on MUON tracker manus
+};
+
+#endif