From d644eb2d4d1a20501fb4cd7cb4ee387ee1ebf56b Mon Sep 17 00:00:00 2001 From: prino Date: Tue, 16 Jun 2009 17:27:18 +0000 Subject: [PATCH] Correction for SDD charge dependence on drift distance (E. Biolcati) --- ITS/AliITSClusterFinderV2SDD.cxx | 3 ++- ITS/AliITSresponseSDD.cxx | 6 ++++-- ITS/AliITSresponseSDD.h | 12 +++++++++--- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/ITS/AliITSClusterFinderV2SDD.cxx b/ITS/AliITSClusterFinderV2SDD.cxx index 29eeb00a76c..d8f971b4e3c 100644 --- a/ITS/AliITSClusterFinderV2SDD.cxx +++ b/ITS/AliITSClusterFinderV2SDD.cxx @@ -250,7 +250,8 @@ FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nzBins, y=trk[1]; z=trk[2]; - q/=rsdd->GetADC2keV(); //to have MPV 1 MIP = 86.4 KeV + q/=rsdd->GetADC2keV(); + q+=(driftTime*rsdd->GetChargevsTime()); // correction for zero supp. if(cal-> IsAMAt20MHz()) q*=2.; // account for 1/2 sampling freq. if(qGetMinClusterChargeSDD()) continue; // remove noise clusters diff --git a/ITS/AliITSresponseSDD.cxx b/ITS/AliITSresponseSDD.cxx index 118dd5dc981..1ab76ba4d93 100644 --- a/ITS/AliITSresponseSDD.cxx +++ b/ITS/AliITSresponseSDD.cxx @@ -30,7 +30,8 @@ #include const Float_t AliITSresponseSDD::fgkTimeOffsetDefault = 54.30; -const Float_t AliITSresponseSDD::fgkADC2keVDefault = 3.25; +const Float_t AliITSresponseSDD::fgkADC2keVDefault = 3.34; +const Float_t AliITSresponseSDD::fgkChargevsTimeDefault = 0.00355; const Float_t AliITSresponseSDD::fgkCarlosRXClockPeriod = 25.; ClassImp(AliITSresponseSDD) @@ -38,7 +39,8 @@ ClassImp(AliITSresponseSDD) AliITSresponseSDD::AliITSresponseSDD(): TObject(), fTimeOffset(fgkTimeOffsetDefault), -fADC2keV(fgkADC2keVDefault){ +fADC2keV(fgkADC2keVDefault), +fChargevsTime(fgkChargevsTimeDefault){ // default constructor for(Int_t i=0; i