1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 // $MpId: AliMpSlatZonePadIterator.h,v 1.3 2005/08/26 15:42:32 ivana Exp $
8 /// \class AliMpSlatZonePadIterator
9 /// \brief To be added ...
11 /// Author: Laurent Aphecetche
13 #ifndef ALI_MP_SLAT_ZONE_PAD_ITERATOR_H
14 #define ALI_MP_SLAT_ZONE_PAD_ITERATOR_H
16 #include "AliMpVPadIterator.h"
17 #include "AliMpArea.h"
21 class AliMpSlatSegmentation;
23 class AliMpSlatZonePadIterator : public AliMpVPadIterator
26 AliMpSlatZonePadIterator(const AliMpSlat* slat, const AliMpArea& area);
27 virtual ~AliMpSlatZonePadIterator();
31 Bool_t IsDone() const;
32 AliMpPad CurrentItem() const;
37 Bool_t GetNextPosition(Double_t& x, Double_t& y);
38 void SetPad(AliMpPad& pad, const TVector2& pos);
41 const AliMpSlat* fkSlat;
42 AliMpSlatSegmentation* fSlatSegmentation;
49 ClassDef(AliMpSlatZonePadIterator,1) // Pad iterator for a zone of constant density, for St345.