]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONDataIterator.h
Additional protection in case of negative indexes. More investigation is needed
[u/mrichter/AliRoot.git] / MUON / AliMUONDataIterator.h
CommitLineData
70b4a8d6 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3
4// $Id$
5
6/// \ingroup
7/// \class AliMUONDataIterator
8/// \brief
9///
10/// \author Laurent Aphecetche
11
12#ifndef ALIMUONDATAITERATOR_H
13#define ALIMUONDATAITERATOR_H
14
15#ifndef ROOT_TObject
16# include "TObject.h"
17#endif
18
19class AliMUONData;
20class AliMUONVDataIterator;
21
22class AliMUONDataIterator : public TObject
23{
24public:
25
26 enum EIterationStyle { kAllChambers, kTrackingChambers, kTriggerChambers };
27
28 AliMUONDataIterator();
29 AliMUONDataIterator(AliMUONData* data, const char* onWhatToIterate,
30 EIterationStyle howToIterate);
31
32 virtual ~AliMUONDataIterator();
33
34 TObject* Next();
35
36 Bool_t Remove();
37
38 void Reset();
39
40private:
41 AliMUONVDataIterator* fIterator;
42
43 ClassDef(AliMUONDataIterator,0) //
44};
45
46#endif