IAthenaEvtLoopPreSelectTool Node1 IAthenaEvtLoopPreSelectTool + initialize() + passEvent() + finalize() + interfaceID() Node3 GoodRunsListSelectorTool # m_goodrunslistVec # m_blackrunslistVec # m_grlcollection # m_brlcollection # m_reader # m_dqformula # m_boolop # m_passthrough # m_usecool # m_verbose # m_rejectanybrl # m_eventselectormode # m_registry + GoodRunsListSelectorTool() + ~GoodRunsListSelectorTool() + queryInterface() + initialize() + passEvent() + finalize() + passRunLB() + passThisRunLB() + registerGRLSelector() + getGRLSelectorRegistry() + getGRLCollection() + getBRLCollection() # fileExists() Node1->Node3 Node2 IAlgTool Node2->Node1