while(kTRUE){
if (!fRawReader->ReadNextInt(fData)) return kFALSE; // read next word
UInt_t mostsigbits=fData>>28;
- if(mostsigbits==maskeom){
+ if(fData==0xFFFFFFFF){
+ // CarlosRX header do nothing
+ } else if(mostsigbits==maskeom){
fCarlosId=fData&maskmod;
fDDL=fRawReader->GetDDLID();
fModuleID = GetModuleNumber(fDDL,fCarlosId);
Int_t sig8bit;
if(fADCEncoded){
UInt_t code=fData&maskCode;
- if (code < 2 || code > 7) AliError("Wrong ADC code value");
+ if (code < 2 || code > 7){
+ AliError(Form("Wrong ADC code value %d",code));
+ continue;
+ }
UInt_t adcmask=(1<<code)-1;
sig8bit=((fData&(adcmask<<3))>>3) + (1<<code);
}else{