delete fDecoder;
delete fDecoderV2;
- fTOFrawData->Clear();
- delete fTOFrawData;
+ if (fTOFrawData) {
+ fTOFrawData->Clear("C");
+ delete fTOFrawData;
+ }
//delete fCableLengthMap;
}
fDDL = fRawReader->GetDDLID();
+ if (fDDL==-1) {
+ fRawReader->AddMajorErrorLog(kDDLdataReading);
+ AliWarning("Error when load DDL. Go to next DDL");
+ return kFALSE;
+ }
fWordType = GetField(data,WORD_TYPE_MASK,WORD_TYPE_POSITION);
/* skip if bad TRM event counter detected */
if (trmsd->GetEventCounter() != drmsd->GetLocalEventCounter()) continue;
/* skip if bad TRM CRC detected */
+ AliDebug(2,Form("~~~~~~ %02d %02d --- TRM CRC: as written in raw data =%d and as computed =%d ~~~~~~",indexDDL,itrm,trmsd->GetEventCRC(), trmsd->GetDecoderCRC()));
if (trmsd->GetEventCRC() != trmsd->GetDecoderCRC()) continue;
/* loop over chains */