-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make EcalRingCalibrationTools thread safe (75x) #11094
make EcalRingCalibrationTools thread safe (75x) #11094
Conversation
please test |
+1 |
backport #11093 to 75x |
The tests are being triggered in jenkins. |
A new Pull Request was created by @fwyzard (Andrea Bocci) for CMSSW_7_5_X. make EcalRingCalibrationTools thread safe (75x) It involves the following packages: Calibration/Tools @cmsbuild, @mmusich, @diguida, @cerminar can you please review it and eventually sign? Thanks. |
tracked at #10965 |
-1 >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/EcalRingCalibrationTools.cc >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/GenericMinL3Algorithm.cc >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/HouseholderDecomposition.cc >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/InvMatrixCommonDefs.cc In file included from /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/EcalRingCalibrationTools.cc:1: /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/interface/EcalRingCalibrationTools.h:51:23: error: 'thread_guard' attribute requires a string [[cms::thread_guard(isInitializedFromGeometry_)]] ^ >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/InvMatrixUtils.cc >> Compiling /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/MinL3AlgoUniv.cc In file included from /tmp/cmsbuild/workspace/ib-any-integration/CMSSW_7_5_X_2015-09-02-1100/src/Calibration/Tools/src/HouseholderDecomposition.cc:7: you can see the results of the tests here: |
Implement a minimal set of changes to EcalRingCalibrationTools to make its initialisation and usage thead-safe. In particular, this should make HLTEcalPhiSymFilter thread-safe again. Note that EcalRingCalibrationTools is still non-compliant with the CMS coding rules, and should be rewritten either as an ESProducer, or as a non-static data member of an EDProducer.
3a36c22
to
300e779
Compare
please test |
+1 |
The tests are being triggered in jenkins. |
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_7_5_X IBs once checked with relvals in the development release cycle of CMSSW (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @davidlange6, @Degano, @smuzaffar |
+1 |
…threadsafe make EcalRingCalibrationTools thread safe (75x)
Implement a minimal set of changes to EcalRingCalibrationTools to make its initialisation and usage thead-safe.
In particular, this should make HLTEcalPhiSymFilter thread-safe again.
Note that EcalRingCalibrationTools is still non-compliant with the CMS coding rules, and should be rewritten either as an ESProducer, or as a non-static data member of an EDProducer.