AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMpMotifPositionPadIterator.h
Go to the documentation of this file.
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice */
3 
4 // $Id$
5 // $MpId: AliMpMotifPositionPadIterator.h,v 1.7 2006/05/24 13:58:18 ivana Exp $
6 
12 
13 #ifndef ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
14 #define ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
15 
16 #include "AliMpVPadIterator.h"
18 
19 class AliMpMotifPosition;
20 
22 {
23  public:
28 
29  // operators
32 
33  virtual void First();
34  virtual void Next();
35  virtual Bool_t IsDone() const;
36  virtual AliMpPad CurrentItem() const;
37  virtual void Invalidate();
38 
39  private:
40  // private methods
41  Bool_t IsValid() const;
42 
43  // private data members
46 
47  ClassDef(AliMpMotifPositionPadIterator,2) // iterator over motif's pads
48 };
49 
50 #endif // ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
virtual Bool_t IsDone() const
Is iterator done.
virtual void Next()
Set iterator to the next pad.
An iterator over the pads of a given motif type.
virtual AliMpPad CurrentItem() const
Return current pad.
const AliMpMotifPosition * fkMotifPos
the AliMpMotifPosition over which iterate
virtual void First()
Set iterator to the first pad.
A placed motif.
An interface for an iterator over pads.
virtual void Invalidate()
Invalidate iterator (.
An iterator over the pads of a given motif position.
AliMpMotifPositionPadIterator & operator=(const AliMpMotifPositionPadIterator &right)
Class which encapsuate all information about a pad.
Definition: AliMpPad.h:22
AliMpMotifTypePadIterator fIterator
Iterator over the motif type.