ValidateHit method added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Feb 2002 12:18:00 +0000 (12:18 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Feb 2002 12:18:00 +0000 (12:18 +0000)
MUON/AliMUONHitMapA1.cxx
STEER/AliHitMap.h

index 18da6a91fa715fc0973cf131ec13b5586f890195..bda8df51b17ea1e5d66fd4e1795be99ee13e217e 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
 
 /*
 $Log$
+Revision 1.10  2001/11/02 12:43:21  jchudoba
+remove fNdigits data member, it could have wrong value if fDigits is updated. Make this class non-persistent
+
 Revision 1.9  2001/03/20 13:34:05  egangler
 Obvious small bug
 
 Revision 1.9  2001/03/20 13:34:05  egangler
 Obvious small bug
 
@@ -101,6 +104,16 @@ void AliMUONHitMapA1::Clear(const char *)
     memset(fHitMap,0,sizeof(int)*fMaxIndex);
 }
 
     memset(fHitMap,0,sizeof(int)*fMaxIndex);
 }
 
+Bool_t AliMUONHitMapA1::ValidateHit(Int_t ix, Int_t iy)
+{
+    //
+    // Check if pad coordinates are within boundaries
+    //
+//    printf("\n Validate %d %d %d %d", ix, iy, fNpx, fNpy);
+    
+    return (TMath::Abs(ix) <= fNpx && TMath::Abs(iy) <= fNpy); 
+}
+
 Int_t AliMUONHitMapA1::CheckedIndex(Int_t ix, Int_t iy) const
 {
 // Return checked indices ix, iy
 Int_t AliMUONHitMapA1::CheckedIndex(Int_t ix, Int_t iy) const
 {
 // Return checked indices ix, iy
index 5e45a5641636bbd573d6b91760087db040bbe7b5..23dc121d0af3fb7a0c25684bd7f3da6ce58167cd 100644 (file)
@@ -29,10 +29,12 @@ public TObject {
     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;
     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;
     
     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 
 
 };
 #endif