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;
16 // Virtual destructor -- it is necessary
17 virtual ~AliHitMap() {}
18 // Fill hits from list of digits into hit map
19 virtual void FillHits() =0;
21 virtual void Clear(const char *opt = "") =0;
23 virtual void SetHit(Int_t ix, Int_t iy, Int_t idigit) =0;
24 // Delete a single hit
25 virtual void DeleteHit(Int_t ix, Int_t iy) =0;
26 // Get index of hit in the list of digits
27 virtual Int_t GetHitIndex(Int_t ix, Int_t iy) const =0;
28 // Get pointer to digit
29 virtual TObject * GetHit(Int_t ix, Int_t iy) const =0;
31 virtual void FlagHit(Int_t ix, Int_t iy) =0;
33 virtual FlagType TestHit(Int_t ix, Int_t iy) =0;
35 ClassDef(AliHitMap,1) //virtual base class for HitMap