IAraAlgTool Node1 IAraAlgTool + interfaceID() Node3 AraAlgToolWrapper< T > - m_ptool - m_log - m_factor + AraAlgToolWrapper() + queryInterface() + initialize() + finalize() + operator->() + getTool() + interfaceID() Node1->Node3 Node4 AraAlgToolWrapper< ElectronIDSelectorCore > - m_ptool - m_log - m_factor + AraAlgToolWrapper() + queryInterface() + initialize() + finalize() + operator->() + getTool() + interfaceID() Node1->Node4 Node6 AraAlgToolWrapper< ISelectorCore > - m_ptool - m_log - m_factor + AraAlgToolWrapper() + queryInterface() + initialize() + finalize() + operator->() + getTool() + interfaceID() Node1->Node6 Node8 AraAlgToolWrapper< KinematicSelectorCore > - m_ptool - m_log - m_factor + AraAlgToolWrapper() + queryInterface() + initialize() + finalize() + operator->() + getTool() + interfaceID() Node1->Node8 Node2 IAlgTool Node2->Node1 Node5 ElectronIDSelector + ElectronIDSelector() Node4->Node5 Node7 ISelector + ISelector() Node6->Node7 Node9 KinematicSelector + KinematicSelector() Node8->Node9