Ringer::ICaloRingerPhotonsReader Node1 Ringer::ICaloRingerPhotons Reader + ~ICaloRingerPhotonsReader() + initialize() + execute() + finalize() + interfaceID() Node4 Ringer::CaloRingerPhotons Reader - m_ringerSelectorResultNames - m_inputPhotonContainerKey - m_clRingsBuilderPhotonFctor + CaloRingerPhotonsReader() + ~CaloRingerPhotonsReader() + initialize() + execute() + finalize() * CaloRingerPhotonsReader() * ~CaloRingerPhotonsReader() * initialize() * execute() * finalize() * m_ringerSelectorResultNames * m_inputPhotonContainerKey * m_clRingsBuilderPhotonFctor Node1->Node4 Node2 Ringer::ICaloRingerInput Reader + ~ICaloRingerInputReader() + initialize() + execute() + finalize() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2