Int_t dataSize = fRawReader->GetDataSize();
Int_t totaldataword = dataSize/4;
-
if (dataSize <= 0) return -1;
UInt_t data = 0;
for (Int_t i = 0; i < kblHLen; i++)
{
iwordddl++;
-
blHeaderWord[i] = (Int_t) GetNextWord();
}
Int_t ich = (data >> 12) & 0x003F;
Int_t imcm = (data >> 18) & 0x07FF;
Int_t ibit = (data >> 31) & 0x0001;
-
if (imcm == 0)
{
AliWarning(Form("FEE address WRONG:: Module %d Patch Bus %d MCM %d",imodule,pbusid,imcm));
} // patch bus loop
+//SKP added break next line (Reqd. if only one patch Bus)
+ if (iwordddl == totaldataword) break;
if (dspHeader.GetPaddingWord() == 1)
{
} // end of DSP
+//SKP added break next line (Reqd. if only one patch Bus)
+ if (iwordddl == totaldataword) break;
} // end of BLOCK
-
- return iddl;
+
+ return iddl;
}
//_____________________________________________________________________________
void AliPMDRawStream::GetRowCol(Int_t imodule, Int_t pbusid,