1 #ifndef ALIMPMANUITERATOR_H
2 #define ALIMPMANUITERATOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 /// \ingroup management
10 /// \class AliMpManuIterator
11 /// \brief Class to loop over all manus of MUON Tracker
13 // Author Laurent Aphecetche, Subatech
22 class AliMpManuIterator : public TObject
27 virtual ~AliMpManuIterator();
29 Bool_t Next(Int_t& detElemId, Int_t& manuId);
36 AliMpManuIterator(const AliMpManuIterator& rhs);
38 AliMpManuIterator& operator=(const AliMpManuIterator& rhs);
40 AliMpBusPatch* NextBusPatch() const;
44 TExMapIter* fIterator; ///< internal iterator
45 AliMpBusPatch* fCurrentBusPatch; ///< current bus patch
46 Int_t fCurrentManuIndex; ///< current manu index in current bus patch
48 ClassDef(AliMpManuIterator,1) // Iterator on MUON tracker manus