Bug in the application of pad gains fixed (Marian)
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 May 2006 10:50:05 +0000 (10:50 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 May 2006 10:50:05 +0000 (10:50 +0000)
TPC/AliTPCclustererMI.cxx

index e8d4b285e637ba9c0e5510a583ee4b1d76ce1b0a..a3cf16f101bcb21f39054e76389567ee23e3dcc9 100644 (file)
@@ -526,7 +526,7 @@ void AliTPCclustererMI::Digits2Clusters()
        Float_t dig=digarr.CurrentDigit();
        if (dig<=fParam->GetZeroSup()) continue;
        Int_t j=digarr.CurrentRow()+3, i=digarr.CurrentColumn()+3;
-       Float_t gain = gainROC->GetValue(row,digarr.CurrentRow()/fParam->GetMaxTBin());
+       Float_t gain = gainROC->GetValue(row,digarr.CurrentColumn());
        fBins[i*fMaxTime+j]=dig/gain;
       } while (digarr.Next());
     digarr.ExpandTrackBuffer();
@@ -647,7 +647,7 @@ void AliTPCclustererMI::Digits2Clusters(AliRawReader* rawReader)
     Int_t i = input.GetPad() + 3;
     Int_t j = input.GetTime() + 3;
     AliTPCCalROC * gainROC = gainTPC->GetCalROC(fSector);  // pad gains per given sector
-    Float_t gain = gainROC->GetValue(fRow,input.GetRow()/fParam->GetMaxTBin());
+    Float_t gain = gainROC->GetValue(fRow,input.GetPad());
     fBins[i*fMaxTime+j] = input.GetSignal()/gain;
   }