1 #ifndef ALIRICHHITMAPA1_H
2 #define ALIRICHHITMAPA1_H
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6 * See cxx source for full Copyright notice */
12 class AliSegmentation;
15 class AliRICHHitMapA1 :
21 AliRICHHitMapA1(AliSegmentation *seg, TObjArray *dig);
22 virtual ~AliRICHHitMapA1();
23 virtual void FillHits();
24 virtual void Clear(const char *opt = "");
25 virtual void SetHit(Int_t ix, Int_t iy, Int_t idigit);
26 virtual void DeleteHit(Int_t ix, Int_t iy);
27 virtual Int_t GetHitIndex(Int_t ix, Int_t iy) const;
28 virtual TObject* GetHit(Int_t ix, Int_t iy) const;
29 virtual void FlagHit(Int_t ix, Int_t iy);
30 virtual Bool_t ValidateHit(Int_t, Int_t) {return 1;}
31 virtual FlagType TestHit(Int_t ix, Int_t iy);
33 Int_t CheckedIndex(Int_t ix, Int_t iy) const;
36 AliSegmentation *fSegmentation; //Segmentation model
37 Int_t fNpx; //Pads in x
38 Int_t fNpy; //Pads in y
39 TObjArray *fDigits; //List of digits
40 Int_t fNdigits; //Number of digits
42 Int_t fMaxIndex; //Index size
44 ClassDef(AliRICHHitMapA1,2) // Implements HitMap as a 2-dim array