athenaHLT: Write histograms into their own directory when forking
- Add the missing call to `updateDFProps` after the fork to individualize the child properties (e.g. app name). - Use the `IoComponentMgr` to mange the I/O for child processes as done in athenaMP. This creates a sub-directory for each child into which histogram files are being written. - With the above we can run also in `athenaHLT.py` using the offline `THistSvc`. TODO: It's not nice that we are creating empty directories in case the online `THistSvc` is used. Can probably add a check on the number of registered files and if zero, don't bother with the I/O component manager.
Showing
- HLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py 0 additions, 3 deletionsHLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py
- HLT/Trigger/TrigControl/TrigServices/TrigServices/HltEventLoopMgr.h 3 additions, 0 deletions...r/TrigControl/TrigServices/TrigServices/HltEventLoopMgr.h
- HLT/Trigger/TrigControl/TrigServices/src/HltEventLoopMgr.cxx 23 additions, 9 deletionsHLT/Trigger/TrigControl/TrigServices/src/HltEventLoopMgr.cxx
Loading
Please register or sign in to comment