]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONHitMapA1.h
Code revision:
[u/mrichter/AliRoot.git] / MUON / AliMUONHitMapA1.h
index 7840ac05d0b4ba46c12a4bdb4651d428ecd88a0b..ba55a88c8d09baf9cf42dc629d87c9a4e520a9b1 100644 (file)
@@ -5,21 +5,21 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
+// Revision of includes 07/05/2004
 
 #include "AliHitMap.h"
-class AliSegmentation;
-class TObjArray;
 
+class TObjArray;
 
+class AliSegmentation;
 
-class AliMUONHitMapA1 :
-public AliHitMap 
+class AliMUONHitMapA1 : public AliHitMap 
 {
  public:
+    AliMUONHitMapA1();
     AliMUONHitMapA1(AliSegmentation *seg, TObjArray *dig);
-    AliMUONHitMapA1(const AliMUONHitMapA1 & hitMap);
-    
     virtual ~AliMUONHitMapA1();
+
     // Fill hits from list of digits into hit map
     virtual  void  FillHits();
     // Clear the hit map
@@ -29,28 +29,31 @@ public AliHitMap
     // Delete a single hit
     virtual  void  DeleteHit(Int_t ix, Int_t iy);
     // Get index of hit in the list of digits
-    virtual Int_t  GetHitIndex(Int_t ix, Int_t iy);
+    virtual Int_t  GetHitIndex(Int_t ix, Int_t iy) const;
     // Get pointer to digit
-    virtual TObject*  GetHit(Int_t ix, Int_t iy);
+    virtual TObject*  GetHit(Int_t ix, Int_t iy) const;
     // Flag a hit as used
     virtual  void  FlagHit(Int_t ix, Int_t iy);
+    // Validate
+    virtual  Bool_t ValidateHit(Int_t ix, Int_t iy);
     // Test hit status
     virtual FlagType TestHit(Int_t ix, Int_t iy);
+
+ protected:
+    AliMUONHitMapA1(const AliMUONHitMapA1 & hitMap);
     // Assignment operator
     AliMUONHitMapA1& operator = (const AliMUONHitMapA1& rhs);
     
  private:
     // Check index
-    Int_t CheckedIndex(Int_t ix, Int_t iy);
+    Int_t CheckedIndex(Int_t ix, Int_t iy) const;
  private:
-    AliSegmentation *fSegmentation;       // Chamber segmentation
     Int_t fNpx;                           // Maximum number of pads in x
     Int_t fNpy;                           // Maximum number of pads in y
     TObjArray *fDigits;                   // Pointer to digits
-    Int_t fNdigits;                       // Number of digits
     Int_t fMaxIndex;                      // maximum index in hit map
     Int_t *fHitMap;                       // ! [fMaxIndex]         
 
-    ClassDef(AliMUONHitMapA1,1) // Implements HitMap as a 1-dim array
+    ClassDef(AliMUONHitMapA1,0) // Implements HitMap as a 1-dim array
 };
 #endif