X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=MUON%2FAliMUONDataDigitIterator.cxx;h=142c55a41261b5d313e20e09400e68d79c326c62;hb=86344f32445f746f5093ecf2a6fd968b69f7b04d;hp=961330a89934d99298fc5704aa3e61a7aade913a;hpb=85fec35d9ae6823f2295e26cd10e3371bc86e23c;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONDataDigitIterator.cxx b/MUON/AliMUONDataDigitIterator.cxx index 961330a8993..142c55a4126 100644 --- a/MUON/AliMUONDataDigitIterator.cxx +++ b/MUON/AliMUONDataDigitIterator.cxx @@ -31,6 +31,10 @@ /// \author L. Aphecetche /// +/// \cond CLASSIMP +ClassImp(AliMUONDataDigitIterator) +/// \endcond + //_____________________________________________________________________________ AliMUONDataDigitIterator::AliMUONDataDigitIterator(const AliMUONData* data, Int_t firstChamber, @@ -39,26 +43,43 @@ AliMUONDataDigitIterator::AliMUONDataDigitIterator(const AliMUONData* data, 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; } @@ -67,7 +88,7 @@ AliMUONDataDigitIterator::operator=(const AliMUONDataDigitIterator& rhs) void AliMUONDataDigitIterator::CopyTo(AliMUONDataDigitIterator& destination) const { - // Copy *this to destination + /// Copy *this to destination destination.fData=fData; destination.fFirstChamber=fFirstChamber; destination.fLastChamber=fLastChamber; @@ -80,7 +101,7 @@ AliMUONDataDigitIterator::CopyTo(AliMUONDataDigitIterator& destination) const 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); @@ -115,7 +136,7 @@ AliMUONDataDigitIterator::Next() Bool_t AliMUONDataDigitIterator::Remove() { - // Remove current element. + /// Remove current element. if ( fDigits ) { @@ -131,7 +152,7 @@ AliMUONDataDigitIterator::Remove() void AliMUONDataDigitIterator::Reset() { - // Resets the iterator + /// Reset the iterator fData->GetDigits(); fCurrentDigit = 0; fCurrentChamber = fFirstChamber;