GoodRunsLists: thread-safety fixes and code cleanup
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 and enable the thread-checker.
Showing
- DataQuality/GoodRunsLists/CMakeLists.txt 1 addition, 1 deletionDataQuality/GoodRunsLists/CMakeLists.txt
- DataQuality/GoodRunsLists/GoodRunsLists/ATLAS_CHECK_THREAD_SAFETY 1 addition, 0 deletions...ity/GoodRunsLists/GoodRunsLists/ATLAS_CHECK_THREAD_SAFETY
- DataQuality/GoodRunsLists/GoodRunsLists/TGoodRunsList.h 11 additions, 18 deletionsDataQuality/GoodRunsLists/GoodRunsLists/TGoodRunsList.h
- DataQuality/GoodRunsLists/GoodRunsLists/TGoodRunsListWriter.h 3 additions, 2 deletions...Quality/GoodRunsLists/GoodRunsLists/TGoodRunsListWriter.h
- DataQuality/GoodRunsLists/Root/TGoodRunsList.cxx 23 additions, 103 deletionsDataQuality/GoodRunsLists/Root/TGoodRunsList.cxx
Loading
Please register or sign in to comment