-
Notifications
You must be signed in to change notification settings - Fork 54
feat: Acts Gen3 geometry test #1011
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces support for testing Acts Gen3 geometry alongside the existing Gen1 geometry implementation. The changes enable parallel testing of both geometry generations during the Acts geometry hackathon, allowing for validation and comparison of different geometry approaches.
Key changes:
- Created a new Gen3 geometry test file using Acts' experimental detector builder APIs
- Renamed the original test to
test_ACTS_gen1.cxxwith improved version compatibility handling - Updated the CI workflow to run both Gen1 and Gen3 geometry tests
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| scripts/test_ACTS_gen3.cxx | New test file implementing Gen3 geometry using Acts' CylindricalContainerBuilder and DD4hepBlueprintFactory |
| scripts/test_ACTS_gen1.cxx | Renamed from test_ACTS.cxx with enhanced version compatibility for Acts v44+ namespace changes |
| .github/workflows/check-tracking-geometry.yml | Updated to execute both gen1 and gen3 geometry tests in sequence |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Added fstream include for file handling.
Briefly, what does this PR introduce?
This PR creates a version of
test_ACTS.cxxfor Gen3 geometry, in order to test changes that will be made in the context of the Acts geometry hackathon this week.