LArGeo::BarrelConstruction Node1 LArGeo::BarrelConstruction - m_A_SAGGING - m_NVISLIM - m_ecamPhysicalPos - m_ecamPhysicalNeg - m_fullGeo + BarrelConstruction() + ~BarrelConstruction() + GetPositiveEnvelope() + GetNegativeEnvelope() + setBarrelSagging() + setBarrelCellVisLimit() + printParams() - MakeEnvelope() - BarrelConstruction() - operator=() Node2 LArGeo::VDetectorParameters + ~VDetectorParameters() + GetValue() + SetInstance() + GetInstance() # VDetectorParameters() Node2->Node1 -m_parameters 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