Adding comments
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Mar 2006 16:47:02 +0000 (16:47 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Mar 2006 16:47:02 +0000 (16:47 +0000)
(Laurent)

MUON/AliMUON2DMap.cxx
MUON/AliMUON2DMap.h

index 6c5cce6..a26bd5b 100644 (file)
@@ -27,11 +27,17 @@ ClassImp(AliMUON2DMap)
 //_____________________________________________________________________________
 AliMUON2DMap::AliMUON2DMap() : AliMUONV2DStore(), fMap(new AliMpExMap(true))
 {
+  //
+  // ctor.
+  //
 }
 
 //_____________________________________________________________________________
 AliMUON2DMap::~AliMUON2DMap()
 {
+  //
+  // dtor. we delete the map, which will delete the objects, as we're owner.
+  //
   delete fMap;
 }
 
@@ -39,6 +45,9 @@ AliMUON2DMap::~AliMUON2DMap()
 TObject* 
 AliMUON2DMap::Get(Int_t i, Int_t j) const
 {
+  //
+  // Return the value at position (i,j).
+  //
   TObject* o = fMap->GetValue(i);
   if ( o )
   {
@@ -50,23 +59,24 @@ AliMUON2DMap::Get(Int_t i, Int_t j) const
 }
 
 //_____________________________________________________________________________
-Bool_t 
-AliMUON2DMap::IsOwner() const
-{
-  return kTRUE;
-}
-
-//_____________________________________________________________________________
 void
 AliMUON2DMap::Print(Option_t*) const
 {
-  
+  //
+  // Not implemented (yet?)
+  //
 }
 
 //_____________________________________________________________________________
 Bool_t 
 AliMUON2DMap::Set(Int_t i, Int_t j, TObject* object, Bool_t replace)
 {
+  //
+  // Set the object at position (i,j).
+  // If replace==kTRUE, we don't care if there's an object there already,
+  // otherwise we might refuse to set if the (i,j) location is already
+  // filled (in which case we return kFALSE).
+  
   TObject* o = fMap->GetValue(i);
   if ( !o )
   {
index 413e26b..addea0c 100644 (file)
@@ -6,10 +6,8 @@
 /// \ingroup base
 /// \class AliMUON2DMap
 /// \brief Basic implementation of AliMUONV2DStore container using
-/// AliMpExMap internally
+/// AliMpExMap internally.
 ///
-/// Should be revised for better preformance ...
-/// 
 /// \author Laurent Aphecetche
 
 #ifndef AliMUON2DMAP_H
@@ -27,14 +25,14 @@ public:
 
   virtual TObject* Get(Int_t i, Int_t j) const;
   virtual Bool_t Set(Int_t i, Int_t j, TObject*, Bool_t replace);
-  virtual Bool_t IsOwner() const;
+  virtual Bool_t IsOwner() const { return kTRUE; }
 
   virtual void Print(Option_t* opt="") const;
   
 private:
   AliMpExMap* fMap;
   
-  ClassDef(AliMUON2DMap,1) // 
+  ClassDef(AliMUON2DMap,1) // A 2D container
 };
 
 #endif