1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONDataIterator
8 /// \brief An iterator on MUON data structures (so far only Digits).
10 /// \author Laurent Aphecetche
12 #ifndef ALIMUONDATAITERATOR_H
13 #define ALIMUONDATAITERATOR_H
20 class AliMUONVDataIterator;
22 class AliMUONDataIterator : public TObject
26 enum EIterationStyle { kAllChambers, kTrackingChambers, kTriggerChambers };
28 AliMUONDataIterator();
29 AliMUONDataIterator(AliMUONData* data, const char* onWhatToIterate,
30 EIterationStyle howToIterate);
31 virtual ~AliMUONDataIterator();
40 AliMUONVDataIterator* fIterator; //!< the real worker
43 AliMUONDataIterator(const AliMUONDataIterator& rhs);
44 AliMUONDataIterator& operator=(const AliMUONDataIterator& rhs);
46 ClassDef(AliMUONDataIterator,0) // Iterator on MUON data structures.