TrigOutputHandling: Migrate to IOptionsSvc
Migrate HLTResultMTMaker
and TriggerEDMSerialiserTool
to the new
IOptionsSvc
interface. No change in functionality. The parsing works slightly different now and in some cases we can just rely on the default value of IOptionsSvc::get
for non-existent properties (e.g. when running offline).
Also apply similar changes to the legacy RandomScaler
(this code is really not used anymore and will eventually be deleted) and delete some unused IJOptionsSvc.h
includes in trigger monitoring packages.
Merge request reports
Activity
added Trigger master review-pending-level-1 labels
added 1 commit
- 76d988de - TrigMonitoring: Remove unused IJobOptionsSvc includes
This merge request affects 9 packages:
- Trigger/TrigMonitoring/TrigBjetMonitoring
- Trigger/TrigMonitoring/TrigBphysMonitoring
- Trigger/TrigMonitoring/TrigHLTMonitoring
- Trigger/TrigMonitoring/TrigMinBiasMonitoring
- Trigger/TrigMonitoring/TrigMuonMonitoring
- Trigger/TrigMonitoring/TrigSteerMonitor
- Trigger/TrigMonitoring/TrigTauMonitoring
- Trigger/TrigSteer/TrigOutputHandling
- Trigger/TrigSteer/TrigSteering
Adding @ademaria ,@cvarni ,@carquin ,@ebergeas ,@tamartin ,@suyogs ,@malconad ,@sekula ,@rbielski ,@enagy as watchers
CI Result SUCCESS (hash 76d988de)Athena AthSimulation AthGeneration AnalysisBase externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 19835]added review-approved label and removed review-pending-level-1 label
mentioned in commit 38fb9ea1
added sweep:ignore label
- Resolved by Rafal Bielski
Thanks @fwinkl, the changes look good to me though I haven't used the new interface myself yet. Did you test this by running with DEBUG level and seeing the corresponding log messages when the options are read? I would also test this by running
test_trigP1_v1Dev_missingROBs_build.py
but withforceEnableAllChains=True
and seeing if we run into this warning (as we should):
https://gitlab.cern.ch/atlas/athena/-/blob/76d988de7c4bea8ebe01a8367bd31803dc3452cf/Trigger/TrigSteer/TrigOutputHandling/src/HLTResultMTMaker.cxx#L168Maybe I should actually make this part of that test.
- Resolved by Frank Winklmeier
mentioned in merge request !36223 (merged)