5 #include "AliITSMapA1.h"
13 AliITSMapA2(AliITSsegmentation *seg);
14 AliITSMapA2(AliITSsegmentation *seg,Int_t scalesizeX,Int_t scalesizeZ);
15 AliITSMapA2(AliITSsegmentation *seg, TObjArray *hist,Double_t thresh);
16 virtual ~AliITSMapA2();
17 AliITSMapA2(const AliITSMapA2 &source); // copy constructor
18 // assignment operator
19 AliITSMapA2& operator=(const AliITSMapA2 &source);
20 // fill pad signals into map
21 virtual void FillMap();
23 virtual void ClearMap();
25 virtual void SetHit(Int_t iz, Int_t ix, Int_t signal){}
27 // Set threshold for the signal
28 virtual void SetThreshold(Int_t thresh) {fMapThreshold=(double)thresh;}
29 virtual void FlagHit(Int_t iz, Int_t ix);
30 virtual void DeleteHit(Int_t iz, Int_t ix);
31 // Get index in the map
32 virtual Int_t GetHitIndex(Int_t iz, Int_t ix);
33 // Get object (1D histogram)
34 virtual TObject *GetHit(Int_t iz, Int_t dummy);
36 virtual FlagType TestHit(Int_t iz, Int_t ix);
38 virtual Double_t GetSignal(Int_t iz, Int_t ix);
40 void SetHit(Int_t iz, Int_t ix, Double_t signal);
42 Double_t GetSignal(Int_t index);
45 void FillMapFromHist();
49 Double_t *fHitMap; //! [fMaxIndex]
50 Double_t fMapThreshold; // threshold for signal
51 Int_t fScaleSizeX; // scale factor on x
52 Int_t fScaleSizeZ; // scale factor on z
54 ClassDef(AliITSMapA2,1) // Implements Signal Map