X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSMapA2.h;h=f178b29f213f2e24d95542c471d9e9664f38b998;hb=c3cd353ebe035f4cd58a4114af526befe5a8fa1d;hp=6ae1cd8dc773d77950984f4f8dce5f19d9eaacf6;hpb=766e306633e05a4992f181ba32bbb5f470652fea;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSMapA2.h b/ITS/AliITSMapA2.h index 6ae1cd8dc77..f178b29f213 100644 --- a/ITS/AliITSMapA2.h +++ b/ITS/AliITSMapA2.h @@ -34,27 +34,32 @@ class AliITSMapA2 : public AliITSMapA1{ // 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){} - // set hit - void SetHit(Int_t iz, Int_t ix, Double_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;} + // set signal at a certain position in array + void SetHit(Int_t index, Double_t signal){fHitMapD[index]=signal;} // Flag a hit as used // Set threshold for the signal virtual void SetThreshold(Int_t thresh) {fMapThresholdD=(Double_t)thresh;} // flags hit in map virtual void FlagHit(Int_t iz, Int_t ix); - // delets hit from map - virtual void DeleteHit(Int_t iz, Int_t ix); - // Get index in the map - virtual Int_t GetHitIndex(Int_t iz, Int_t ix); + //set the entry value to zero + 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) 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);