Introduced the xAODMaker::EventInfoNonConstCnvAlg algorithm.
In order to allow running jobs that read an input file holding xAOD::EventInfo, which themselves further modify this object, introduced the new xAODMaker::EventInfoNonConstCnvAlg algorithm. Which makes a deep copy of the original object, and overwrites it in the event store with its deep copy. To test that the code works as expected, introduced xAODReader::EventInfoModifierAlg, an algorithm testing that a non-const xAOD::EventInfo object can be retrieved, and then modified. And added a jobOption testing that the two algorithms can work correctly. Former-commit-id: dc5c875e9e1a2b4e50e1fb1ba428deb995e69c76
Showing
- Event/xAOD/xAODEventInfoCnv/cmt/requirements 0 additions, 40 deletionsEvent/xAOD/xAODEventInfoCnv/cmt/requirements
- Event/xAOD/xAODEventInfoCnv/share/xAODEventInfoNonConstCnv_jobOptions.py 27 additions, 0 deletions...EventInfoCnv/share/xAODEventInfoNonConstCnv_jobOptions.py
- Event/xAOD/xAODEventInfoCnv/src/EventInfoModifierAlg.cxx 44 additions, 0 deletionsEvent/xAOD/xAODEventInfoCnv/src/EventInfoModifierAlg.cxx
- Event/xAOD/xAODEventInfoCnv/src/EventInfoModifierAlg.h 40 additions, 0 deletionsEvent/xAOD/xAODEventInfoCnv/src/EventInfoModifierAlg.h
- Event/xAOD/xAODEventInfoCnv/src/EventInfoNonConstCnvAlg.cxx 72 additions, 0 deletionsEvent/xAOD/xAODEventInfoCnv/src/EventInfoNonConstCnvAlg.cxx
- Event/xAOD/xAODEventInfoCnv/src/EventInfoNonConstCnvAlg.h 48 additions, 0 deletionsEvent/xAOD/xAODEventInfoCnv/src/EventInfoNonConstCnvAlg.h
- Event/xAOD/xAODEventInfoCnv/src/components/xAODEventInfoCnv_entries.cxx 9 additions, 1 deletion...DEventInfoCnv/src/components/xAODEventInfoCnv_entries.cxx
Loading
Please register or sign in to comment