X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFDigitMap.cxx;h=da9be4df8884db24481041af63fa9d88b06a4118;hb=52fec07c512fad80c2b23f8f8b2553ecaaf32bc1;hp=2d2b857adbfc87f2bc3ab0f4c0726210e489a908;hpb=1a0fcc345f688a852a8172e5414ac825e7655b23;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFDigitMap.cxx b/TOF/AliTOFDigitMap.cxx index 2d2b857adbf..da9be4df888 100644 --- a/TOF/AliTOFDigitMap.cxx +++ b/TOF/AliTOFDigitMap.cxx @@ -108,6 +108,7 @@ AliTOFDigitMap::~AliTOFDigitMap() // if (fDigitMap) { for (Int_t i=0; i0) return dummy-1; else return -1; @@ -238,34 +242,21 @@ Int_t AliTOFDigitMap::GetFilledCellNumber() const // Returns the number of filled cells of the TOF digit map // - Int_t volume[5] = {-1, -1, -1, -1, -1}; Int_t counter = 0; - Bool_t checkContent = kFALSE; - - for (Int_t iSector=0; iSector=0); - - //if (CheckedIndex(volume)!=-1) counter++; - if (checkContent) counter++; - } + for (Int_t index = 0; index < fMaxIndex; ++index) + { + for (Int_t label = 0; label < kMaxDigitsPerPad; ++label) + { + if (fDigitMap[index][label] > 0) + { + ++counter; + break; + } + } + } return counter; - } //////////////////////////////////////////////////////////////////////// @@ -321,6 +312,29 @@ Int_t AliTOFDigitMap::DigitInStrip(Int_t iSector, Int_t iPlate, Int_t iStrip) co } +//////////////////////////////////////////////////////////////////////// +Int_t AliTOFDigitMap::FilledCellsInStrip(Int_t iSector, Int_t iPlate, Int_t iStrip) const +{ + // + // Returns number of digits in the strip iStrip, + // in the plate iPlate of the sector iSector + // + + Int_t volume[5] = {iSector, iPlate, iStrip, -1, -1}; + Int_t counter = 0; + + for (Int_t iPadX=0; iPadX=0) + counter++; + } + + return counter; + +} + //////////////////////////////////////////////////////////////////////// void AliTOFDigitMap::ResetDigitNumber(Int_t *vol, Int_t dig) {