Add ATLAS_CHECK_THREAD_SAFETY to CaloDetDescr
This MR adds ATLAS_CHECK_THREAD_SAFETY to CaloDetDescr
-
Main issue was the static
s_instance
used by CaloDetDercrManager::Intance(). In previous MR have migrated some clients to retrieving it from the store directly and passing it down the call chain. The method still returns an instance but does the full retrieval and does not use astatic
-
The Align tools had not thread safe callbacks /
const_cast
s. Mark asATLAS_NOT_THREAD_SAFE
-
Furthermore a bit of tidying (from clang), i.e use
nullptr
adddelete
to hidden constructors etc.
Edited by Christos Anastopoulos