-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Geometry ID Generator aka ODD light part3 #2462
Conversation
I made a squashed versions of the part3 for the ODD because I had to bounce back and forth for the debug CI to be fixed. |
Invalidated by push of 18d045b
Codecov Report
@@ Coverage Diff @@
## main #2462 +/- ##
==========================================
+ Coverage 49.78% 49.81% +0.03%
==========================================
Files 461 464 +3
Lines 26023 26135 +112
Branches 11921 11982 +61
==========================================
+ Hits 12955 13019 +64
Misses 4616 4616
- Partials 8452 8500 +48
... and 1 file with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Has been already approved, clang-tidy fix afterwards. |
Hey @niermann999 - I had to do some clang-tidy and CI fixing, which invalidated your approval. |
This PR introduces: - an interface of a `Acts::Experimental::IGeometryIdGenerator` tool - a standard `Acts::Experimental::GeometryIdGenerator` implementation - slots in the detector building to attach those generators - a check in the `Acts::Detector` class that surfaces have unique geometry ids - a `Acts::GeometryHierarchyMap<Surface>` for the detector - unit tests for all of those - finally the ODD light with geometry id settings as the ODD standard This is a squashed version of acts-project#2439 - It sits on top of acts-project#2424 and acts-project#2436 and will wait until those are merged.
This PR introduces:
Acts::Experimental::IGeometryIdGenerator
toolActs::Experimental::GeometryIdGenerator
implementationActs::Detector
class that surfaces have unique geometry idsActs::GeometryHierarchyMap<Surface>
for the detectorThis is a squashed version of #2439 - It sits on top of #2424 and #2436 and will wait until those are merged.