]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitMaker.cxx
Right computing of the chamber number for digit
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitMaker.cxx
index 8700996503ed6e693d50b21c30b7ddd72c72d8ec..5b8d596d821e4690b4aeb112ebfc33d91415b267 100644 (file)
@@ -197,6 +197,8 @@ Int_t AliMUONDigitMaker::ReadTrackerDDL(AliRawReader* rawReader)
   UShort_t charge; 
   Int_t    dataSize;
 
+  Int_t iChamber;
+
   AliMUONDDLTracker*   ddlTracker = 0x0;
   AliMUONBlockHeader*  blkHeader  = 0x0;
   AliMUONDspHeader*    dspHeader  = 0x0;
@@ -244,7 +246,7 @@ Int_t AliMUONDigitMaker::ReadTrackerDDL(AliRawReader* rawReader)
            // Get Back the hits at pads
            Int_t error = GetMapping(buspatchId,manuId,channelId,fDigit); 
            if (error) {
-             printf("Mapping Error\n");
+             AliWarning("Mapping Error\n");
              continue;
            }
            // debugging 
@@ -262,7 +264,8 @@ Int_t AliMUONDigitMaker::ReadTrackerDDL(AliRawReader* rawReader)
            }
 
            // fill digits
-           fMUONData->AddDigit(fRawStreamTracker->GetDDL()/2, *fDigit);
+           iChamber = fDigit->DetElemId()/100 - 1;
+           fMUONData->AddDigit(iChamber, *fDigit);
 
          } // iData
        } // iBusPatch
@@ -284,7 +287,7 @@ Int_t AliMUONDigitMaker::GetMapping(Int_t busPatchId, UShort_t manuId,
   fMappingTimer.Start(kFALSE);
   
   // getting DE from buspatch
-  Int_t  detElemId = fBusPatchManager->GetDEfromBus(busPatchId);
+  Int_t detElemId = fBusPatchManager->GetDEfromBus(busPatchId);
   AliDebug(3,Form("detElemId: %d busPatchId %d\n", detElemId, busPatchId));
 
   AliMpVSegmentation* seg = fSegFactory->CreateMpSegmentationByElectronics(detElemId, manuId);