xAODRootAccess: thread-checker fixes
Various (hopefully uncontroversial) thread-checker fixes for xAODRootAccess
. There are no functional changes in this MR. Just various const/mutables fixes and suppression of thread-checker warnings where applicable:
- suppress warning about unavoidable
const_cast
due toDataBucketBase
- make
branch()
non-const inTPrimitiveAuxBranchManager
andTAuxBranchManager
-
THolder
: suppress warning fromTClass::GetBaseClassOffset
- mark
TFileAccessTracer
as thread-safe (uses internal locks) - mark
const_cast
inTEvent::setActive
as thread-safe -
TAuxStore
: mark usage ofSG::AuxTypeRegistry
as tread-safe and const fix - Remove mutables in
TAuxStore
in favor of const-castingthis
where needed. This gives better control over potential thread-safety issues. - mark
MakeTransientTree
as not thread-safe
Relates to ATEAM-863.
Edited by Frank Winklmeier