Skip to content

Conversation

@sethrj
Copy link
Member

@sethrj sethrj commented Nov 29, 2025

Blocked by #2131 .

This removes the "bumps" used in the different vecgeom navigators and adds error checking for finding valid distances and actually crossing boundaries. Now tracks that used to get stuck will fail gracefully. It makes the behavior of the different vecgeom versions much more consistent.

Follow-on work will add counters for how many tracks failed. I will also do performance testing before and after this changeset.

@sethrj sethrj added bug Something isn't working performance Changes for performance optimization geometry Geometry-related features (geocel) labels Nov 29, 2025
@github-actions
Copy link

github-actions bot commented Nov 30, 2025

Test summary

 5 847 files   9 385 suites   8m 31s ⏱️
 1 719 tests  1 688 ✅  10 💤 21 ❌
30 385 runs  30 158 ✅ 172 💤 55 ❌

For more details on these failures, see this check.

Results for commit bc5149e.

♻️ This comment has been updated with latest results.

…cision bvh

All geo tests pass for vg 1.2.11, solids 2.0.0-rc7, surface 2.0.0-rc7,
G4, ORANGE
This was broken before the last master merge
@sethrj
Copy link
Member Author

sethrj commented Feb 4, 2026

@esseivaju @mrguilima These are the changes I was talking about today. It looks like the missing piece was bumping greater than single-precision epsilon, which is what the vecgeom BVH requires.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working geometry Geometry-related features (geocel) performance Changes for performance optimization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant