AliRoot Core  3dc7879 (3dc7879)
AliMUONDigitStoreVImplIterator Class Reference

Base implementation of TIterator for AliMUONDigitStoreVImpl. More...

#include <AliMUONDigitStoreVImplIterator.h>

Inheritance diagram for AliMUONDigitStoreVImplIterator:

Public Member Functions

 AliMUONDigitStoreVImplIterator (const AliMUONDigitStoreVImpl *store)
 
 AliMUONDigitStoreVImplIterator (const AliMUONDigitStoreVImpl *store, Int_t firstDetElemId, Int_t lastDetElemId, Int_t cathode=2)
 
virtual ~AliMUONDigitStoreVImplIterator ()
 
TObject * Next ()
 
void Reset ()
 
virtual const TCollection * GetCollection () const
 Return 0 as we're not dealing with TCollection objects really. More...
 

Private Member Functions

 AliMUONDigitStoreVImplIterator (const AliMUONDigitStoreVImplIterator &rhs)
 Not implemented. More...
 
AliMUONDigitStoreVImplIteratoroperator= (const AliMUONDigitStoreVImplIterator &rhs)
 Not implemented. More...
 
AliMUONDigitStoreVImplIteratoroperator= (const TIterator &rhs)
 Overriden TIterator virtual operator=. More...
 

Private Attributes

const AliMUONDigitStoreVImplfkStore
 ! store to iterate upon More...
 
Int_t fFirstDetElemId
 ! first de More...
 
Int_t fLastDetElemId
 ! last de More...
 
Int_t fCathode
 ! cathode (-1 for both) More...
 
TIterator * fStoreIterator
 ! helper iterator More...
 
AliMUONVCalibParamfCurrentCalibParam
 ! current CalibParam More...
 
Int_t fCurrentCalibParamIndex
 ! current index in fCurrentCalibParam More...
 

Detailed Description

Base implementation of TIterator for AliMUONDigitStoreVImpl.

Implementation of AliMUONVDataIterator for AliMUONDigitStoreVImpl

Author
Laurent Aphecetche, Subatech

Definition at line 22 of file AliMUONDigitStoreVImplIterator.h.

Constructor & Destructor Documentation

AliMUONDigitStoreVImplIterator::AliMUONDigitStoreVImplIterator ( const AliMUONDigitStoreVImpl store)

ctor for full iteration

Definition at line 41 of file AliMUONDigitStoreVImplIterator.cxx.

Referenced by GetCollection().

AliMUONDigitStoreVImplIterator::AliMUONDigitStoreVImplIterator ( const AliMUONDigitStoreVImpl store,
Int_t  firstDetElemId,
Int_t  lastDetElemId,
Int_t  cathode = 2 
)

ctor for partial iteration

Definition at line 55 of file AliMUONDigitStoreVImplIterator.cxx.

AliMUONDigitStoreVImplIterator::~AliMUONDigitStoreVImplIterator ( )
virtual

dtor

Definition at line 81 of file AliMUONDigitStoreVImplIterator.cxx.

AliMUONDigitStoreVImplIterator::AliMUONDigitStoreVImplIterator ( const AliMUONDigitStoreVImplIterator rhs)
private

Not implemented.

Member Function Documentation

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

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

Definition at line 38 of file AliMUONDigitStoreVImplIterator.h.

TObject * AliMUONDigitStoreVImplIterator::Next ( )

Return next digit in store

Definition at line 89 of file AliMUONDigitStoreVImplIterator.cxx.

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

Not implemented.

Referenced by GetCollection().

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

Overriden TIterator virtual operator=.

Definition at line 73 of file AliMUONDigitStoreVImplIterator.cxx.

void AliMUONDigitStoreVImplIterator::Reset ( void  )

Reset the iterator

Definition at line 152 of file AliMUONDigitStoreVImplIterator.cxx.

Member Data Documentation

Int_t AliMUONDigitStoreVImplIterator::fCathode
private

! cathode (-1 for both)

Definition at line 51 of file AliMUONDigitStoreVImplIterator.h.

Referenced by Next().

AliMUONVCalibParam* AliMUONDigitStoreVImplIterator::fCurrentCalibParam
private

! current CalibParam

Definition at line 53 of file AliMUONDigitStoreVImplIterator.h.

Referenced by Next(), and Reset().

Int_t AliMUONDigitStoreVImplIterator::fCurrentCalibParamIndex
private

! current index in fCurrentCalibParam

Definition at line 54 of file AliMUONDigitStoreVImplIterator.h.

Referenced by Next(), and Reset().

Int_t AliMUONDigitStoreVImplIterator::fFirstDetElemId
private

! first de

Definition at line 49 of file AliMUONDigitStoreVImplIterator.h.

const AliMUONDigitStoreVImpl* AliMUONDigitStoreVImplIterator::fkStore
private

! store to iterate upon

Definition at line 48 of file AliMUONDigitStoreVImplIterator.h.

Referenced by Next().

Int_t AliMUONDigitStoreVImplIterator::fLastDetElemId
private

! last de

Definition at line 50 of file AliMUONDigitStoreVImplIterator.h.

TIterator* AliMUONDigitStoreVImplIterator::fStoreIterator
private

! helper iterator

Definition at line 52 of file AliMUONDigitStoreVImplIterator.h.

Referenced by Next(), Reset(), and ~AliMUONDigitStoreVImplIterator().


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