* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVPadIterator.h,v 1.4 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpVPadIterator.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpVPadIterator
/// \brief An interface for an iterator over pads
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
-#ifndef ALI_MP_VPAD_ITERATOR_H
-#define ALI_MP_VPAD_ITERATOR_H
+#ifndef ALI_MP_V_PAD_ITERATOR_H
+#define ALI_MP_V_PAD_ITERATOR_H
#include <TObject.h>
AliMpVPadIterator& operator = (const AliMpVPadIterator& right);
// methods
+ /// Set iterator to the first pad
virtual void First() = 0;
+ /// Set iterator to the next pad
virtual void Next() = 0;
+ /// Is iterator done
virtual Bool_t IsDone() const = 0;
+ /// Return current pad
virtual AliMpPad CurrentItem() const = 0;
+ /// Invalidate iterator (
virtual void Invalidate() = 0;
ClassDef(AliMpVPadIterator,1) // abstract pad iterator