Skip to content

Add AccumulatorDecorator stats to RAWtoALL

This adds some output about AccumulatorCache performance to RAWtoALL

For example, for q449 this would look something like:

----------------------------------------------------------------------------------------------------------
AccumulatorCache                                                       |    Hits (time) |  Misses (time) |
----------------------------------------------------------------------------------------------------------
IOVDbSvc.IOVDbSvcConfig.IOVDbSvcCfg                                    |     37 ( 0.0s) |  65338 (53.9s) |
...mbinedConfig.MuonCombinedRecToolsConfig.CombinedMuonTrackBuilderCfg |      8 ( 0.2s) |     15 (15.4s) |
...ndAlg.AtlasTrackingGeometryCondAlgConfig.TrackingGeometryCondAlgCfg |   1839 ( 7.1s) |      7 ( 1.4s) |
TrkConfig.TrkTrackSummaryToolConfig.MuonCombinedTrackSummaryToolCfg    |    171 ( 1.2s) |      1 ( 1.3s) |
AthenaMonitoring.BadLBFilterToolConfig.LArDefectList                   |     36 ( 0.0s) |      1 ( 0.9s) |
TrigConfigSvc.TrigConfigSvcCfg.L1ConfigSvcCfg                          |      2 ( 0.0s) |      1 ( 0.7s) |
AthenaMonitoring.BadLBFilterToolConfig.BadLBFilterAlgCfg               |     36 ( 0.0s) |      1 ( 0.3s) |
TrkConfig.TrkTrackSummaryToolConfig.MuonTrackSummaryToolCfg            |     43 ( 0.2s) |      1 ( 0.0s) |
CaloTools.CaloNoiseCondAlgConfig.CaloNoiseCondAlgCfg                   |     19 ( 0.0s) |      4 ( 0.1s) |
TileConditions.TileCablingSvcConfig.TileCablingSvcCfg                  |     65 ( 0.0s) |      1 ( 0.0s) |
AthenaMonitoring.TriggerInterface.TrigDecisionToolCfg                  |     61 ( 0.0s) |      1 ( 0.0s) |
SubDetectorEnvelopes.SubDetectorEnvelopesConfig.EnvelopeDefSvcCfg      |      3 ( 0.0s) |      7 ( 0.0s) |
TileConditions.TileInfoLoaderConfig.TileInfoLoaderCfg                  |      7 ( 0.0s) |      1 ( 0.0s) |
tauRec.TauToolHolder.JetSeedBuilderCfg                                 |      0 ( 0.0s) |      1 ( 0.0s) |
TrigConfigSvc.TrigConfigSvcCfg.HLTConfigSvcCfg                         |      0 ( 0.0s) |      1 ( 0.0s) |
TrkConfig.TrkDetDescrToolsConfig.InDetLayerArrayCreatorCfg             |      1 ( 0.0s) |      1 ( 0.0s) |
----------------------------------------------------------------------------------------------------------

This was discussed in the sw-config mailing list - I preferred this solution of making it explicit in the skeleton rather than hiding in processPostExec but happy to be overruled if others prefer a different solution.

cc @tadej @fwinkl @wlampl @nstyles @elmsheus

Merge request reports