1 #ifndef ALIMUON1DMAPITERATOR_H
2 #define ALIMUON1DMAPITERATOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUON1DMapIterator
11 /// \brief Implementation of TIterator for 1D maps
13 // Author Laurent Aphecetche
21 #ifndef ROOT_TIterator
22 # include "TIterator.h"
27 //_____________________________________________________________________________
28 class AliMUON1DMapIterator : public TIterator
31 AliMUON1DMapIterator(AliMpExMap& theMap);
32 AliMUON1DMapIterator(const AliMUON1DMapIterator&);
33 AliMUON1DMapIterator& operator=(const AliMUON1DMapIterator& rhs);
34 TIterator& operator=(const TIterator& iterator);
35 virtual ~AliMUON1DMapIterator();
37 /** The returned object must not be deleted by the user ! */
38 virtual TObject* Next();
42 /// Return 0 as we're not really dealing with a TCollection
43 virtual const TCollection* GetCollection() const { return 0x0; }
46 TExMapIter fIter; //!< iterator
47 Int_t fCurrentI; //!< current index in direction i
49 ClassDef(AliMUON1DMapIterator,0) // VDataIterator for 1D maps