Skip to content
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: Gen 3 portal shells #3564

Merged
merged 26 commits into from
Oct 4, 2024

Conversation

paulgessinger
Copy link
Member

@paulgessinger paulgessinger commented Aug 27, 2024

Part of #3502

Blocked by:


This pull request introduces the new PortalShell classes to the Acts geometry module, along with corresponding unit tests. The changes are primarily focused on adding new functionality for handling portal shells in tracking volumes.

New Functionality:

  • Core/include/Acts/Geometry/PortalShell.hpp: Introduced new PortalShell classes, including PortalShellBase, CylinderPortalShell, SingleCylinderPortalShell, and CylinderStackPortalShell. These classes provide interfaces and implementations for managing portals within cylindrical tracking volumes.
  • Core/src/Geometry/PortalShell.cpp: Implemented the methods for the new PortalShell classes, including portal management and validation logic.

Build System Updates:

@paulgessinger paulgessinger added this to the next milestone Aug 27, 2024
@paulgessinger paulgessinger mentioned this pull request Aug 27, 2024
@github-actions github-actions bot added the Component - Core Affects the Core module label Aug 27, 2024
@paulgessinger paulgessinger force-pushed the feat/gen3-portal-shells branch 2 times, most recently from fd8bf1f to 5ba9615 Compare August 28, 2024 07:48
@paulgessinger paulgessinger force-pushed the feat/gen3-portal-shells branch 4 times, most recently from 5e90245 to 6bec609 Compare September 20, 2024 12:32
@paulgessinger paulgessinger added the 🛑 blocked This item is blocked by another item label Oct 1, 2024
@paulgessinger paulgessinger marked this pull request as ready for review October 1, 2024 09:02
Copy link

github-actions bot commented Oct 1, 2024

📊: Physics performance monitoring for d42695d

Full contents

physmon summary

@paulgessinger paulgessinger removed the 🛑 blocked This item is blocked by another item label Oct 2, 2024
Copy link
Contributor

@andiwand andiwand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍 left two conceptional questions

Core/include/Acts/Geometry/PortalShell.hpp Show resolved Hide resolved
Core/include/Acts/Geometry/PortalShell.hpp Show resolved Hide resolved
@paulgessinger paulgessinger linked an issue Oct 2, 2024 that may be closed by this pull request
@paulgessinger paulgessinger removed a link to an issue Oct 2, 2024
Copy link

sonarcloud bot commented Oct 4, 2024

@kodiakhq kodiakhq bot merged commit 68d0709 into acts-project:main Oct 4, 2024
42 checks passed
@github-actions github-actions bot removed the automerge label Oct 4, 2024
@paulgessinger paulgessinger deleted the feat/gen3-portal-shells branch October 4, 2024 15:42
@paulgessinger paulgessinger modified the milestones: next, v37.0.0 Oct 4, 2024
@acts-project-service acts-project-service added the Fails Athena tests This PR causes a failure in the Athena tests label Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Core Affects the Core module Fails Athena tests This PR causes a failure in the Athena tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants