Skip to content
Snippets Groups Projects

TriggerJobOpts: cleanup TriggerConfigGetter and flags

Merged Frank Winklmeier requested to merge fwinkl/athena:tf_datataking into master

This is rather big cleanup of TriggerConfigGetter:

  • Replace TriggerFlags.dataTakingConditions by ConfigFlags.Trigger.availableRecoMetadata: this flag is used to indicate the trigger systems that are enabled during reconstruction. It is set based on the L1/HLT keys in COOL or the metadata in the input file.
  • Remove obsolete metadataItems setting as discussed with @tamartin (the key names are not relevant anymore, and we are setting this elsewhere already).
  • Deprecate TriggerFlags.configForStartup: this flag was used to indicate whether trigger keys can be found in COOL. But this is essentially the same check as availableRecoMetadata performs already. The flag itself is still there but will print a WARNING if set. Once this is merged, should update reprocessing shifter instructions to not add this to the AMI tag anymore (discussed with @mark).
  • Fix the broken getKeysFromCool method in TrigConfigSvc.

I did not re-implement the setting of the DQMonFlags based on the available systems. If this is really needed still for the legacy monitoring it should be done in the relevant DQ job options. There are also a few TODO items left in the code that will be cleaned up separately. And once the dust has settled, we can think about migrating this to CA.

Relates to ATR-23102.

cc @rbielski

Edited by Frank Winklmeier

Merge request reports

Pipeline #3163916 passed

Pipeline passed for c5f0ac52 on fwinkl:tf_datataking

Approval is optional

Merged by Adam Edward BartonAdam Edward Barton 3 years ago (Oct 26, 2021 3:46pm UTC)

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Rafal Bielski
  • added 1 commit

    • 8f8653f9 - TriggerJobOpts: cleanup TriggerConfigGetter and flags

    Compare with previous version

  • Frank Winklmeier added 74 commits

    added 74 commits

    • 8f8653f9...158dfd8b - 72 commits from branch atlas:master
    • a62bb8f3 - TrigConfigSvc: fix broken getKeysFromCool method
    • 6966dd8a - TriggerJobOpts: cleanup TriggerConfigGetter and flags

    Compare with previous version

  • Frank Winklmeier changed the description

    changed the description

  • Frank Winklmeier resolved all threads

    resolved all threads

  • Frank Winklmeier marked this merge request as ready

    marked this merge request as ready

  • added 1 commit

    • c5f0ac52 - TriggerJobOpts: cleanup TriggerConfigGetter and flags

    Compare with previous version

  • This merge request affects 3 packages:

    • Reconstruction/RecExample/RecExCond
    • Trigger/TrigConfiguration/TrigConfigSvc
    • Trigger/TriggerCommon/TriggerJobOpts

    Affected files list will not be printed in this case

    Adding @goetz ,@paulama ,@asonay ,@orlando ,@cmorenom ,@mark as watchers

  • :white_check_mark: CI Result SUCCESS (hash c5f0ac52)

    Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :white_check_mark: AthAnalysis: number of compilation errors 0, warnings 0
    :white_check_mark: DetCommon: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 40985]

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading