1 #ifndef ALIMUONHITMAP_H
2 #define ALIMUONHITMAP_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
11 typedef enum {kEmpty, kUsed, kUnused} FlagType;
12 const Int_t kMaxNpadx=1200, kMaxNpady=1200;
17 // Fill hits from list of digits into hit map
18 virtual void FillHits() =0;
20 virtual void Clear() =0;
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;
30 virtual void FlagHit(Int_t ix, Int_t iy) =0;
32 virtual FlagType TestHit(Int_t ix, Int_t iy) =0;
34 ClassDef(AliMUONHitMap,1) //virtual base class for muon HitMap