#include "AliRICHHitMapA1.h"
-#include "AliRICHSegmentation.h"
+#include "AliSegmentation.h"
#include "AliRICHDigit.h"
#include <TObjArray.h>
ClassImp(AliRICHHitMapA1)
+AliRICHHitMapA1::AliRICHHitMapA1()
+{
+// Default constructor
+ fSegmentation = 0;
+ fNpx = 0;
+ fNpy = 0;
+ fMaxIndex = 0;
+
+ fHitMap = 0;
+ fDigits = 0;
+}
+
-AliRICHHitMapA1::AliRICHHitMapA1(AliRICHSegmentation *seg, TObjArray *dig)
+AliRICHHitMapA1::AliRICHHitMapA1(AliSegmentation *seg, TObjArray *dig)
{
// Constructor for AliRICHMapA1
if (fHitMap) delete[] fHitMap;
}
-void AliRICHHitMapA1::Clear()
+void AliRICHHitMapA1::Clear(const char *opt)
{
// Clear contents of hit map
memset(fHitMap,0,sizeof(int)*fMaxIndex);
}
-Int_t AliRICHHitMapA1::CheckedIndex(Int_t ix, Int_t iy)
+Int_t AliRICHHitMapA1::CheckedIndex(Int_t ix, Int_t iy) const
{
// Check if index is valid
AliRICHDigit *dig;
for (Int_t ndig=0; ndig<fNdigits; ndig++) {
dig = (AliRICHDigit*)fDigits->UncheckedAt(ndig);
- SetHit(dig->fPadX,dig->fPadY,ndig);
+ SetHit(dig->PadX(),dig->PadY(),ndig);
}
}
-TMath::Abs(fHitMap[CheckedIndex(ix, iy)]);
}
-Int_t AliRICHHitMapA1::GetHitIndex(Int_t ix, Int_t iy)
+Int_t AliRICHHitMapA1::GetHitIndex(Int_t ix, Int_t iy) const
{
// Return hit coordinates from index
}
-TObject* AliRICHHitMapA1::GetHit(Int_t ix, Int_t iy)
+TObject* AliRICHHitMapA1::GetHit(Int_t ix, Int_t iy) const
{
// Return index from coordinates