Adapt muon AlignmentErrorTool for NSW hits
The AlignmentErrorTool contains some logic to convert athena identifiers into alignable chamber string IDs as used in the muon alignment, and in particular in the alignment error CLOB read from the CondDB and used to configure the AlignmentErrorTool.
This MR updates this logic for the run 3 and for the MM and sTGC identifiers:
- In the AlignmentErrorTool code itself, the handling of the hit IDs into alignable chamber string IDs is updated, along with some overall cleanup of the code
- And additional flag "has_nsw_hits" is added to the alignment error CLOB, to activate the error computation for NSW hits. This is done for backward compatibility: when flag is not present, the NSW hits are not considered, as was the case in the past.
- Support for the flag "has_nsw_hits" is added in MuonAlignmentErrorDbAlg and MuonAlignmentErrorData. Some overall cleanup of these classes is also performed.
- An AlignmentErrorTestAlg is added, along with its CA configuration, that dumps the result of the AlignmentErrorTool for the debugging.
I would say that probably @jojungge @stavrop and @kluit may want to check this MR.
Addresses ATLASRECTS-7818
Merge request reports
Activity
- Resolved by Johannes Junggeburth
- Resolved by Pierre-Francois Giraud
- Resolved by Pierre-Francois Giraud
- Resolved by Pierre-Francois Giraud
- Resolved by Pierre-Francois Giraud
- Resolved by Pierre-Francois Giraud
This merge request affects 1 package:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool
This merge request affects 2 files:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.cxx
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.h
Adding @jojungge ,@pscholer ,@kluit ,@stavrop ,@rosati ,@apsallid as watchers
added MuonSpectrometer main review-pending-level-1 labels
This merge request affects 1 package:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool
This merge request affects 2 files:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.cxx
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.h
Adding @apsallid ,@rosati ,@stavrop ,@kluit ,@pscholer ,@jojungge as watchers
This merge request affects 1 package:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool
This merge request affects 2 files:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.cxx
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.h
Adding @apsallid ,@rosati ,@jojungge ,@stavrop ,@kluit ,@pscholer as watchers
CI Result FAILURE (hash 1d8996a8)Athena externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 1036]This merge request affects 1 package:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool
This merge request affects 2 files:
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.cxx
- MuonSpectrometer/MuonAlignment/MuonAlignError/MuonAlignErrorTool/src/AlignmentErrorTool.h
Adding @rosati ,@jojungge ,@kluit ,@apsallid ,@stavrop ,@pscholer as watchers