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: Make Clusterization.hpp aware of grid dimensionality #1634

Merged

Conversation

gagnonlg
Copy link
Contributor

@gagnonlg gagnonlg commented Oct 28, 2022

This PR makes Clusterization.hpp aware of the grid dimensionality. Since the problem is much simpler on a 1-D grid, this enables a few optimizations. Right now, only support for 2D and 1D grid is implemented.

To aid in testing, unit tests for both cases have also been added.

Note, the changes are supposed to be backwards compatible. Previously it was assumed that the grid was 2-dimensional, thus the GridDim template parameter defaults to 2 where relevant.

@gagnonlg gagnonlg added Component - Core Affects the Core module Improvement Changes to an existing feature 🚧 WIP Work-in-progress labels Oct 28, 2022
@gagnonlg gagnonlg added this to the next milestone Oct 28, 2022
@codecov
Copy link

codecov bot commented Oct 28, 2022

Codecov Report

Merging #1634 (72b1fd2) into main (04f21ac) will increase coverage by 0.15%.
The diff coverage is 76.78%.

@@            Coverage Diff             @@
##             main    #1634      +/-   ##
==========================================
+ Coverage   49.65%   49.81%   +0.15%     
==========================================
  Files         404      406       +2     
  Lines       22435    22547     +112     
  Branches    10258    10293      +35     
==========================================
+ Hits        11141    11232      +91     
- Misses       4132     4136       +4     
- Partials     7162     7179      +17     
Impacted Files Coverage Δ
...ore/include/Acts/Clusterization/Clusterization.ipp 80.73% <75.47%> (ø)
...ore/include/Acts/Clusterization/Clusterization.hpp 100.00% <100.00%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@github-actions
Copy link

github-actions bot commented Oct 28, 2022

📊 Physics performance monitoring for 72b1fd2

Full report
Seeding: seeded, truth estimated, orthogonal
CKF: seeded, truth smeared, truth estimated, orthogonal
IVF: seeded, truth smeared, truth estimated, orthogonal
Ambiguity resolution: seeded, orthogonal
Truth tracking
Truth tracking (GSF)

Vertexing

Vertexing vs. mu
IVF seeded

IVF truth_smeared

IVF truth_estimated

IVF orthogonal

Seeding

Seeding seeded

Seeding truth_estimated

Seeding orthogonal

CKF

CKF seeded

CKF truth_smeared

CKF truth_estimated

CKF orthogonal

Ambiguity resolution

seeded

Truth tracking (Kalman Filter)

Truth tracking

Truth tracking (GSF)

Truth tracking

@gagnonlg gagnonlg force-pushed the clusterization-grid-size-template branch from dd1e405 to 75bfc94 Compare November 2, 2022 09:55
@gagnonlg
Copy link
Contributor Author

gagnonlg commented Nov 2, 2022

Running an integration test on the athena side before un-WIP-ing

@gagnonlg gagnonlg force-pushed the clusterization-grid-size-template branch from 9c7c1d6 to e22400c Compare December 13, 2022 12:27
@gagnonlg gagnonlg marked this pull request as ready for review December 13, 2022 12:29
@gagnonlg
Copy link
Contributor Author

gagnonlg commented Dec 13, 2022

Ready for review. Perhaps @asalzburger or @paulgessinger could review? Or @noemina ?

@gagnonlg gagnonlg removed the 🚧 WIP Work-in-progress label Dec 13, 2022
@gagnonlg gagnonlg force-pushed the clusterization-grid-size-template branch from ac3360c to 5c88382 Compare December 13, 2022 15:06
Copy link
Contributor

@noemina noemina left a comment

Choose a reason for hiding this comment

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

Nothing to mention, all looks good to me.

@kodiakhq kodiakhq bot merged commit 1c83f26 into acts-project:main Jan 10, 2023
@paulgessinger paulgessinger modified the milestones: next, v23.0.0 Jan 18, 2023
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 Improvement Changes to an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants