* 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
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);