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 AliMUONVDataIterator for 1D maps
13 // Author Laurent Aphecetche
21 #ifndef ALIMUONVDATAITERATOR_H
22 # include "AliMUONVDataIterator.h"
27 //_____________________________________________________________________________
28 class AliMUON1DMapIterator : public AliMUONVDataIterator
31 AliMUON1DMapIterator(AliMpExMap& theMap);
33 virtual ~AliMUON1DMapIterator();
35 /** The object returned by this iterator is an AliMUONObjectPair(TObject* key,TObject* value)
36 where key is an AliMpIntPair (i,0), and value is
37 an AliMUONVCalibParam.
38 The returned object must be deleted by the user.
40 virtual TObject* Next();
44 virtual Bool_t Remove();
47 /// copy ctor will not implemented
48 AliMUON1DMapIterator(const AliMUON1DMapIterator&);
49 /// assignement operator will not implemented
50 AliMUON1DMapIterator& operator=(const AliMUON1DMapIterator&);
53 TExMapIter fIter; //!< iterator
54 Int_t fCurrentI; //!< current index in direction i
56 ClassDef(AliMUON1DMapIterator,0) // VDataIterator for 1D maps