-class AliITSMapA2 :
-public AliITSMapA1
-{
-
-public:
- AliITSMapA2();
- AliITSMapA2(AliITSsegmentation *seg);
- AliITSMapA2(AliITSsegmentation *seg,Int_t scalesizeX,Int_t scalesizeZ);
- AliITSMapA2(AliITSsegmentation *seg, TObjArray *hist,Double_t thresh);
- virtual ~AliITSMapA2();
- AliITSMapA2(const AliITSMapA2 &source); // copy constructor
- // assignment operator
- AliITSMapA2& operator=(const AliITSMapA2 &source);
- // fill pad signals into map
- virtual void FillMap();
- // clear map
- virtual void ClearMap();
- // set hit
- virtual void SetHit(Int_t iz, Int_t ix, Int_t signal){}
+class AliITSMapA2 : public AliITSMapA1{
+
+ public:
+ AliITSMapA2(); // default creator
+ // Standard reator using only a segmentation class
+ AliITSMapA2(AliITSsegmentation *seg);
+ // Standard reator using only a segmentation class and X and Z scale sizes
+ AliITSMapA2(AliITSsegmentation *seg,Int_t scalesizeX,Int_t scalesizeZ);
+ // Standard reator using only a segmentation class pointer to hits, and
+ // a threshold value
+ AliITSMapA2(AliITSsegmentation *seg, TObjArray *hist,Double_t thresh);
+ virtual ~AliITSMapA2(); // destructor
+ AliITSMapA2(const AliITSMapA2 &source); // copy constructor
+ // assignment operator
+ AliITSMapA2& operator=(const AliITSMapA2 &source);
+ // fill pad signals into map
+ virtual void FillMap();
+ // clear map
+ virtual void ClearMap();
+ // set hit. Over written with a null function. See Double version below.
+ virtual void SetHit(Int_t,Int_t,Int_t){}
+ // set signal at a certain position in array
+ void SetHit(Int_t iz, Int_t ix, Double_t signal){
+ fHitMapD[CheckedIndex(iz, ix)]=signal;}
+ // set signal at a certain position in array
+ void SetHit(Int_t index, Double_t signal){fHitMapD[index]=signal;}