Ringer::ICaloRingerElectronsReader Node1 Ringer::ICaloRingerElectrons Reader + ~ICaloRingerElectronsReader() + initialize() + execute() + finalize() + interfaceID() Node4 Ringer::CaloRingerElectrons Reader - m_inputElectronContainerKey - m_selKeys - m_isEMKeys - m_lhoodKeys - m_clRingsBuilderElectron Fctor - m_selectorsAvailable + CaloRingerElectronsReader() + ~CaloRingerElectronsReader() + initialize() + execute() + finalize() - addSelectorDeco() * CaloRingerElectronsReader() * ~CaloRingerElectronsReader() * initialize() * execute() * finalize() * m_inputElectronContainerKey * m_selKeys * m_isEMKeys * m_lhoodKeys * m_clRingsBuilderElectron Fctor * m_selectorsAvailable Node1->Node4 Node2 Ringer::ICaloRingerInput Reader + ~ICaloRingerInputReader() + initialize() + execute() + finalize() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2