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: cubic Detector infrastructure #2308

Closed

Conversation

asalzburger
Copy link
Contributor

@asalzburger asalzburger commented Jul 18, 2023

This PR adds the second, rather trivial but often used Detector geometry setup, the building of telescope like detector.

BoxGeometryRotated00

Detector connection is allowed in (x,y,z,) and for arbitrarily rotated volumes.

When concentrating common code between the CylindricalDetectorHelper and the CubicDetectorHelper, a dependency problem for the PortalHelper and its associated Json test appeared (it would not allow to to define a dummy Test::DetectorVolume, hence some of the deep dependencies have been simplified by move parts of the code into implementation files.

@asalzburger asalzburger added the 🚧 WIP Work-in-progress label Jul 18, 2023
@asalzburger asalzburger added this to the next milestone Jul 18, 2023
@github-actions github-actions bot added the Component - Core Affects the Core module label Jul 18, 2023
@github-actions
Copy link

github-actions bot commented Jul 18, 2023

📊 Physics performance monitoring for 7e58285

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

@codecov
Copy link

codecov bot commented Jul 18, 2023

Codecov Report

Merging #2308 (7e58285) into main (375f1a9) will decrease coverage by 0.27%.
The diff coverage is 32.04%.

@@            Coverage Diff             @@
##             main    #2308      +/-   ##
==========================================
- Coverage   49.31%   49.04%   -0.27%     
==========================================
  Files         447      453       +6     
  Lines       25153    25411     +258     
  Branches    11570    11731     +161     
==========================================
+ Hits        12405    12464      +59     
- Misses       4558     4690     +132     
- Partials     8190     8257      +67     
Impacted Files Coverage Δ
...re/include/Acts/Detector/CubicContainerBuilder.hpp 0.00% <0.00%> (ø)
...lude/Acts/Detector/CylindricalContainerBuilder.hpp 100.00% <ø> (ø)
Core/include/Acts/Detector/DetectorVolume.hpp 73.33% <ø> (-0.96%) ⬇️
Core/include/Acts/Geometry/CuboidVolumeBounds.hpp 62.06% <ø> (ø)
...lude/Acts/Navigation/SurfaceCandidatesUpdators.hpp 83.33% <ø> (+16.14%) ⬆️
Core/src/Detector/CubicContainerBuilder.cpp 0.00% <0.00%> (ø)
.../src/Detector/detail/CylindricalDetectorHelper.cpp 33.81% <25.00%> (-0.84%) ⬇️
Core/src/Detector/detail/CubicDetectorHelper.cpp 25.40% <25.40%> (ø)
Core/src/Detector/detail/ConsistencyChecker.cpp 29.41% <29.41%> (ø)
Core/src/Detector/DetectorComponentsExtractors.cpp 39.39% <39.39%> (ø)
... and 2 more

... and 1 file with indirect coverage changes

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

@asalzburger
Copy link
Contributor Author

Conflicts to be resolved.

@github-actions github-actions bot added the Stale label Sep 7, 2023
@paulgessinger paulgessinger marked this pull request as draft September 29, 2023 08:47
@paulgessinger paulgessinger removed the 🚧 WIP Work-in-progress label Sep 29, 2023
@paulgessinger
Copy link
Member

What's the plan for this @asalzburger?

@github-actions github-actions bot removed the Stale label Sep 29, 2023
@github-actions github-actions bot added the Stale label Oct 29, 2023
@github-actions github-actions bot removed the Stale label Nov 8, 2023
@paulgessinger paulgessinger modified the milestones: next, v32.0.0 Jan 19, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants