/// \author L. Aphecetche
///
+/// \cond CLASSIMP
+ClassImp(AliMUONDataDigitIterator)
+/// \endcond
+
//_____________________________________________________________________________
AliMUONDataDigitIterator::AliMUONDataDigitIterator(const AliMUONData* data,
Int_t firstChamber,
AliMUONVDataIterator(),
fData(data),
fFirstChamber(firstChamber),
-fLastChamber(lastChamber)
+fLastChamber(lastChamber),
+fDigits(0x0),
+fCurrentDigit(-1),
+fCurrentChamber(-1)
{
- //
- // Ctor
- //
+ /// Standard constructor
Reset();
}
//_____________________________________________________________________________
AliMUONDataDigitIterator::AliMUONDataDigitIterator(const AliMUONDataDigitIterator& rhs)
:
-AliMUONVDataIterator()
+AliMUONVDataIterator(),
+fData(0x0),
+fFirstChamber(-1),
+fLastChamber(-1),
+fDigits(0x0),
+fCurrentDigit(-1),
+fCurrentChamber(-1)
{
+ /// Copy constructor
+
rhs.CopyTo(*this);
}
+//_____________________________________________________________________________
+AliMUONDataDigitIterator::~AliMUONDataDigitIterator()
+{
+ /// Destructor
+}
+
//_____________________________________________________________________________
AliMUONDataDigitIterator&
AliMUONDataDigitIterator::operator=(const AliMUONDataDigitIterator& rhs)
{
+ /// Assignment operator
+
rhs.CopyTo(*this);
return *this;
}
void
AliMUONDataDigitIterator::CopyTo(AliMUONDataDigitIterator& destination) const
{
- // Copy *this to destination
+ /// Copy *this to destination
destination.fData=fData;
destination.fFirstChamber=fFirstChamber;
destination.fLastChamber=fLastChamber;
TObject*
AliMUONDataDigitIterator::Next()
{
- // Return current element and self-position to the next one.
+ /// Return current element and self-position to the next one.
TObject* rv(0x0);
Bool_t
AliMUONDataDigitIterator::Remove()
{
- // Remove current element.
+ /// Remove current element.
if ( fDigits )
{
void
AliMUONDataDigitIterator::Reset()
{
- // Resets the iterator
+ /// Reset the iterator
fData->GetDigits();
fCurrentDigit = 0;
fCurrentChamber = fFirstChamber;