TrigCost: enable thread-checker and fixes
Enable the thread-checker for all "TrigCost" packages and apply the necessary fixes:
- EnhancedBiasWeigher:
- Use Gaudi::Accumulators for calculating averages in an atomic way.
- Derive
ReadLumiBlock
fromcool::Application
to avoidstatic
.
- RatesAnalysis:
- Derive
RateHistoBase
fromAthMessaging
to ensure we use thread-safe logging. Has the additional benefit that we can now use the usualATH_MSG
macros for logging.
- Derive
- TrigCostAnalysis
-
const
and cmake fixes
-
cc @aporeba
Edited by Frank Winklmeier