Line data Source code
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);
24 : AliMUONDigitStoreV1Iterator& operator=(const TIterator& rhs);
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 18 : ClassDef(AliMUONDigitStoreV1Iterator,1) // Implementation of TIterator
44 : };
45 :
46 : #endif
|