AliRoot Core  da88d91 (da88d91)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONDigitStoreVImplIterator.h
Go to the documentation of this file.
1 #ifndef ALIMUONDIGITSTOREVIMPLITERATOR_H
2 #define ALIMUONDIGITSTOREVIMPLITERATOR_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 Laurent Aphecetche
14 
15 #ifndef ROOT_TIterator
16 # include "TIterator.h"
17 #endif
18 
20 class AliMUONVCalibParam;
21 
22 class AliMUONDigitStoreVImplIterator : public TIterator
23 {
24 public:
27  Int_t firstDetElemId,
28  Int_t lastDetElemId,
29  Int_t cathode=2);
30 
32 
33  TObject* Next();
34 
35  void Reset();
36 
38  virtual const TCollection* GetCollection() const { return 0x0; }
39 
40 private:
46  AliMUONDigitStoreVImplIterator& operator=(const TIterator& rhs);
47 
51  Int_t fCathode;
52  TIterator* fStoreIterator;
55 
56  ClassDef(AliMUONDigitStoreVImplIterator,1) // Implementation of AliMUONVDataIterator
57 };
58 
59 #endif
Base implementation of TIterator for AliMUONDigitStoreVImpl.
TIterator * fStoreIterator
! helper iterator
AliMUONDigitStoreVImplIterator(const AliMUONDigitStoreVImpl *store)
Base implementation of VDigitStore.
Container of calibration values for a given number of channels.
const AliMUONDigitStoreVImpl * fkStore
! store to iterate upon
Int_t fCurrentCalibParamIndex
! current index in fCurrentCalibParam
virtual const TCollection * GetCollection() const
Return 0 as we're not dealing with TCollection objects really.
AliMUONDigitStoreVImplIterator & operator=(const AliMUONDigitStoreVImplIterator &rhs)
Not implemented.
AliMUONVCalibParam * fCurrentCalibParam
! current CalibParam
Int_t fCathode
! cathode (-1 for both)