13 #ifndef ALIMUON2DMAP_H
14 #define ALIMUON2DMAP_H
29 virtual Bool_t
Add(TObject*
object);
32 virtual void Clear(Option_t* opt=
"");
47 virtual TObject*
FindObject(Int_t i, Int_t j)
const;
56 virtual Int_t
GetSize(Int_t i)
const;
62 Bool_t
Set(Int_t i, Int_t j, TObject*
object, Bool_t replace);
virtual TIterator * CreateIterator() const
The returned iterator is owned by the client.
Bool_t Set(Int_t i, Int_t j, TObject *object, Bool_t replace)
AliMUON2DMap & operator=(const AliMUON2DMap &other)
Bool_t fOptimizeForDEManu
whether (i,j) pair is supposed to be (DetElemId,ManuId) (allow us to allocate right amount of memory...
virtual TObject * FindObject(Int_t i, Int_t j) const
Find an object using 2 ids.
Bool_t IsOptimizedForDEManu() const
Whether our internal storage is optimize to store (detection element id, manu id) ...
AliMUON2DMap()
Not implemented.
virtual AliMUONVStore * Create() const
Create an empty copy of this.
Basic implementation of AliMUONVStore container using AliMpExMap internally.
static const Int_t fgkOptimalSizeForDEManu
Optimal size for DEManu.
virtual Bool_t Add(TObject *object)
Add an object to the store.
AliMpExMap * fMap
Our internal map (an AliMpExMap of AliMpExMaps)
Base class for MUON data stores.
virtual Int_t GetSize() const
The number of objects stored.
virtual void Clear(Option_t *opt="")
Mandatory methods from TCollection.
virtual TObject * FindObject(const char *name) const
Find an object by name.
Helper class making Root persistent TExMap.
virtual Bool_t CanConnect() const
Whether the Connect(TTree&) method is implemented.