]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUON2DMap.h
Masking of not calibrated chambers
[u/mrichter/AliRoot.git] / MUON / AliMUON2DMap.h
index ddbbc6795671a7a994d594bedd99af07dffecd79..bf7376214069d522481f6d6992555eaa8a2462e5 100644 (file)
@@ -10,8 +10,8 @@
 ///
 //  Author Laurent Aphecetche
 
-#ifndef AliMUON2DMAP_H
-#define AliMUON2DMAP_H
+#ifndef ALIMUON2DMAP_H
+#define ALIMUON2DMAP_H
 
 #include "AliMUONVStore.h"
 
@@ -20,7 +20,8 @@ class AliMpExMap;
 class AliMUON2DMap : public AliMUONVStore
 {
 public:
-  AliMUON2DMap(Bool_t optimizeForDEManu=kFALSE);  
+  AliMUON2DMap(TRootIOCtor* ioCtor);
+  AliMUON2DMap(Bool_t optimizeForDEManu);  
   AliMUON2DMap(const AliMUON2DMap& other);
   AliMUON2DMap&  operator = (const AliMUON2DMap& other);
   virtual ~AliMUON2DMap();
@@ -45,6 +46,8 @@ public:
   
   virtual TObject* FindObject(Int_t i, Int_t j) const;
 
+  virtual TObject* FindObject(UInt_t uid) const;
+
   /// Whether our internal storage is optimize to store (detection element id, manu id)  
   Bool_t IsOptimizedForDEManu() const { return fOptimizeForDEManu; }
   
@@ -53,9 +56,11 @@ public:
   virtual Int_t GetSize(Int_t i) const;
 
 private:
+  /// Not implemented
+  AliMUON2DMap();
+
   Bool_t Set(Int_t i, Int_t j, TObject* object, Bool_t replace);
 
-private:
   static const Int_t fgkOptimalSizeForDEManu; ///< Optimal size for DEManu
 
   AliMpExMap* fMap; ///< Our internal map (an AliMpExMap of AliMpExMaps)