![]() |
AliRoot Core
edcc906 (edcc906)
|
An iterator over the pads inside a given area in a sector in vertical direction. More...
#include <AliMpSectorAreaVPadIterator.h>
Public Member Functions | |
AliMpSectorAreaVPadIterator (const AliMpSectorSegmentation *segmentation, const AliMpArea &area) | |
AliMpSectorAreaVPadIterator (const AliMpSectorAreaVPadIterator &src) | |
AliMpSectorAreaVPadIterator () | |
virtual | ~AliMpSectorAreaVPadIterator () |
AliMpSectorAreaVPadIterator & | operator= (const AliMpSectorAreaVPadIterator &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 | MoveRight () |
Private Attributes | |
const AliMpSectorSegmentation * | fkSegmentation |
the sector segmentation More... | |
AliMpArea | fkArea |
over which we iterate More... | |
AliMpPad | fCurrentPad |
the current pad More... | |
Double_t | fCurrentColumnPosition |
the current column position More... | |
An iterator over the pads inside a given area in a sector in vertical direction.
Definition at line 23 of file AliMpSectorAreaVPadIterator.h.
AliMpSectorAreaVPadIterator::AliMpSectorAreaVPadIterator | ( | const AliMpSectorSegmentation * | segmentation, |
const AliMpArea & | area | ||
) |
Standard constructor, start in invalid position
Definition at line 42 of file AliMpSectorAreaVPadIterator.cxx.
AliMpSectorAreaVPadIterator::AliMpSectorAreaVPadIterator | ( | const AliMpSectorAreaVPadIterator & | src | ) |
Copy constructor
Definition at line 55 of file AliMpSectorAreaVPadIterator.cxx.
AliMpSectorAreaVPadIterator::AliMpSectorAreaVPadIterator | ( | ) |
Default constructor.
Definition at line 69 of file AliMpSectorAreaVPadIterator.cxx.
|
virtual |
Destructor
Definition at line 80 of file AliMpSectorAreaVPadIterator.cxx.
|
virtual |
Return current pad.
Return current pad.
Implements AliMpVPadIterator.
Definition at line 200 of file AliMpSectorAreaVPadIterator.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 144 of file AliMpSectorAreaVPadIterator.cxx.
|
virtual |
Invalidate iterator (.
Let the iterator point to the invalid position
Implements AliMpVPadIterator.
Definition at line 207 of file AliMpSectorAreaVPadIterator.cxx.
|
virtual |
Is iterator done.
Is the iterator in the end ?
Implements AliMpVPadIterator.
Definition at line 192 of file AliMpSectorAreaVPadIterator.cxx.
|
private |
Is the iterator in a valid position?
Definition at line 114 of file AliMpSectorAreaVPadIterator.cxx.
|
private |
Increase the current row position and searches the first valid pad.
Definition at line 122 of file AliMpSectorAreaVPadIterator.cxx.
|
virtual |
Set iterator to the next pad.
Move the iterator to the next valid pad.
Implements AliMpVPadIterator.
Definition at line 171 of file AliMpSectorAreaVPadIterator.cxx.
AliMpSectorAreaVPadIterator & AliMpSectorAreaVPadIterator::operator= | ( | const AliMpSectorAreaVPadIterator & | right | ) |
Assignment operator
Definition at line 91 of file AliMpSectorAreaVPadIterator.cxx.
|
private |
the current column position
Definition at line 55 of file AliMpSectorAreaVPadIterator.h.
Referenced by First(), Invalidate(), MoveRight(), and operator=().
|
private |
the current pad
Definition at line 54 of file AliMpSectorAreaVPadIterator.h.
Referenced by CurrentItem(), First(), Invalidate(), IsValid(), MoveRight(), Next(), and operator=().
|
private |
over which we iterate
(const caused problem with CINT) the area
Definition at line 53 of file AliMpSectorAreaVPadIterator.h.
Referenced by First(), MoveRight(), Next(), and operator=().
|
private |
the sector segmentation
Definition at line 49 of file AliMpSectorAreaVPadIterator.h.
Referenced by First(), MoveRight(), Next(), and operator=().