]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUON2DMapIterator.cxx
Update HFE v2 analyses
[u/mrichter/AliRoot.git] / MUON / AliMUON2DMapIterator.cxx
index 18ca049dc18fabb56504f9065aec1062c44866da..2bb027ec51110c7c0fd62ff4cc965d7fd99153fb 100644 (file)
@@ -46,16 +46,12 @@ fIter2(NextIterator())
 }
 
 //_____________________________________________________________________________
-TIterator& 
-AliMUON2DMapIterator::operator=(const TIterator& rhs)
+AliMUON2DMapIterator& 
+AliMUON2DMapIterator::operator=(const TIterator& /*rhs*/)
 {
-  /// overriden operator= (imposed by Root's definition of TIterator::operator= ?)
+  // overriden operator= (imposed by Root's definition of TIterator::operator= ?)
   
-  if ( this != &rhs && rhs.IsA() == AliMUON2DMapIterator::Class() ) 
-  {
-//    const AliMUON2DMapIterator& rhs1 = static_cast<const AliMUON2DMapIterator&>(rhs);
-    AliFatalGeneral("operator=(TIterator&)",""); // as in copy ctor
-  }
+  AliFatalGeneral("operator=(TIterator&)",""); // as in copy ctor
   return *this;
 }
 
@@ -63,6 +59,8 @@ AliMUON2DMapIterator::operator=(const TIterator& rhs)
 AliMUON2DMapIterator::~AliMUON2DMapIterator()
 {
   /// dtor
+  delete fIter1;
+  delete fIter2;
 }
 
 //_____________________________________________________________________________
@@ -98,6 +96,7 @@ AliMUON2DMapIterator::Next()
   
   if (!o)
   {
+    delete fIter2;
     fIter2 = NextIterator();
     return Next();
   }