Skip to content
Snippets Groups Projects

xAODMissingET: convert enums to ATH_BITMASK

Merged Frank Winklmeier requested to merge fwinkl/athena:xaodmet2 into main

Convert bitmask enums to ATH_BITMASK to profit from type safety and avoid deprecated-enum-enum-conversion compiler warning with C++20.

Since the underlying xAOD storage is still of type bitmask_t a few explicit casts are unavoidable. Changing that would be a much bigger change.

:exclamation: This will break clients that use these enum types as the name is now different. All code in the athena repository is fixed but I am not sure about the impact on user analysis code :exclamation:

Relates to ATLJETMET-1639.

Edited by Frank Winklmeier

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading