CP::ISystematicsSvc Node1 CP::ISystematicsSvc + DeclareInterfaceID() + makeSystematicsVector() + addSystematics() + getObjectSystematics() + setObjectSystematics() + getDecorSystematics() + setDecorSystematics() + registerCopy() + getCopySource() + makeSystematicsName() Node4 CP::SystematicsSvc - m_systematicsList - m_systematicsRegex - m_sigmaRecommended - m_nominalSystematicsName - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - m_systematicsMutex + SystematicsSvc() + initialize() + finalize() + makeSystematicsVector() + addSystematics() + getObjectSystematics() + setObjectSystematics() + getDecorSystematics() + setDecorSystematics() + registerCopy() + getCopySource() + makeSystematicsName() Node1->Node4 Node2 asg::IAsgService + print() Node2->Node1 Node3 INamedInterface Node3->Node2