acts icon indicating copy to clipboard operation
acts copied to clipboard

refactor: Change the MultiLayerSurfacesUpdater to use the local position and direction

Open dimitra97 opened this issue 11 months ago โ€ข 2 comments

This PR introduces some changes in the MultiLayerSurfacesUpdater in order to consider the local position and direction from the navigation state and generates the path in the grid based on them. Also, since this Navigation Delegate is used in the MultiWireStructureBuilder I pass the transform of the multiLayer in the delegate, in order to be taken into account for the global->local transformations.

(I deleted a previous branch that I have created for this and created a new one, because I had messed up with some files from main)

dimitra97 avatar Mar 19 '24 13:03 dimitra97

Codecov Report

Attention: Patch coverage is 23.07692% with 10 lines in your changes are missing coverage. Please review.

Project coverage is 48.83%. Comparing base (3203649) to head (c73d299). Report is 4 commits behind head on main.

:exclamation: Current head c73d299 differs from pull request most recent head b40eb44. Consider uploading reports for the commit b40eb44 to get more accurate results

Files Patch % Lines
...lude/Acts/Navigation/MultiLayerSurfacesUpdater.hpp 20.00% 0 Missing and 8 partials :warning:
Core/src/Detector/MultiWireStructureBuilder.cpp 33.33% 0 Missing and 2 partials :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3041      +/-   ##
==========================================
- Coverage   49.09%   48.83%   -0.27%     
==========================================
  Files         497      491       -6     
  Lines       29155    28886     -269     
  Branches    13851    13709     -142     
==========================================
- Hits        14314    14106     -208     
- Misses       4908     4954      +46     
+ Partials     9933     9826     -107     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Mar 19 '24 14:03 codecov[bot]

@dimitra97 there is one clang tidy failure

โ•ญโ”€ /builds/acts/ci-bridge/src/Core/include/Acts/Navigation/MultiLayerSurfacesUโ”€โ•ฎ
โ”‚ ๐ŸŸก                                                                           โ”‚
โ”‚ /builds/acts/ci-bridge/src/Core/include/Acts/Navigation/MultiLayerSurfacesUp โ”‚
โ”‚ dater.hpp:128:24 WARNING [performance-unnecessary-value-param]               โ”‚
โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚
โ”‚ โ”‚ parameter 'startPosition' is passed by value and only copied once;       โ”‚ โ”‚
โ”‚ โ”‚ consider moving it to avoid unnecessary copies                           โ”‚ โ”‚
โ”‚ โ”‚    19 |     Vector3 position = startPosition;                            โ”‚ โ”‚
โ”‚ โ”‚       |                        ^                                         โ”‚ โ”‚
โ”‚ โ”‚       |                        std::move(   )                            โ”‚ โ”‚
โ”‚ โ”‚                                                                          โ”‚ โ”‚
โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

andiwand avatar Apr 09 '24 18:04 andiwand

:white_check_mark: Athena integration test results [e03bcd6a59d07a3b692c21fd1b422d3cb476c9d0]

:white_check_mark: All tests successful

status job report
:green_circle: run_unit_tests
:green_circle: test_ActsEFTrackFit
:green_circle: test_ActsPersistifySeeds
:green_circle: test_ActsBenchmarkWithSpot
:green_circle: test_ActsAnalogueClustering
:green_circle: test_ActsConversionWorkflow
:green_circle: test_ActsWorkflowFastTracking
:green_circle: test_ActsWorkflow
:green_circle: test_ActsValidateAmbiguityResolution
:green_circle: test_ActsValidateResolvedTracks
:green_circle: test_ActsValidateTracks
:green_circle: test_ActsValidateActsCoreSpacePoints
:green_circle: test_ActsValidateActsSpacePoints
:green_circle: test_ActsValidateSeeds
:green_circle: test_ActsValidateOrthogonalSeeds
:green_circle: test_ActsValidateClusters
:green_circle: test_ActsPersistifyEDM
:green_circle: test_ActsGSFRefitting
:green_circle: test_ActsKfRefitting
:green_circle: test_ActsExtrapolationAlgTest
:green_circle: test_ActsITkTest
:green_circle: run_workflow_tests_run4_mc
:green_circle: run_workflow_tests_run2_mc
:green_circle: run_workflow_tests_run2_data
:green_circle: run_workflow_tests_run3_mc
:green_circle: run_workflow_tests_run3_data
:green_circle: run_art_test: test_data18_13TeV_1000evt
:green_circle: run_art_test: test_ttbarPU40_reco

acts-project-service avatar Apr 10 '24 20:04 acts-project-service