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

refactor!: Split helper header into multiple files #2153

Merged
merged 12 commits into from
May 27, 2023

Conversation

andiwand
Copy link
Contributor

In #2151 I discovered that modifying Helpers.hpp basically triggers a full rebuild and that we put a bunch of different stuff into it. In this PR I try to improve things by splitting up Helpers.hpp into multiple headers

@andiwand andiwand added the Component - Core Affects the Core module label May 25, 2023
@andiwand andiwand added this to the next milestone May 25, 2023
@asalzburger
Copy link
Contributor

Excellent initiative!

@paulgessinger paulgessinger changed the title refactor: Split helpers refactor: Split helper header into multipl files May 26, 2023
Copy link
Member

@paulgessinger paulgessinger 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, ok to merge if it compiles.

Is this breaking? I guess so?

@andiwand andiwand changed the title refactor: Split helper header into multipl files refactor!: Split helper header into multipl files May 26, 2023
@codecov
Copy link

codecov bot commented May 26, 2023

Codecov Report

Merging #2153 (d9374fc) into main (210824a) will increase coverage by 0.00%.
The diff coverage is 64.81%.

@@           Coverage Diff           @@
##             main    #2153   +/-   ##
=======================================
  Coverage   49.50%   49.51%           
=======================================
  Files         436      439    +3     
  Lines       25128    25128           
  Branches    11605    11603    -2     
=======================================
+ Hits        12440    12441    +1     
  Misses       4431     4431           
+ Partials     8257     8256    -1     
Impacted Files Coverage Δ
...clude/Acts/Detector/detail/KdtSurfacesProvider.hpp 57.14% <ø> (ø)
Core/include/Acts/EventData/MultiTrajectory.hpp 71.25% <ø> (ø)
Core/include/Acts/EventData/MultiTrajectory.ipp 52.94% <ø> (ø)
...e/include/Acts/EventData/VectorMultiTrajectory.hpp 61.13% <ø> (ø)
...ore/include/Acts/Geometry/CylinderVolumeBounds.hpp 59.67% <ø> (ø)
Core/include/Acts/Geometry/GeometryObject.hpp 84.61% <ø> (ø)
Core/include/Acts/Geometry/SurfaceArrayCreator.hpp 42.10% <ø> (ø)
...nclude/Acts/Navigation/NavigationStateUpdators.hpp 66.66% <ø> (ø)
Core/include/Acts/Propagator/Navigator.hpp 59.43% <ø> (ø)
...Acts/Propagator/detail/GenericDefaultExtension.hpp 36.48% <ø> (ø)
... and 44 more

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

@paulgessinger paulgessinger changed the title refactor!: Split helper header into multipl files refactor!: Split helper header into multiple files May 26, 2023
@github-actions
Copy link

📊 Physics performance monitoring for d9374fc

Summary
Full report
Seeding: seeded, truth estimated, orthogonal
CKF: seeded, truth smeared, truth estimated, orthogonal
IVF: seeded, truth smeared, truth estimated, orthogonal
AMVF: 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

AMVF seeded

AMVF truth_smeared

AMVF truth_estimated

AMVF 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

@andiwand
Copy link
Contributor Author

CI is passing now - could you re-approve? @paulgessinger @asalzburger

@kodiakhq kodiakhq bot merged commit 64ed0b2 into acts-project:main May 27, 2023
50 checks passed
@andiwand andiwand deleted the split-helpers branch May 27, 2023 10:30
@paulgessinger paulgessinger modified the milestones: next, v27.0.0 Jun 20, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants