Event format stream specific content
In the simulation group meeting last week it was highlighted that now that we write stream-specific event format objects we should also only add objects written by that output stream. This tries to accomplish this by using the DataHeader
to get the list of keys (branch names) and type names (via class ID).
Merge request reports
Activity
added 1 commit
- 5f7edab5 - Look up object hash from DataHeaderElement hashes
This merge request affects 1 package:
- Event/xAOD/xAODEventFormatCnv
This merge request affects 4 files:
- Event/xAOD/xAODEventFormatCnv/share/EventFormatReadWriteJobOptions.py
- Event/xAOD/xAODEventFormatCnv/share/EventFormatWriteTestJobOptions.py
- Event/xAOD/xAODEventFormatCnv/src/EventFormatStreamHelperTool.cxx
- Event/xAOD/xAODEventFormatCnv/src/EventFormatStreamHelperTool.h
Adding @akraszna as watcher
added EDM master review-pending-level-1 labels
CI Result SUCCESS (hash 5f7edab5)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 29303]added review-approved label and removed review-pending-level-1 label
mentioned in commit f14e569a
added sweep:ignore label
- Resolved by Matthew Joseph Basso
@berghaus I've been performing the validation of our framework in R22, starting in the nightly this MR is associated with, we see errors in the first event of the event loop like:
VarHandle(StoreGateSvc+PAOD_2LDF[222376821]) WARNING StoreGate/src/VarHandleBase.cxx:848 (void*SG::VarHandleBase::typeless_dataPointer_impl(bool)): could not get proxy for key PAOD_2LDF PAOD_2LDF FATAL Standard std::exception is caught PAOD_2LDF ERROR SG::ExcNullReadHandle: Dereference of read handle failed: StoreGateSvc_Impl+PAOD_2LDF[222376821] AthOutSeq FATAL Standard std::exception is caught AthOutSeq ERROR SG::ExcNullReadHandle: Dereference of read handle failed: StoreGateSvc_Impl+PAOD_2LDF[222376821] AthMasterSeq FATAL Standard std::exception is caught AthMasterSeq ERROR SG::ExcNullReadHandle: Dereference of read handle failed: StoreGateSvc_Impl+PAOD_2LDF[222376821]
Now, I'm not sure if the errors to do with the changes introduced by this MR, but this is the only MR in the list (looking at the titles) which seemed to change something relating to output streams (in our case, "PAOD_2LDF"). Does the error we are seeing make sense or seem related? If so, do you know what we have to change to get things working again?