LArGeo::RALEmb Node1 LArGeo::RALEmb - m_oldDB - m_oldSagging - m_oldContract + RALEmb() + ~RALEmb() + GetValue() - RALEmb() - operator=() Node2 LArGeo::VDetectorParameters + ~VDetectorParameters() + GetValue() + SetInstance() + GetInstance() # VDetectorParameters() Node2->Node1 Node4 std::atomic< LArGeo ::VDetectorParameters * > Node2->Node4 +ptr Node3 CxxUtils::CachedUniquePtr T< LArGeo::VDetectorParameters > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node3->Node2 -ATLAS_THREAD_SAFE Node4->Node3 -m_ptr Node5 LArGeo::RALEmb::Clockwork + Clockwork() + ~Clockwork() Node5->Node1 -m_c Node6 std::shared_ptr< IRDBRecordset > + operator->() Node6->Node5 +barrelGeometry +coldContraction +barrelMotherboards +barrelAccordionCables +barrelSagging +barrelEtaTrans +presamplerGeometry +barrelLongDiv Node7 IRDBRecordset + ~IRDBRecordset() + size() + nodeName() + tagName() + operator[]() + begin() + end() Node7->Node6 +ptr