Skip to content

feat!: Track-EDM like implementation for the space points, to be used in the seeding #3432

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

Merged
merged 28 commits into from
Sep 27, 2024

Conversation

CarloVarni
Copy link
Collaborator

Read-only implementation of the space point EDM, following the examples from Tracks and MTJ. The seeding infrastructures have been adapted to this, both the default and orthogonal seeding. Taken from #1900 but squashed

This also removed the following classes: InternalSpacePoint and InternalSeed

@CarloVarni CarloVarni added this to the v37.0.0 milestone Jul 24, 2024
@github-actions github-actions bot added Component - Core Affects the Core module Component - Examples Affects the Examples module Component - Documentation Affects the documentation Event Data Model Seeding Track Finding labels Jul 24, 2024
Copy link
Contributor

github-actions bot commented Jul 24, 2024

📊: Physics performance monitoring for 48714fb

Full contents

physmon summary

Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 25%)
0.0% Line Coverage on New Code (required ≥ 50%)

See analysis details on SonarCloud

@github-actions github-actions bot added the Stale label Aug 23, 2024
@github-actions github-actions bot removed the Stale label Aug 28, 2024
@andiwand andiwand mentioned this pull request Aug 29, 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.

Quick first look

@asalzburger
Copy link
Contributor

Super happy to see this development!

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.

Looks good from my side 👍

@kodiakhq kodiakhq bot merged commit 25ecc61 into acts-project:main Sep 27, 2024
41 checks passed
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 25%)
0.0% Line Coverage on New Code (required ≥ 50%)

See analysis details on SonarCloud

@acts-project-service acts-project-service added Breaks Athena build This PR breaks the Athena build Fails Athena tests This PR causes a failure in the Athena tests labels Sep 27, 2024
@CarloVarni CarloVarni deleted the SpacePointProxy branch September 27, 2024 15:10
kodiakhq bot pushed a commit that referenced this pull request Sep 30, 2024
Future support for seeds created from `N` space points, with `N >= 3`.
The seed EDM naturally support the possibility of requiring more than 3 space points, so the Seed class is now templated on both the external space point type and the required number of space points: `Seed<external_spacepoint_t, N>`.

By default `N == 3`, and there is a requirement that `N >= 3`.
The default values is to avoid a breaking change in the code.

This PR requires #3432
njacazio pushed a commit to njacazio/acts that referenced this pull request Jun 13, 2025
… in the seeding (acts-project#3432)

Read-only implementation of the space point EDM, following the examples from Tracks and MTJ. The seeding infrastructures have been adapted to this, both the default and orthogonal seeding. Taken from  acts-project#1900 but squashed

This also removed the following classes: `InternalSpacePoint` and `InternalSeed`
njacazio pushed a commit to njacazio/acts that referenced this pull request Jun 13, 2025
Future support for seeds created from `N` space points, with `N >= 3`.
The seed EDM naturally support the possibility of requiring more than 3 space points, so the Seed class is now templated on both the external space point type and the required number of space points: `Seed<external_spacepoint_t, N>`.

By default `N == 3`, and there is a requirement that `N >= 3`.
The default values is to avoid a breaking change in the code.

This PR requires acts-project#3432
njacazio pushed a commit to njacazio/acts that referenced this pull request Jun 13, 2025
… in the seeding (acts-project#3432)

Read-only implementation of the space point EDM, following the examples from Tracks and MTJ. The seeding infrastructures have been adapted to this, both the default and orthogonal seeding. Taken from  acts-project#1900 but squashed

This also removed the following classes: `InternalSpacePoint` and `InternalSeed`
njacazio pushed a commit to njacazio/acts that referenced this pull request Jun 13, 2025
Future support for seeds created from `N` space points, with `N >= 3`.
The seed EDM naturally support the possibility of requiring more than 3 space points, so the Seed class is now templated on both the external space point type and the required number of space points: `Seed<external_spacepoint_t, N>`.

By default `N == 3`, and there is a requirement that `N >= 3`.
The default values is to avoid a breaking change in the code.

This PR requires acts-project#3432
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Breaks Athena build This PR breaks the Athena build Component - Core Affects the Core module Component - Documentation Affects the documentation Component - Examples Affects the Examples module Event Data Model Fails Athena tests This PR causes a failure in the Athena tests Seeding Track Finding
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants