CP::SysCopyHandle< T > Node1 CP::SysCopyHandle< T > - m_inputName - m_outputName - m_nameCache - m_evtStore - m_evtStoreGetter + SysCopyHandle() + SysCopyHandle() + empty() + operator bool() + getNamePattern() + getCopy() + initialize() + initialize() - getInputAffecting() - fillSystematics() * initialize() * initialize() Node2 CP::ISysHandleBase + ~ISysHandleBase() + empty() + getNamePattern() + getInputAffecting() + fillSystematics() Node2->Node1 Node3 asg::AsgMessagingForward - m_msg + AsgMessagingForward() + msgLvl() + msg() + msg() Node3->Node1