]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONHitMap.h
Re-correct Makefile for RuleChecker
[u/mrichter/AliRoot.git] / MUON / AliMUONHitMap.h
1 #ifndef ALIMUONHITMAP_H
2 #define ALIMUONHITMAP_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 #include <TObject.h>
10
11 typedef enum {kEmpty, kUsed, kUnused} FlagType;
12 const Int_t kMaxNpadx=1200, kMaxNpady=1200;
13
14 class AliMUONHitMap :
15 public TObject {
16  public:
17     // Fill hits from list of digits into hit map
18     virtual  void  FillHits()                                      =0;
19     // Clear the hit map
20     virtual  void  Clear()                                         =0;
21     // Set a single hit
22     virtual  void  SetHit(Int_t ix, Int_t iy, Int_t idigit)        =0;
23     // Delete a single hit
24     virtual  void  DeleteHit(Int_t ix, Int_t iy)                   =0;
25     // Get index of hit in the list of digits
26     virtual Int_t  GetHitIndex(Int_t ix, Int_t iy)                 =0;
27     // Get pointer to digit
28     virtual TObject * GetHit(Int_t ix, Int_t iy)                   =0;
29     // Flag a hit as used
30     virtual void   FlagHit(Int_t ix, Int_t iy)                     =0;
31     // Test hit status
32     virtual FlagType TestHit(Int_t ix, Int_t iy)                   =0;
33     
34     ClassDef(AliMUONHitMap,1) //virtual base class for muon HitMap
35 };
36 #endif  
37
38
39
40
41
42
43
44
45
46
47