Skip to content

Fixing some problems with multuple stream handling in AthenaMT.

Peter Van Gemmeren requested to merge gemmeren/athena:AthenaMT_IO_Fix into master

This MR addresses some short comings of I/O when running AthenaMT and mainly writing to multiple streams:

  1. Multiple stream writing has to be serial (for now) as it modifies the TransientAddress of output objects. Therefore a mutex is introduced into the ItemList interface to allow the AthenaOutputStream serialization of streaming.
  2. A warning for missing AttributeList is suppressed unless it in the EventStore
  3. Use of ROOT Implicit Multithreading can be disabled via PoolSvc
Edited by Peter Van Gemmeren

Merge request reports