]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliHitMap.h
AddTrial method added, changed trials to unsigned int
[u/mrichter/AliRoot.git] / STEER / AliHitMap.h
index 3ed331763d69eb8ab44e4368f5fa5bb094025e65..23dc121d0af3fb7a0c25684bd7f3da6ce58167cd 100644 (file)
@@ -13,24 +13,28 @@ typedef enum {kEmpty, kUsed, kUnused} FlagType;
 class AliHitMap :
 public TObject {
  public:
+    // Virtual destructor -- it is necessary
+    virtual ~AliHitMap() {}
     // Fill hits from list of digits into hit map
     virtual  void  FillHits()                                      =0;
     // Clear the hit map
-    virtual  void  Clear()                                         =0;
+    virtual  void  Clear(const char *opt = "")                     =0;
     // Set a single hit
     virtual  void  SetHit(Int_t ix, Int_t iy, Int_t idigit)        =0;
     // Delete a single hit
     virtual  void  DeleteHit(Int_t ix, Int_t iy)                   =0;
     // Get index of hit in the list of digits
-    virtual Int_t  GetHitIndex(Int_t ix, Int_t iy)                 =0;
+    virtual Int_t  GetHitIndex(Int_t ix, Int_t iy) const           =0;
     // Get pointer to digit
-    virtual TObject * GetHit(Int_t ix, Int_t iy)                   =0;
+    virtual TObject * GetHit(Int_t ix, Int_t iy) const             =0;
     // Flag a hit as used
     virtual void   FlagHit(Int_t ix, Int_t iy)                     =0;
-    // Test hit status
+    // Validate
+    virtual  Bool_t ValidateHit(Int_t ix, Int_t iy)                =0;
+     // Test hit status
     virtual FlagType TestHit(Int_t ix, Int_t iy)                   =0;
     
-    ClassDef(AliHitMap,1) //virtual base class for HitMap
+    ClassDef(AliHitMap,2) //virtual base class for HitMap
 };
 #endif