* See cxx source for full Copyright notice */
/* $Id$ */
+// Revision of includes 07/05/2004
-#include "AliHitMap.h"
-class AliSegmentation;
-class TObjArray;
+/// \ingroup sim
+/// \class AliMUONHitMapA1
+/// \brief Implements AliHitMap as a 1-dim array
+#include "AliHitMap.h"
+class TObjArray;
-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);
+ AliMUONHitMapA1(Int_t npx, Int_t npy, TObjArray* dig);
virtual ~AliMUONHitMapA1();
+
// Fill hits from list of digits into hit map
virtual void FillHits();
// Clear the hit map
virtual Bool_t ValidateHit(Int_t ix, Int_t iy);
// Test hit status
virtual FlagType TestHit(Int_t ix, Int_t iy);
+
+ private:
+ AliMUONHitMapA1(const AliMUONHitMapA1 & hitMap);
// Assignment operator
AliMUONHitMapA1& operator = (const AliMUONHitMapA1& rhs);
-
- private:
+
// Check index
Int_t CheckedIndex(Int_t ix, Int_t iy) const;
private:
- 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 fMaxIndex; // maximum index in hit map
+ 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 fMaxIndex; ///< maximum index in hit map
+
+ /// The array of digits
Int_t *fHitMap; // ! [fMaxIndex]
ClassDef(AliMUONHitMapA1,0) // Implements HitMap as a 1-dim array