Skip to content

More (x3) Trig Cost updates following T11

Tim Martin requested to merge tamartin/athena:trigCostToNeJO_3 into master

This is the third round of trig cost updates following M11.

Note: This build on top of !34568 (merged) and will show many more changes until that MR is merged.

New to this MR are changes to the online data collection component TrigCostMTSvc.cxx

  • Thread IDs are enumerated on-PU, rather than exporting hundreds of thread hashes and then having no good way to pair them back together offline.
  • Extra care is given to reject entries which look to stop before they started. This can happen in the master-slot when we catch the end of an alg in another slot in one event and it starting in the following event.
  • Extra care is given to restrict the timestamps in the master-slot such that they all fall within the global start (start of L1Decoder) and global stop (call of endEvent from the HLTSummaryMaker) timestamps. Race conditions between the (un)locking of the store and the recording of these nominal start/stop point with algs in other slots can cause some entries outside of this range. These are now either truncated, or discarded (if they would have length = 0 mu s).

Merge request reports