D3PD::MultiAssociationToolTo< TO_T > Node1 D3PD::MultiAssociationTool To< TO_T > + MultiAssociationToolTo() + elementTypeinfo() + nextUntyped() + next() + releaseElementUntyped() + releaseElement() Node6 D3PD::MultiAssociationTool < Types< T0 >, TO_T > # m_which - m_fromTypeinfo + MultiAssociationTool() + configureD3PD() + fromTypeinfo() + resetUntyped() + reset() # doResetUntyped() # push_ti() Node1->Node6 Node2 D3PD::MultiAssociationToolImpl - m_prefix - m_blockName - m_inputConverter + MultiAssociationToolImpl() + configureD3PD() + book() + fromTypeinfo() # doConversion() # configureMulti() Node2->Node1 Node3 extends1< AthAlgTool, IMultiAssociationTool > Node3->Node2 Node4 D3PD::AddVariable # m_metadata - m_prefix - m_suffix - m_tree - s_emptyString + AddVariable() + AddVariable() + configureD3PD() + addVariable() + addDimensionedVariable() + addVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addDimensionedVariable() Node4->Node2 Node5 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node5->Node4