29 #include <TClonesArray.h>
30 #include <TObjArray.h>
43 fFirstChamberId(firstChamberId),
44 fLastChamberId(lastChamberId),
60 if ( rhs.IsA() != AliMUONTOTCAStoreIterator::Class() )
62 AliErrorGeneral(
"AliMUONTOTCAStoreIterator::operator=",
"Wrong type");
133 if (
fCurrentTCA && fCurrentTCAIndex < fCurrentTCA->GetLast() )
Iterator on a store composed of a TObjArray of TClonesArrays.
Int_t fFirstChamberId
! First chamber to iterate on
AliMUONTOTCAStoreIterator & operator=(const TIterator &rhs)
void CopyTo(AliMUONTOTCAStoreIterator &destination) const
virtual ~AliMUONTOTCAStoreIterator()
AliMUONTOTCAStoreIterator(const TObjArray *a, Int_t firstChamberId, Int_t lastChamberId)
Int_t fLastChamberId
! Last chamber to iterate on
Int_t fCurrentTCAIndex
! Current position within fCurrentTCA array
Int_t fCurrentChamberId
! current chamber id
virtual const TCollection * GetCollection() const
TClonesArray * fCurrentTCA
! TClonesArray of the current chamber
const TObjArray * fkData
! Pointer to data accessor