///
// Author Laurent Aphecetche
-#ifndef AliMUON2DMAP_H
-#define AliMUON2DMAP_H
+#ifndef ALIMUON2DMAP_H
+#define ALIMUON2DMAP_H
#include "AliMUONVStore.h"
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();
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; }
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)