]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONHitMapA1.h
Added <assert.h> include
[u/mrichter/AliRoot.git] / MUON / AliMUONHitMapA1.h
index 9040767b611f6467041c0cb9e282be9680cb293a..ea0da7b3c438dc6338a2af48289d477bf076ffeb 100644 (file)
@@ -5,22 +5,25 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
+// Revision of includes 07/05/2004
+
+/// \ingroup base
+/// \class AliMUONHitMapA1
+/// \brief Implements HitMap as a 1-dim array
 
 #include "AliHitMap.h"
-class AliSegmentation;
-class TObjArray;
 
+class TObjArray;
 
+class AliMUONGeometrySegmentation;
 
-class AliMUONHitMapA1 :
-public AliHitMap 
+class AliMUONHitMapA1 : public AliHitMap 
 {
  public:
     AliMUONHitMapA1();
-    AliMUONHitMapA1(AliSegmentation *seg, TObjArray *dig);
-    AliMUONHitMapA1(const AliMUONHitMapA1 & hitMap);
-    
+    AliMUONHitMapA1(Int_t idDE, AliMUONGeometrySegmentation* seg, TObjArray* dig);
     virtual ~AliMUONHitMapA1();
+
     // Fill hits from list of digits into hit map
     virtual  void  FillHits();
     // Clear the hit map
@@ -35,8 +38,13 @@ public AliHitMap
     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);