Skip to content

xAOD DataVectorBase Dictionary Automation, master branch (2021.06.28.)

This is a follow-up from !44571 (merged), trying to provide a more general solution to the issue discussed in ATLASG-1601.

The code now generates DataVectorBase dictionaries for all xAOD containers, instead of generating such dictionaries for the "single" xAOD objects. Thereby requiring us to one-by-one select which DataVectorBase types to generate dictionaries for, as !44571 (merged) did for xAOD::Jet.

Note that with this, the RootMap files do become a bit more elaborate. Having entries like:

class DataVectorBase<xAOD::JetContainer_v1::base_value_type>
class DataVectorBase<xAOD::Jet_v1>

Instead of holding just the latter line, as the nightly does at the moment. But I think this should be fine... (Famous last words...)

Pinging @krumnack for information.

Merge request reports