#include "AliMUONDataDigitIterator.h"
#include "AliMUONData.h"
-#include "AliMUONDigit.h"
#include "TClonesArray.h"
+///
+/// \class AliMUONDataDigitIterator
///
/// An iterator to access digits (stored into AliMUONData).
///
/// Iteration can occur on tracking chambers only, trigger chambers only,
/// or both.
///
+/// \author L. Aphecetche
+///
+
+/// \cond CLASSIMP
+ClassImp(AliMUONDataDigitIterator)
+/// \endcond
//_____________________________________________________________________________
AliMUONDataDigitIterator::AliMUONDataDigitIterator(const AliMUONData* data,
fFirstChamber(firstChamber),
fLastChamber(lastChamber)
{
- //
- // Ctor
- //
+ /// Standard constructor
Reset();
}
:
AliMUONVDataIterator()
{
+ /// 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
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()
{
+ /// Reset the iterator
fData->GetDigits();
fCurrentDigit = 0;
fCurrentChamber = fFirstChamber;