Skip to content

GoodRunsLists: thread-safety fixes and code cleanup

Frank Winklmeier requested to merge fwinkl/athena:grl2 into master

The main change is to remove the thread-unsafe caching of the previous run and LB number in TGoodRunsList::HasRun[LumiBlock]. If the std::map lookup is really too slow we need to implement this properly.

Also modernize the code (e.g. rely on compiler generated copy/assignment) and enable the thread-checker. The latter also required a few extra annotations in LumiCalc.

Not sure who is responsible for this package these days. Tagging a few experts: @tadej @krumnack @ponyisi @akraszna

Merge request reports