AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONClusterStoreV2Iterator.h
Go to the documentation of this file.
1 #ifndef ALIMUONCLUSTERSTOREV2ITERATOR_H
2 #define ALIMUONCLUSTERSTOREV2ITERATOR_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 
13 // Author Philippe Pillot, Subatech
14 
15 #ifndef ROOT_TIterator
16 # include "TIterator.h"
17 #endif
18 
20 
21 class AliMUONClusterStoreV2Iterator : public TIterator
22 {
23 public:
25  Int_t firstChamberId, Int_t lastChamberId);
26 
28 
29  TObject* Next();
30 
31  void Reset();
32 
34  virtual const TCollection* GetCollection() const { return 0x0; }
35 
36 private:
37  TObject* NextInCurrentChamber() const;
38 
39 private:
45  AliMUONClusterStoreV2Iterator& operator=(const TIterator& rhs);
46 
51  TIterator* fChamberIterator;
52 
53  ClassDef(AliMUONClusterStoreV2Iterator,0) // Implementation of TIterator
54 };
55 
56 #endif
AliMUONClusterStoreV2Iterator(const AliMUONClusterStoreV2 *store, Int_t firstChamberId, Int_t lastChamberId)
Implementation of VClusterStore.
AliMUONClusterStoreV2Iterator & operator=(const AliMUONClusterStoreV2Iterator &rhs)
Not implemented.
TIterator * fChamberIterator
helper iterator
virtual const TCollection * GetCollection() const
Return 0 as we're not dealing with TCollection objects really.
Base implementation of TIterator for AliMUONClusterStoreV2.
const AliMUONClusterStoreV2 * fkStore
store to iterate upon