X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFHitMap.cxx;h=803505a8c355669ee5784000126af3cbb3f6585d;hb=de8b244081d1ac55431107d2f232cdba97ea7335;hp=3e93c2ec74467d17170df0e910582bd0dd4ca191;hpb=0f4a73742ac6d527b4373abce1eac8673a3a8be2;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFHitMap.cxx b/TOF/AliTOFHitMap.cxx index 3e93c2ec744..803505a8c35 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,33 +77,22 @@ 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() -{ -// -// Dummy copy constructor -// - ; -} - - //////////////////////////////////////////////////////////////////////// AliTOFHitMap::~AliTOFHitMap() { // // Destructor // - if (fHitMap) delete[] fHitMap; + delete[] fHitMap; + } //////////////////////////////////////////////////////////////////////// @@ -105,20 +105,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; @@ -183,15 +183,3 @@ FlagType AliTOFHitMap::TestHit(Int_t *vol) const return kUnused; } } - -//////////////////////////////////////////////////////////////////////// -AliTOFHitMap & AliTOFHitMap::operator = (const AliTOFHitMap & /*rhs*/) -{ -// Dummy assignment operator - return *this; -} - - - - -