File meta data fix
Last week @zmarshal contact me pointing out
We have 1B events already produced (and mostly reco’d) that have a bad DSID in the metadata, and they want to know if we can run something AODFix-like to change the file metadata during the derivation step. The event metadata has already been fixed.
This merge request aims to change the xAOD::FileMetaData::mcProcID
in the DAOD production step for those datasets. The EventInfoRunNumberFixAlg
already does this for the xAOD::EventInfo
and ::EventInfo
. The FileMetaDataMarkUpTool
should be picking up the fix from ::EventInfo
, but it gets no entries from ::EventInfo::event_types()
, so does nothing.
The FileMetaDataFixTool
is scheduled after the FileMetaDataTool
and FileMetaDataCreatorTool
do their work in MetaDataStop
and changes the value to that given in the McChannelNumber
argument. I just use the logic of the EventInfoRunNumberFixAlg
to schedule the new tool on, what I hope; is the correct set of inputs.
Tagging WIP for now, to get some feedback.