X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFHitMap.cxx;h=e1494ec02dc1594337d6bfd3be44c8392aa5316c;hb=a4c1f5dddd5d9eb37e95a711fb10b2ae2d2626c9;hp=f657814ec5b5adb253f8714931325e0f1e9937e9;hpb=a5c70f8edb345765655b54c9af51facb2c00a693;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFHitMap.cxx b/TOF/AliTOFHitMap.cxx index f657814ec5b..e1494ec02dc 100644 --- a/TOF/AliTOFHitMap.cxx +++ b/TOF/AliTOFHitMap.cxx @@ -33,11 +33,8 @@ // //////////////////////////////////////////////////////////////////////// -#include -#include - +#include "AliLog.h" #include "AliTOFHitMap.h" -#include "AliTOFSDigit.h" #include "AliTOFGeometry.h" @@ -45,17 +42,31 @@ ClassImp(AliTOFHitMap) -AliTOFHitMap::AliTOFHitMap() +AliTOFHitMap::AliTOFHitMap(): + fNSector(-1), + fNplate(-1), + fNstrip(-1), + fNpx(-1), + fNpz(-1), + fSDigits(0x0), + fMaxIndex(-1), + fHitMap(0x0) { // // Default ctor // - fHitMap = 0; - fSDigits = 0; } //////////////////////////////////////////////////////////////////////// -AliTOFHitMap::AliTOFHitMap(TClonesArray *dig) +AliTOFHitMap::AliTOFHitMap(TClonesArray *dig): + fNSector(-1), + fNplate(-1), + fNstrip(-1), + fNpx(-1), + fNpz(-1), + fSDigits(dig), + fMaxIndex(-1), + fHitMap(0x0) { // // ctor @@ -66,23 +77,30 @@ AliTOFHitMap::AliTOFHitMap(TClonesArray *dig) fNSector = AliTOFGeometry::NSectors(); fNplate = AliTOFGeometry::NPlates(); - fNstrip = AliTOFGeometry::NStripC(); + fNstrip = AliTOFGeometry::NStripC();//fTOFGeometry->NMaxNstrip(); fNpx = AliTOFGeometry::NpadX(); fNpz = AliTOFGeometry::NpadZ(); fMaxIndex=fNSector*fNplate*fNstrip*fNpx*fNpz; fHitMap = new Int_t[fMaxIndex]; - fSDigits = dig; Clear(); } //////////////////////////////////////////////////////////////////////// AliTOFHitMap::AliTOFHitMap(const AliTOFHitMap & /*hitMap*/) -:TObject() + :TObject(), + fNSector(-1), + fNplate(-1), + fNstrip(-1), + fNpx(-1), + fNpz(-1), + fSDigits(0x0), + fMaxIndex(-1), + fHitMap(0x0) { // // Dummy copy constructor // - ; + ; } @@ -92,7 +110,8 @@ AliTOFHitMap::~AliTOFHitMap() // // Destructor // - delete[] fHitMap; + delete[] fHitMap; + } //////////////////////////////////////////////////////////////////////// @@ -105,20 +124,20 @@ void AliTOFHitMap::Clear(const char *) } //////////////////////////////////////////////////////////////////////// -Int_t AliTOFHitMap::CheckedIndex(Int_t *vol) const +Int_t AliTOFHitMap::CheckedIndex(Int_t * const vol) const { // // Return checked indices for vol // Int_t index= - (vol[0]/*-1*/)*fNplate*fNstrip*fNpx*fNpz+ // sector - (vol[1]/*-1*/)*fNstrip*fNpx*fNpz+ // plate - (vol[2]/*-1*/)*fNpx*fNpz+ // strip - (vol[3]/*-1*/)*fNpz+ // padx - (vol[4]/*-1*/); // padz + vol[0]*fNplate*fNstrip*fNpx*fNpz+ // sector + vol[1]*fNstrip*fNpx*fNpz+ // plate + vol[2]*fNpx*fNpz+ // strip + vol[3]*fNpz+ // padx + vol[4]; // padz if (index >= fMaxIndex) { - Error("AliTOFHitMap","CheckedIndex - input outside bounds"); + AliError("CheckedIndex - input outside bounds"); return -1; } else { return index; @@ -190,8 +209,3 @@ AliTOFHitMap & AliTOFHitMap::operator = (const AliTOFHitMap & /*rhs*/) // Dummy assignment operator return *this; } - - - - -