ROOT logo
AliRoot » MUON » AliMUONClusterStoreV2Iterator

class AliMUONClusterStoreV2Iterator: public TIterator

 \class AliMUONClusterStoreV2Iterator

 Implementation of TIterator for AliMUONClusterStoreV2

 \author Philippe Pillot, Subatech


Function Members (Methods)

public:
AliMUONClusterStoreV2Iterator(const AliMUONClusterStoreV2* store, Int_t firstChamberId, Int_t lastChamberId)
virtual~AliMUONClusterStoreV2Iterator()
static TClass*Class()
virtual const TCollection*GetCollection() const
virtual Option_t*TIterator::GetOption() const
virtual TClass*IsA() const
virtual TObject*Next()
virtual Bool_tTIterator::operator!=(const TIterator&) const
TObject*TIterator::operator()()
virtual TObject*TIterator::operator*() const
virtual voidReset()
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

private:
TIterator*fChamberIterator/< helper iterator
Int_tfCurrentChamberId/< current chamber
Int_tfFirstChamberId/< first chamber
Int_tfLastChamberId/< last chamber
const AliMUONClusterStoreV2*fkStore/< store to iterate upon

Class Charts

Inheritance Chart:
TIterator
AliMUONClusterStoreV2Iterator

Function documentation

AliMUONClusterStoreV2Iterator(const AliMUONClusterStoreV2* store, Int_t firstChamberId, Int_t lastChamberId)
 Constructor for partial iteration
operator=(const TIterator& rhs)
 Overriden operator= (imposed by Root's definition of TIterator::operator= ?)
~AliMUONClusterStoreV2Iterator()
 Destructor
TObject* NextInCurrentChamber() const
 Return the value corresponding to theKey in iterator iter
TObject* Next()
 Return next cluster in store
void Reset()
 Reset the iterator
AliMUONClusterStoreV2Iterator(const AliMUONClusterStoreV2* store, Int_t firstChamberId, Int_t lastChamberId)
const TCollection* GetCollection() const
 Return 0 as we're not dealing with TCollection objects really
{ return 0x0; }
AliMUONClusterStoreV2Iterator& operator=(const AliMUONClusterStoreV2Iterator& rhs)
 Not implemented