Ringer::ICaloRingerElectronsReader Node1 Ringer::ICaloRingerElectrons Reader + ~ICaloRingerElectronsReader() + initialize() + execute() + finalize() + interfaceID() Node2 Ringer::ICaloRingerInput Reader + ~ICaloRingerInputReader() + initialize() + execute() + finalize() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2