Moving from base to calib, and implement IsOwner method (Laurent)
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Apr 2007 09:15:40 +0000 (09:15 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Apr 2007 09:15:40 +0000 (09:15 +0000)
MUON/AliMUON1DMapIterator.h
MUON/AliMUON2DMapIterator.h

index dab95d2..667522e 100644 (file)
@@ -6,7 +6,7 @@
 
 // $Id$
 
-/// \ingroup base
+/// \ingroup calib
 /// \class AliMUON1DMapIterator
 /// \brief Implementation of AliMUONVDataIterator for 1D maps
 /// 
@@ -35,7 +35,7 @@ public:
   /** 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.
+    The returned object must be deleted by the user (as advertised by the IsOwner method below)
     */
   virtual TObject* Next();
   
@@ -43,6 +43,8 @@ public:
   
   virtual Bool_t Remove();
   
+  virtual Bool_t IsOwner() const { return kTRUE; }
+  
 private:
   /// copy ctor will not implemented
   AliMUON1DMapIterator(const AliMUON1DMapIterator&);
index 56d82a4..04ae997 100644 (file)
@@ -6,7 +6,7 @@
 
 // $Id$
 
-/// \ingroup base
+/// \ingroup calib
 /// \class AliMUON2DMapIterator
 /// \brief Implementation of AliMUONVDataIterator for 2D maps
 /// 
@@ -35,7 +35,7 @@ public:
   /** The object returned by this iterator is an AliMUONObjectPair(TObject* key,TObject* value)
     where key is an AliMpIntPair (detElemId,manuId), and value is 
     an AliMUONVCalibParam.
-    The returned object must be deleted by the user.
+    The returned object must be deleted by the user (as advertised by the IsOwner() method below)                                                     
     */
   virtual TObject* Next();
   
@@ -43,6 +43,8 @@ public:
   
   virtual Bool_t Remove();
   
+  virtual Bool_t IsOwner() const { return kTRUE; }
+  
 private:
   /// copy ctor will not implemented
   AliMUON2DMapIterator(const AliMUON2DMapIterator&);