Skip to content

Implemented the use of CacheContainer for TgcCoinDataContainers (ATR-20620)

Mark Andrew Owen requested to merge markowen/athena:MO_TGC_coinPRD into master

Detailed changes:

  • MuonPRDCacheCreator is updated to create caches for the four TgcCoinDataContainers.
  • TgcRdoToPrepDataToolCore and TgcRdoToPrepDataToolMT are merged into TgcRdoToPrepDataToolMT (no need for two classes since I earlier removed TgcRdoToPrepDataTool).
  • TgcRdoToPrepDataToolMT is updated so that each Coin collection is filled before it is recorded into the container. This is done by having a map holding the Coin collections corresponding to a single TgcRdo. This works because each Coin collection is filled from only one TgcRdo. The class can (optionally) use the Caches for the TgcCoinDataContainers and the insertion of collections into the containers is done with the (hopefully) thread safe IDC_WriteHandle.
  • MuonRdoDecodeConfig: update setting of cache name for TgcCoinDataContainers. Enable Tgc Coin Cache for trigger running.
  • MuonRecoSequences.py: Require the TGC cache objects for TgcCoinDataContainers to be present in views.
Edited by Mark Andrew Owen

Merge request reports