// 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 iz, Int_t ix, Int_t signal){}
+ 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;}
virtual void DeleteHit(Int_t iz, Int_t ix){
fHitMapD[CheckedIndex(iz, ix)]=0;}
//return the index of an entry in array
- virtual Int_t GetHitIndex(Int_t iz, Int_t ix){
+ virtual Int_t GetHitIndex(Int_t iz, Int_t ix) const {
return CheckedIndex(iz, ix);};
// Get object (1D histogram)
- virtual TObject *GetHit(Int_t iz, Int_t dummy);
+ virtual TObject *GetHit(Int_t iz, Int_t /* dummy */) const;
// Test hit status
virtual FlagType TestHit(Int_t iz, Int_t ix);
// Get signal using two dim. index
- virtual Double_t GetSignal(Int_t iz, Int_t ix)
+ virtual Double_t GetSignal(Int_t iz, Int_t ix) const
{return GetSignal(GetHitIndex(iz,ix));}
// Get signal
- Double_t GetSignal(Int_t index);
+ Double_t GetSignal(Int_t index) const ;
// Add new value to Map at cell
virtual void AddSignal(Int_t iz, Int_t ix, Double_t sig);
private:
+ AliITSMapA2(const AliITSMapA2 &source); // copy constructor
+ // assignment operator
+ AliITSMapA2& operator=(const AliITSMapA2 &source);
void FillMapFromHist(); // fills the map from a historgram
void FillHist(); // fills a histogram from the map
void ResetHist(); // resets the histogram