]>
Commit | Line | Data |
---|---|---|
fe44e30b | 1 | #ifndef ALIMUONDIGITSTOREV1ITERATOR_H |
2 | #define ALIMUONDIGITSTOREV1ITERATOR_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | // $Id$ | |
8 | ||
9 | /// \ingroup base | |
10 | /// \class AliMUONDigitStoreV1Iterator | |
11 | /// | |
12 | /// \brief Implementation of TIterator for AliMUONDigitStoreV1 | |
13 | /// | |
14 | // Author Laurent Aphecetche | |
15 | ||
16 | #ifndef ALIMUONTOTCASTOREITERATOR_H | |
17 | # include "AliMUONTOTCAStoreIterator.h" | |
18 | #endif | |
19 | ||
20 | class AliMUONDigitStoreV1Iterator : public AliMUONTOTCAStoreIterator | |
21 | { | |
22 | public: | |
23 | AliMUONDigitStoreV1Iterator(const AliMUONDigitStoreV1Iterator& rhs); | |
6805f5be | 24 | AliMUONDigitStoreV1Iterator& operator=(const TIterator& rhs); |
fe44e30b | 25 | AliMUONDigitStoreV1Iterator& operator=(const AliMUONDigitStoreV1Iterator& rhs); |
26 | AliMUONDigitStoreV1Iterator(TObjArray* a, | |
27 | Int_t firstDetElemId, | |
28 | Int_t lastDetElemId, | |
29 | Int_t cathode=2); | |
30 | ||
31 | virtual ~AliMUONDigitStoreV1Iterator(); | |
32 | ||
33 | virtual TObject* Next(); | |
34 | ||
35 | virtual const TCollection* GetCollection() const; | |
36 | ||
37 | private: | |
38 | TObjArray* fArray; ///< array we iterate upon | |
39 | Int_t fFirstDetElemId; ///< first detection element to iterate upon | |
40 | Int_t fLastDetElemId; ///< last detection element to iterate upon | |
41 | Int_t fCathode; ///< cathode to iterate upon | |
42 | ||
43 | ClassDef(AliMUONDigitStoreV1Iterator,1) // Implementation of TIterator | |
44 | }; | |
45 | ||
46 | #endif |