D3PD::ElectronJetDRAssociator Node1 D3PD::ElectronJetDRAssociator - m_targetLabel - m_vertexContainerName - m_drcut - m_trackToVertexIPEstimator - m_registry - m_target - m_eg - m_dr - m_signedIP - m_ptrel - m_jetSize - m_reducedPt + ElectronJetDRAssociator() + initialize() + configureD3PD() + reset() + next() + book() - findReducedPt() - findSignedIPAndPTRelEleJetPair() Node2 D3PD::MultiAssociationTool < xAOD::Electron, xAOD::Jet > + MultiAssociationTool() + fromTypeinfo() + resetUntyped() + reset() Node2->Node1 Node3 D3PD::MultiAssociationTool To< xAOD::Jet > + MultiAssociationToolTo() + elementTypeinfo() + nextUntyped() + next() + releaseElementUntyped() + releaseElement() Node3->Node2 Node4 D3PD::MultiAssociationToolImpl - m_prefix - m_blockName - m_inputConverter + MultiAssociationToolImpl() + configureD3PD() + book() + fromTypeinfo() # doConversion() # configureMulti() Node4->Node3 Node5 extends< AthAlgTool, IMultiAssociationTool > Node5->Node4 Node6 D3PD::AddVariable # m_metadata - m_prefix - m_suffix - m_tree - s_emptyString + AddVariable() + AddVariable() + configureD3PD() + addVariable() + addDimensionedVariable() + addVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addDimensionedVariable() Node6->Node4 Node7 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node7->Node6