Basic implementation of AliMUONVNDStore containers, using AliMpExMap
[u/mrichter/AliRoot.git] / MUON / AliMUON3DMap.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice                               */
3
4 // $Id$
5
6 /// \ingroup base
7 /// \class AliMUON3DMap
8 /// \brief Basic implementation of AliMUONV3DStore container using
9 /// AliMpExMap internally
10 ///
11 /// Should be revised for better preformance ...
12 /// 
13 /// \author Laurent Aphecetche
14
15 #ifndef ALIMUON3DMAP_H
16 #define ALIMUON3DMAP_H
17
18 #ifndef ALIMUONV3DSTORE_H
19 #  include "AliMUONV3DStore.h"
20 #endif
21
22 class AliMUONV1DStore;
23
24 class AliMUON3DMap : public AliMUONV3DStore
25 {
26 public:
27   AliMUON3DMap();
28   virtual ~AliMUON3DMap();
29   
30   virtual TObject* Get(Int_t i, Int_t j, Int_t k) const;
31   virtual Bool_t Set(Int_t i, Int_t j, Int_t k, TObject*, Bool_t replace);
32   virtual Bool_t IsOwner() const;
33   virtual void Print(Option_t* opt="") const;
34   
35 private:  
36     AliMUONV1DStore* fStore;  
37   ClassDef(AliMUON3DMap,1) // 
38 };
39
40 #endif