Skip to content

Commit cddd928

Browse files
committed
Fix vertex copying for last timeframe in collisioncontext
When construction individual-TF collisioncontexts, there was a problem copying assigned vertices for the last timeframe due to a simple index comparison error. This is fixed in this commit.
1 parent f3a41fc commit cddd928

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

DataFormats/simulation/src/DigitizationContext.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ DigitizationContext DigitizationContext::extractSingleTimeframe(int timeframeid,
705705
}
706706
std::copy(mEventRecords.begin() + startindex, mEventRecords.begin() + endindex, std::back_inserter(r.mEventRecords));
707707
std::copy(mEventParts.begin() + startindex, mEventParts.begin() + endindex, std::back_inserter(r.mEventParts));
708-
if (mInteractionVertices.size() > endindex) {
708+
if (mInteractionVertices.size() >= endindex) {
709709
std::copy(mInteractionVertices.begin() + startindex, mInteractionVertices.begin() + endindex, std::back_inserter(r.mInteractionVertices));
710710
}
711711

Steer/src/CollisionContextTool.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ int main(int argc, char* argv[])
594594
std::stringstream str;
595595
str << path_prefix << tf_output_counter++ << "/collisioncontext.root";
596596
copy.saveToFile(str.str());
597-
LOG(info) << "----";
597+
LOG(info) << "---- CollisionContext for timeframe " << tf_id << " -----";
598598
copy.printCollisionSummary();
599599
}
600600
}

0 commit comments

Comments
 (0)