Logical expression in a loop corrected
authorkharlov <kharlov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jan 2007 17:48:07 +0000 (17:48 +0000)
committerkharlov <kharlov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jan 2007 17:48:07 +0000 (17:48 +0000)
PHOS/AliPHOSGetter.cxx

index 4196794..2a6c3eb 100644 (file)
@@ -837,7 +837,7 @@ Int_t AliPHOSGetter::ReadRaw(AliRawReader *rawReader,Bool_t isOldRCUFormat)
       // Add low gain digit only if the high gain digit does not exist in the digits array
       if(lowGainFlag) {
        seen = kFALSE;
-       for (iOldDigit=iDigit; iOldDigit=0; iOldDigit--) {
+       for (iOldDigit=iDigit; iOldDigit==0; iOldDigit--) {
          if (dynamic_cast<AliPHOSDigit*>(digits->At(iOldDigit))->GetId() == absId) {
            seen = kTRUE;
            break;
@@ -851,7 +851,7 @@ Int_t AliPHOSGetter::ReadRaw(AliRawReader *rawReader,Bool_t isOldRCUFormat)
       // replace low gain digit by a high gain one
       else {
        if (energyHG >= 1023) continue;
-       for (iOldDigit=iDigit; iOldDigit=0; iOldDigit--) {
+       for (iOldDigit=iDigit; iOldDigit==0; iOldDigit--) {
          if (dynamic_cast<AliPHOSDigit*>(digits->At(iOldDigit))->GetId() == absId) {
            digits->RemoveAt(iOldDigit);
            new((*digits)[iDigit]) AliPHOSDigit(-1,absId,(Float_t)energyHG,time);