fDigitsManager->RemoveDictionaries(i);
fDigitsManager->ClearIndexes(i);
}
+ fReconstructor->SetDigitsParam(fDigitsManager->GetDigitsParam());
if(fReconstructor->IsWritingClusters()) WriteClusters(-1);
if (!fReconstructor->IsWritingTracklets()) continue;
if (*(fTrackletContainer[0]) > 0 || *(fTrackletContainer[1]) > 0) WriteTracklets(det);
}
+ fReconstructor->SetDigitsParam(fDigitsManager->GetDigitsParam());
if (fTrackletContainer){
delete [] fTrackletContainer[0];
if(!TestBit(knewDM)){
delete fDigitsManager;
fDigitsManager = NULL;
+ delete fRawStream;
+ fRawStream = NULL;
}
AliInfo(Form("Number of found clusters : %d", fNoOfClusters));
fDet = AliTRDgeometry::GetDetector(fLayer,istack,isector);
if (fDet != det) {
- AliError("Strange Detector number mismatch!");
+ AliError("Strange Detector number Missmatch!");
return kFALSE;
}
fTimeTotal = fDigits->GetNtime();
// Check consistency between OCDB and raw data
- if (fTimeTotal != calibration->GetNumberOfTimeBinsDCS()) {
- AliError(Form("Number of timebins does not match OCDB value (raw:%d, OCDB:%d)"
- ,fTimeTotal,calibration->GetNumberOfTimeBinsDCS()));
+ Int_t nTimeOCDB = calibration->GetNumberOfTimeBinsDCS();
+ if ((nTimeOCDB > -1) &&
+ (fTimeTotal != nTimeOCDB)) {
+ AliError(Form("Number of timebins does not match OCDB value (RAW[%d] OCDB[%d])"
+ ,fTimeTotal,calibration->GetNumberOfTimeBinsDCS()));
}
// Detector wise calibration object for the gain factors