ROOT logo
#ifndef ALIMUONDIGITSTOREV1ITERATOR_H
#define ALIMUONDIGITSTOREV1ITERATOR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup base
/// \class AliMUONDigitStoreV1Iterator
///
/// \brief Implementation of TIterator for AliMUONDigitStoreV1
/// 
// Author Laurent Aphecetche

#ifndef ALIMUONTOTCASTOREITERATOR_H
#  include "AliMUONTOTCAStoreIterator.h"
#endif

class AliMUONDigitStoreV1Iterator : public AliMUONTOTCAStoreIterator
{
public:
  AliMUONDigitStoreV1Iterator(const AliMUONDigitStoreV1Iterator& rhs);
  AliMUONDigitStoreV1Iterator& operator=(const TIterator& rhs);
  AliMUONDigitStoreV1Iterator& operator=(const AliMUONDigitStoreV1Iterator& rhs);
  AliMUONDigitStoreV1Iterator(TObjArray* a,
                              Int_t firstDetElemId,
                              Int_t lastDetElemId,
                              Int_t cathode=2);
  
  virtual ~AliMUONDigitStoreV1Iterator();
  
  virtual TObject* Next();

  virtual const TCollection* GetCollection() const;
  
private:
  TObjArray* fArray; ///< array we iterate upon
  Int_t fFirstDetElemId; ///< first detection element to iterate upon
  Int_t fLastDetElemId; ///< last detection element to iterate upon
  Int_t fCathode; ///< cathode to iterate upon
  
  ClassDef(AliMUONDigitStoreV1Iterator,1) // Implementation of TIterator
};

#endif
 AliMUONDigitStoreV1Iterator.h:1
 AliMUONDigitStoreV1Iterator.h:2
 AliMUONDigitStoreV1Iterator.h:3
 AliMUONDigitStoreV1Iterator.h:4
 AliMUONDigitStoreV1Iterator.h:5
 AliMUONDigitStoreV1Iterator.h:6
 AliMUONDigitStoreV1Iterator.h:7
 AliMUONDigitStoreV1Iterator.h:8
 AliMUONDigitStoreV1Iterator.h:9
 AliMUONDigitStoreV1Iterator.h:10
 AliMUONDigitStoreV1Iterator.h:11
 AliMUONDigitStoreV1Iterator.h:12
 AliMUONDigitStoreV1Iterator.h:13
 AliMUONDigitStoreV1Iterator.h:14
 AliMUONDigitStoreV1Iterator.h:15
 AliMUONDigitStoreV1Iterator.h:16
 AliMUONDigitStoreV1Iterator.h:17
 AliMUONDigitStoreV1Iterator.h:18
 AliMUONDigitStoreV1Iterator.h:19
 AliMUONDigitStoreV1Iterator.h:20
 AliMUONDigitStoreV1Iterator.h:21
 AliMUONDigitStoreV1Iterator.h:22
 AliMUONDigitStoreV1Iterator.h:23
 AliMUONDigitStoreV1Iterator.h:24
 AliMUONDigitStoreV1Iterator.h:25
 AliMUONDigitStoreV1Iterator.h:26
 AliMUONDigitStoreV1Iterator.h:27
 AliMUONDigitStoreV1Iterator.h:28
 AliMUONDigitStoreV1Iterator.h:29
 AliMUONDigitStoreV1Iterator.h:30
 AliMUONDigitStoreV1Iterator.h:31
 AliMUONDigitStoreV1Iterator.h:32
 AliMUONDigitStoreV1Iterator.h:33
 AliMUONDigitStoreV1Iterator.h:34
 AliMUONDigitStoreV1Iterator.h:35
 AliMUONDigitStoreV1Iterator.h:36
 AliMUONDigitStoreV1Iterator.h:37
 AliMUONDigitStoreV1Iterator.h:38
 AliMUONDigitStoreV1Iterator.h:39
 AliMUONDigitStoreV1Iterator.h:40
 AliMUONDigitStoreV1Iterator.h:41
 AliMUONDigitStoreV1Iterator.h:42
 AliMUONDigitStoreV1Iterator.h:43
 AliMUONDigitStoreV1Iterator.h:44
 AliMUONDigitStoreV1Iterator.h:45
 AliMUONDigitStoreV1Iterator.h:46