From aac9314375a47a1372d3a0af1415fe156a0e826e Mon Sep 17 00:00:00 2001 From: prino Date: Thu, 27 Nov 2008 09:13:12 +0000 Subject: [PATCH] Temporary fix for a problem with SSD bad modules and chips (Dainese/Prino) --- ITS/AliITSCalibration.h | 3 ++- ITS/AliITSCalibrationSSD.cxx | 15 +++++++++++---- ITS/AliITSCalibrationSSD.h | 5 ++++- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ITS/AliITSCalibration.h b/ITS/AliITSCalibration.h index 33121ac1f71..6e02d54a06e 100644 --- a/ITS/AliITSCalibration.h +++ b/ITS/AliITSCalibration.h @@ -63,7 +63,8 @@ class AliITSCalibration : public TObject { // Get sigmas for the charge spread virtual void SigmaSpread(Double_t &,Double_t &) const = 0; - + // Needed for SSD bad modules retrieval in the tracker + virtual void SetModuleIndex(Int_t /*modId*/) {}; // Prints out the content of this class in ASCII format. virtual void Print(ostream *os) const; diff --git a/ITS/AliITSCalibrationSSD.cxx b/ITS/AliITSCalibrationSSD.cxx index 592c0804530..967818940ee 100644 --- a/ITS/AliITSCalibrationSSD.cxx +++ b/ITS/AliITSCalibrationSSD.cxx @@ -108,11 +108,18 @@ void AliITSCalibrationSSD::GetDetParam(Double_t *par) const { //______________________________________________________________________ void AliITSCalibrationSSD::FillBadChipMap() { + // reset + fIsBad=kFALSE; + for(Int_t i=0;i