]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUON1DMapIterator.h
Renaming os quality assurance classes, new development (Yves)
[u/mrichter/AliRoot.git] / MUON / AliMUON1DMapIterator.h
index 667522ead4453b14d7dad570b30c1a19f6e1bc51..97c56173d3c3f8082cd5b62a409676d4267c43ed 100644 (file)
@@ -8,7 +8,7 @@
 
 /// \ingroup calib
 /// \class AliMUON1DMapIterator
-/// \brief Implementation of AliMUONVDataIterator for 1D maps
+/// \brief Implementation of TIterator for 1D maps
 /// 
 //  Author Laurent Aphecetche
 
 #ifndef ROOT_TExMap
 #  include "TExMap.h"
 #endif
-#ifndef ALIMUONVDATAITERATOR_H
-#  include "AliMUONVDataIterator.h"
+#ifndef ROOT_TIterator
+#  include "TIterator.h"
 #endif
 
 class AliMpExMap;
 
 //_____________________________________________________________________________
-class AliMUON1DMapIterator : public AliMUONVDataIterator
+class AliMUON1DMapIterator : public TIterator
 {
 public:
   AliMUON1DMapIterator(AliMpExMap& theMap);
-  
+  AliMUON1DMapIterator(const AliMUON1DMapIterator&);
+  AliMUON1DMapIterator& operator=(const AliMUON1DMapIterator& rhs);
+  TIterator& operator=(const TIterator& iterator);  
   virtual ~AliMUON1DMapIterator();
   
-  /** The object returned by this iterator is an AliMUONObjectPair(TObject* key,TObject* value)
-    where key is an AliMpIntPair (i,0), and value is 
-    an AliMUONVCalibParam.
-    The returned object must be deleted by the user (as advertised by the IsOwner method below)
-    */
+  /** The returned object must not be deleted by the user ! */
   virtual TObject* Next();
   
   virtual void Reset(); 
   
-  virtual Bool_t Remove();
-  
-  virtual Bool_t IsOwner() const { return kTRUE; }
+  /// Return 0 as we're not really dealing with a TCollection
+  virtual const TCollection* GetCollection() const { return 0x0; }
   
-private:
-  /// copy ctor will not implemented
-  AliMUON1DMapIterator(const AliMUON1DMapIterator&);
-  /// assignement operator will not implemented
-  AliMUON1DMapIterator& operator=(const AliMUON1DMapIterator&);
-    
 private:
   TExMapIter fIter; //!< iterator
   Int_t fCurrentI; //!< current index in direction i