AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONClusterStoreV2Iterator Class Reference

Base implementation of TIterator for AliMUONClusterStoreV2. More...

#include <AliMUONClusterStoreV2Iterator.h>

Inheritance diagram for AliMUONClusterStoreV2Iterator:

Public Member Functions

 AliMUONClusterStoreV2Iterator (const AliMUONClusterStoreV2 *store, Int_t firstChamberId, Int_t lastChamberId)
 
virtual ~AliMUONClusterStoreV2Iterator ()
 
TObject * Next ()
 
void Reset ()
 
virtual const TCollection * GetCollection () const
 Return 0 as we're not dealing with TCollection objects really. More...
 

Private Member Functions

TObject * NextInCurrentChamber () const
 
 AliMUONClusterStoreV2Iterator (const AliMUONClusterStoreV2Iterator &rhs)
 Not implemented. More...
 
AliMUONClusterStoreV2Iteratoroperator= (const AliMUONClusterStoreV2Iterator &rhs)
 Not implemented. More...
 
AliMUONClusterStoreV2Iteratoroperator= (const TIterator &rhs)
 Overriden TIterator virtual operator=. More...
 

Private Attributes

const AliMUONClusterStoreV2fkStore
 store to iterate upon More...
 
Int_t fFirstChamberId
 first chamber More...
 
Int_t fLastChamberId
 last chamber More...
 
Int_t fCurrentChamberId
 current chamber More...
 
TIterator * fChamberIterator
 helper iterator More...
 

Detailed Description

Base implementation of TIterator for AliMUONClusterStoreV2.

Implementation of TIterator for AliMUONClusterStoreV2

Author
Philippe Pillot, Subatech

Definition at line 21 of file AliMUONClusterStoreV2Iterator.h.

Constructor & Destructor Documentation

AliMUONClusterStoreV2Iterator::AliMUONClusterStoreV2Iterator ( const AliMUONClusterStoreV2 store,
Int_t  firstChamberId,
Int_t  lastChamberId 
)

Constructor for partial iteration

Definition at line 40 of file AliMUONClusterStoreV2Iterator.cxx.

AliMUONClusterStoreV2Iterator::~AliMUONClusterStoreV2Iterator ( )
virtual

Destructor

Definition at line 68 of file AliMUONClusterStoreV2Iterator.cxx.

AliMUONClusterStoreV2Iterator::AliMUONClusterStoreV2Iterator ( const AliMUONClusterStoreV2Iterator rhs)
private

Not implemented.

Member Function Documentation

virtual const TCollection* AliMUONClusterStoreV2Iterator::GetCollection ( ) const
inlinevirtual

Return 0 as we're not dealing with TCollection objects really.

Definition at line 34 of file AliMUONClusterStoreV2Iterator.h.

TObject * AliMUONClusterStoreV2Iterator::Next ( )

Return next cluster in store

Definition at line 83 of file AliMUONClusterStoreV2Iterator.cxx.

TObject * AliMUONClusterStoreV2Iterator::NextInCurrentChamber ( ) const
private

Return the value corresponding to theKey in iterator iter

Definition at line 75 of file AliMUONClusterStoreV2Iterator.cxx.

Referenced by Next().

AliMUONClusterStoreV2Iterator& AliMUONClusterStoreV2Iterator::operator= ( const AliMUONClusterStoreV2Iterator rhs)
private

Not implemented.

AliMUONClusterStoreV2Iterator & AliMUONClusterStoreV2Iterator::operator= ( const TIterator &  rhs)
private

Overriden TIterator virtual operator=.

Definition at line 59 of file AliMUONClusterStoreV2Iterator.cxx.

void AliMUONClusterStoreV2Iterator::Reset ( void  )

Reset the iterator

Definition at line 103 of file AliMUONClusterStoreV2Iterator.cxx.

Referenced by AliMUONClusterStoreV2Iterator().

Member Data Documentation

TIterator* AliMUONClusterStoreV2Iterator::fChamberIterator
private

helper iterator

Definition at line 51 of file AliMUONClusterStoreV2Iterator.h.

Referenced by Next(), NextInCurrentChamber(), Reset(), and ~AliMUONClusterStoreV2Iterator().

Int_t AliMUONClusterStoreV2Iterator::fCurrentChamberId
private

current chamber

Definition at line 50 of file AliMUONClusterStoreV2Iterator.h.

Referenced by Next(), and Reset().

Int_t AliMUONClusterStoreV2Iterator::fFirstChamberId
private

first chamber

Definition at line 48 of file AliMUONClusterStoreV2Iterator.h.

Referenced by AliMUONClusterStoreV2Iterator(), and Reset().

const AliMUONClusterStoreV2* AliMUONClusterStoreV2Iterator::fkStore
private

store to iterate upon

Definition at line 47 of file AliMUONClusterStoreV2Iterator.h.

Referenced by Next(), and Reset().

Int_t AliMUONClusterStoreV2Iterator::fLastChamberId
private

last chamber

Definition at line 49 of file AliMUONClusterStoreV2Iterator.h.

Referenced by AliMUONClusterStoreV2Iterator(), and Next().


The documentation for this class was generated from the following files: