50c1335ca76d61230b7fb05ffc291e04bc5d2896
[u/mrichter/AliRoot.git] / RICH / AliRICHHitMap.h
1 #ifndef ALIRICHHITMAP_H
2 #define ALIRICHHITMAP_H
3
4
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  * See cxx source for full Copyright notice                               */
7
8 /* $Id$ */
9
10
11 #include <TObject.h>
12
13
14 typedef enum {kEmpty, kUsed, kUnused} FlagType;
15 const Int_t kMaxNpadx=1200, kMaxNpady=1200;
16
17 class AliRICHHitMap :
18 public TObject {
19  public:
20     virtual  void    FillHits()                                      =0;
21     virtual  void    Clear()                                         =0;
22     virtual  void    SetHit(Int_t ix, Int_t iy, Int_t idigit)        =0;
23     virtual  void    DeleteHit(Int_t ix, Int_t iy)                   =0;
24     virtual Int_t    GetHitIndex(Int_t ix, Int_t iy)                 =0;
25     virtual TObject* GetHit(Int_t ix, Int_t iy)                      =0;
26     virtual void     FlagHit(Int_t ix, Int_t iy)                     =0;    
27     virtual FlagType TestHit(Int_t ix, Int_t iy)                     =0;
28     
29     ClassDef(AliRICHHitMap,1) //virtual base class for muon HitMap
30 };
31 #endif  
32
33