columnar::ColumnarLinkTool Node1 columnar::ColumnarLinkTool + m_targetContainerNames + m_errorOnUnknownKey + m_nestingDepth + ColumnarLinkTool() + initialize() + callEvents() Node2 asg::AsgTool   + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() + getProperty() + msg_level_name() + getName() + getKey() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node3 asg::IAsgTool   + ~IAsgTool() + print() Node3->Node2 Node5 AsgToolBase   + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node2 Node12 columnar::ColumnarTool<>     Node12->Node1 Node13 std::vector< columnar ::ColumnarLinkTool::TargetSlot >     Node13->Node1 -m_targetSlots Node14 columnar::ColumnarLinkTool ::TargetSlot + sgKey + dataIndex   Node14->Node13 +elements Node15 std::unique_ptr< columnar ::ColumnAccessorDataArray >   + operator->() Node15->Node14 +accessorData Node24 columnar::ColumnarLinkTool ::ColumnSlot + dataIndex   Node15->Node24 +accessorData Node24->Node1 -m_indexSlot -m_keySlot -m_outLinkSlot -m_srcContainerSlot Node25 std::vector< columnar ::ColumnarLinkTool::ColumnSlot >     Node24->Node25 +elements Node25->Node1 -m_linkOffsetSlots