Skip to content
Snippets Groups Projects

xAODPrimitives Python Helper, master branch (2020.05.27.)

This is meant to fix the issue(s) described in ATR-21477.

As @fwinkl reported, unfortunately the xAODCoreRflxDict -> xAODCoreDict name change introduced with !33176 (merged) caused a number of failures in the last nightly.

Instead of just changing the names of the dictionary libraries loaded in our Python configuration explicitly, I decided to do something better. I introduced some python code into xAODPrimitives that could be used to provide access to the enumerations defined in the xAOD::Iso namespace. Instead of clients loading libraries explicitly left and right. (As it turns out, xAODCoreRflxDict was always loaded to get access to those enumerations. Which by itself is a weird thing...)

While making changes in the clients so that they would use the new xAODPrimitives.xAODIso module, I also made some other changes.

These cover every single place where xAODCoreRflxDict was mentioned in our code. So to speed things up, I'd rather want to avoid running the MR with full-unit-tests. But if you think Frank that we should do full unit tests, then we'll do that...

Merge request reports

Pipeline #1665410 passed

Pipeline passed for dc33e688 on akraszna:xAODPrimitivesPythonHelper-master-20200527

Approval is optional

Merged by Frank WinklmeierFrank Winklmeier 4 years ago (May 27, 2020 1:51pm UTC)

Merge details

  • Changes merged into master with c2ba0cff.
  • Deleted the source branch.

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