![]() |
AliRoot Core
edcc906 (edcc906)
|
An iterator over the pads inside a given area in a sector in horizontal direction. More...
#include <AliMpSectorAreaHPadIterator.h>
Public Member Functions | |
AliMpSectorAreaHPadIterator (const AliMpSectorSegmentation *segmentation, const AliMpArea &area) | |
AliMpSectorAreaHPadIterator (const AliMpSectorAreaHPadIterator &src) | |
AliMpSectorAreaHPadIterator () | |
virtual | ~AliMpSectorAreaHPadIterator () |
AliMpSectorAreaHPadIterator & | operator= (const AliMpSectorAreaHPadIterator &right) |
virtual void | First () |
Set iterator to the first pad. More... | |
virtual void | Next () |
Set iterator to the next pad. More... | |
virtual Bool_t | IsDone () const |
Is iterator done. More... | |
virtual AliMpPad | CurrentItem () const |
Return current pad. More... | |
virtual void | Invalidate () |
Invalidate iterator (. More... | |
![]() | |
AliMpVPadIterator () | |
AliMpVPadIterator (const AliMpVPadIterator &right) | |
virtual | ~AliMpVPadIterator () |
AliMpVPadIterator & | operator= (const AliMpVPadIterator &right) |
Private Member Functions | |
Bool_t | IsValid () const |
void | MoveUp () |
Private Attributes | |
const AliMpSectorSegmentation * | fkSegmentation |
the sector segmentation More... | |
AliMpArea | fkArea |
over which we iterate More... | |
AliMpPad | fCurrentPad |
the current pad More... | |
Double_t | fCurrentRowPosition |
the current row position More... | |
An iterator over the pads inside a given area in a sector in horizontal direction.
Definition at line 23 of file AliMpSectorAreaHPadIterator.h.
AliMpSectorAreaHPadIterator::AliMpSectorAreaHPadIterator | ( | const AliMpSectorSegmentation * | segmentation, |
const AliMpArea & | area | ||
) |
Standard constructor, start in invalid position
Definition at line 40 of file AliMpSectorAreaHPadIterator.cxx.
AliMpSectorAreaHPadIterator::AliMpSectorAreaHPadIterator | ( | const AliMpSectorAreaHPadIterator & | src | ) |
Copy constructor
Definition at line 53 of file AliMpSectorAreaHPadIterator.cxx.
AliMpSectorAreaHPadIterator::AliMpSectorAreaHPadIterator | ( | ) |
Default constructor.
Definition at line 67 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Destructor
Definition at line 78 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Return current pad.
Return current pad.
Implements AliMpVPadIterator.
Definition at line 199 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Set iterator to the first pad.
Reset the iterator, so that it points to the first available pad in the area
Implements AliMpVPadIterator.
Definition at line 142 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Invalidate iterator (.
Let the iterator point to the invalid position
Implements AliMpVPadIterator.
Definition at line 206 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Is iterator done.
Is the iterator in the end ?
Implements AliMpVPadIterator.
Definition at line 191 of file AliMpSectorAreaHPadIterator.cxx.
|
private |
Is the iterator in a valid position?
Definition at line 112 of file AliMpSectorAreaHPadIterator.cxx.
|
private |
Increase the current row position and searches the first valid pad.
Definition at line 120 of file AliMpSectorAreaHPadIterator.cxx.
|
virtual |
Set iterator to the next pad.
Move the iterator to the next valid pad.
Implements AliMpVPadIterator.
Definition at line 170 of file AliMpSectorAreaHPadIterator.cxx.
AliMpSectorAreaHPadIterator & AliMpSectorAreaHPadIterator::operator= | ( | const AliMpSectorAreaHPadIterator & | right | ) |
Assignment operator
Definition at line 89 of file AliMpSectorAreaHPadIterator.cxx.
|
private |
the current pad
Definition at line 54 of file AliMpSectorAreaHPadIterator.h.
Referenced by CurrentItem(), First(), Invalidate(), IsValid(), MoveUp(), Next(), and operator=().
|
private |
the current row position
Definition at line 55 of file AliMpSectorAreaHPadIterator.h.
Referenced by First(), Invalidate(), MoveUp(), and operator=().
|
private |
over which we iterate
(const caused problem with CINT) the area
Definition at line 53 of file AliMpSectorAreaHPadIterator.h.
Referenced by First(), MoveUp(), Next(), and operator=().
|
private |
the sector segmentation
Definition at line 49 of file AliMpSectorAreaHPadIterator.h.
Referenced by First(), MoveUp(), Next(), and operator=().