CP::IPhotonVertexSelectionTool Node1 CP::IPhotonVertexSelectionTool + decorateInputs() + getVertex() + getVertex() + getCase() + getPrimaryVertexFromConv() Node4 CP::PhotonVertexSelectionTool - m_configFileCase1 - m_configFileCase2 - m_convPtCut - m_vertexContainerName - m_derivationPrefix - m_eventInfo - m_vertexContainer - m_mva1 - m_mva2 + PhotonVertexSelectionTool() + ~PhotonVertexSelectionTool() + initialize() + decorateInputs() + getVertex() + getVertex() + getCase() + getPrimaryVertexFromConv() - getEgammaVector() - getVertexImp() - sortMLP() * initialize() * decorateInputs() * getVertex() * getVertex() * getCase() * getPrimaryVertexFromConv() Node1->Node4 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2