Add aligment compatibility to overlap check macro + missing expected overlaps for mcbm 2019_03
Main change: this provides an optional possibility to align the geometry before running the overlap checks, with the same method as done for the reco.
Done for now in a crude way by locally cloning the FairAlignmentHandler
with some name collision guards, as it is otherwise hidden in FairRun
which reverts the alignment before outputting the geometry (therefore hiding any overlap due to alignment).
Triggered by what happened in !1183 (merged) that an aligned geometry was leading to some crashes in the reco (see also issue #2939).
Should allow to catch cases of overlaps created by too coarse alignments or alignments applied to the wrong level in the geometry (e.g sensor instead of ladder), for as long as it is done by hand. When we switch to automatic alignment, this should not happen anymore (provided the volumes boundaries/constraints are properly set).
This new functionality is meant to be run by hand, not through the CI, and the main usage will be to allow to send the ball back to the detector experts when they report problems in reco which are in-fine due to this kind of broken alignment. One example for a known case in mCBM is however provided for the Nightly/Weekly builds to ensure it is not broken.
Additional tuning: Expected overlaps from https://cdash.gsi.de/testDetails.php?test=15554039&build=401452
Probably of interest to @se.gorbunov and @e.clerkin
Refs: #2931
Merge request reports
Activity
requested review from @f.uhlig
assigned to @f.uhlig
added 1 commit
- c0bacbc4 - Clang format cloned part in the check_overlap.C (diff. in FairRoot and CbmRoot)
Dear @f.uhlig, @p.-a.loizeau,
you have been identified as code owner of at least one file which was changed with this merge request.
Please check the changes and approve them or request changes.
added CodeOwners label
added 6 commits
-
c0bacbc4...bba4c544 - 4 commits from branch
computing:master
- 26ef5fc6 - [geo checks] Add align. compat. to overlap check + some expected overlaps
- 33d0ee8d - Clang format cloned part in the check_overlap.C (diff. in FairRoot and CbmRoot)
-
c0bacbc4...bba4c544 - 4 commits from branch
added 5 commits
-
33d0ee8d...6873c699 - 3 commits from branch
computing:master
- cc847d53 - [geo checks] Add align. compat. to overlap check + some expected overlaps
- b161cd92 - Clang format cloned part in the check_overlap.C (diff. in FairRoot and CbmRoot)
-
33d0ee8d...6873c699 - 3 commits from branch
enabled an automatic merge when the pipeline for b161cd92 succeeds