Skip to content

Modernise xAOD JiveXML retrievers

Melissa Yexley requested to merge myexley/athena:retrievers into 24.0

I have updated the xAOD Jive Retrievers:



  • To make the retrievers more efficient I have replaced push_back with emplace_back
  • Use Gaudi properties and ReadHandles
  • Updated the messaging to use e.g. ATH_MSG_DEBUG
  • Created a function getKeys in most retrievers, this should make debugging easier as it should be more readable
  • Previously if e.g. OtherMETCollections was empty all MET collections were written, to me this is not clear to the user, if I leave it empty I don’t expect to get them all so have included a property “DoWriteAllCollections”, so that this is clearer.
  • Previously in e.g. the xAOD electron container, the Electrons container was written out twice as “Electrons” and also the exactly same info written out as “Electrons_xAOD”, now it is just “Electrons_xAOD”, same for muons and photons @emoyse please let me know if you’d prefer just Electrons the xAOD extension comes from making clear the difference between xAOD::TrackParticle and Trk::Tracks.

Merge request reports

Loading