![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
An interface for an iterator over pads. More...
#include <AliMpVPadIterator.h>
Public Member Functions | |
AliMpVPadIterator () | |
AliMpVPadIterator (const AliMpVPadIterator &right) | |
virtual | ~AliMpVPadIterator () |
AliMpVPadIterator & | operator= (const AliMpVPadIterator &right) |
virtual void | First ()=0 |
Set iterator to the first pad. More... | |
virtual void | Next ()=0 |
Set iterator to the next pad. More... | |
virtual Bool_t | IsDone () const =0 |
Is iterator done. More... | |
virtual AliMpPad | CurrentItem () const =0 |
Return current pad. More... | |
virtual void | Invalidate ()=0 |
Invalidate iterator (. More... | |
An interface for an iterator over pads.
Definition at line 20 of file AliMpVPadIterator.h.
AliMpVPadIterator::AliMpVPadIterator | ( | ) |
Default constructor
Definition at line 35 of file AliMpVPadIterator.cxx.
AliMpVPadIterator::AliMpVPadIterator | ( | const AliMpVPadIterator & | right | ) |
Copy constructor
Definition at line 42 of file AliMpVPadIterator.cxx.
|
virtual |
Destructor
Definition at line 49 of file AliMpVPadIterator.cxx.
|
pure virtual |
Return current pad.
Implemented in AliMpSectorAreaHPadIterator, AliMpSectorAreaVPadIterator, AliMpSectorPadIterator, AliMpMotifPositionPadIterator, AliMpMotifTypePadIterator, AliMpSlatPadIterator, and AliMpPCBPadIterator.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONGeometryTransformer::CreateDEAreas(), AliMpSlatPadIterator::CurrentItem(), AliMUONResponseV0::DisIntegrate(), and AliMpFastSegmentation::MotifPosition().
|
pure virtual |
Set iterator to the first pad.
Implemented in AliMpSectorAreaHPadIterator, AliMpSectorAreaVPadIterator, AliMpSectorPadIterator, AliMpMotifPositionPadIterator, AliMpMotifTypePadIterator, AliMpSlatPadIterator, and AliMpPCBPadIterator.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONResponseV0::DisIntegrate(), AliMpSlatPadIterator::First(), AliMpFastSegmentation::MotifPosition(), and AliMpSlatPadIterator::Next().
|
pure virtual |
Invalidate iterator (.
Implemented in AliMpSectorAreaHPadIterator, AliMpSectorAreaVPadIterator, AliMpSectorPadIterator, AliMpMotifPositionPadIterator, AliMpMotifTypePadIterator, AliMpSlatPadIterator, and AliMpPCBPadIterator.
|
pure virtual |
Is iterator done.
Implemented in AliMpSectorAreaHPadIterator, AliMpSectorAreaVPadIterator, AliMpSectorPadIterator, AliMpMotifPositionPadIterator, AliMpMotifTypePadIterator, AliMpSlatPadIterator, and AliMpPCBPadIterator.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONResponseV0::DisIntegrate(), AliMpSlatPadIterator::IsDone(), and AliMpSlatPadIterator::Next().
|
pure virtual |
Set iterator to the next pad.
Implemented in AliMpSectorAreaHPadIterator, AliMpSectorAreaVPadIterator, AliMpSectorPadIterator, AliMpMotifPositionPadIterator, AliMpMotifTypePadIterator, AliMpSlatPadIterator, and AliMpPCBPadIterator.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONResponseV0::DisIntegrate(), and AliMpSlatPadIterator::Next().
AliMpVPadIterator & AliMpVPadIterator::operator= | ( | const AliMpVPadIterator & | right | ) |
Assignment operator
Definition at line 60 of file AliMpVPadIterator.cxx.
Referenced by AliMpMotifTypePadIterator::operator=(), AliMpMotifPositionPadIterator::operator=(), AliMpSectorPadIterator::operator=(), AliMpSectorAreaHPadIterator::operator=(), and AliMpSectorAreaVPadIterator::operator=().