Skip to content

Commit 15662b9

Browse files
committed
DPL: exclude tfCounter == 0 messages for EOS
1 parent 0a831b2 commit 15662b9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Framework/Core/src/ExternalFairMQDeviceProxy.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ InjectorFunction dplModelAdaptor(std::vector<OutputSpec> const& filterSpecs, DPL
534534
timingInfo.runNumber = dh->runNumber;
535535
timingInfo.tfCounter = dh->tfCounter;
536536
LOG(debug) << msgidx << ": " << DataSpecUtils::describe(OutputSpec{dh->dataOrigin, dh->dataDescription, dh->subSpecification}) << " part " << dh->splitPayloadIndex << " of " << dh->splitPayloadParts << " payload " << parts.At(msgidx + 1)->GetSize();
537-
if (dh->runNumber == 0 || (dh->tfCounter == 0 && o2::header::get<SourceInfoHeader*>(header) == nullptr) || (fmqRunNumber > 0 && fmqRunNumber != dh->runNumber)) {
537+
if (dh->runNumber == 0 || (dh->tfCounter == 0 && dh->dataDescription.as<std::string>() == "EOS") || (fmqRunNumber > 0 && fmqRunNumber != dh->runNumber)) {
538538
LOG(error) << "INVALID runNumber / tfCounter: runNumber " << dh->runNumber
539539
<< ", tfCounter " << dh->tfCounter << ", FMQ runNumber " << fmqRunNumber
540540
<< " for msgidx " << msgidx << ": " << DataSpecUtils::describe(OutputSpec{dh->dataOrigin, dh->dataDescription, dh->subSpecification}) << " part " << dh->splitPayloadIndex << " of " << dh->splitPayloadParts << " payload " << parts.At(msgidx + 1)->GetSize();

0 commit comments

Comments
 (0)