D3PD::FourMomFillerTool Node1 D3PD::FourMomFillerTool - m_do_E - m_do_p - m_do_Et - m_do_pt - m_do_m - m_do_rapidity - m_do_tanth - m_do_etaphi - m_do_rect - m_E and 11 more... + FourMomFillerTool() + book() + fill() + fill() + fill() + fill() + fill() Node2 D3PD::BlockFillerTool < Types< INavigable4Momentum, I4Momentum, CLHEP::HepLorentzVector, xAOD::IParticle > > + BlockFillerTool() + configureD3PD() + book() + fillUntyped() + fill() + fillAgain() Node2->Node1 Node3 D3PD::BlockFillerToolImpl - m_prefix - m_suffix - m_blockName - m_converter + BlockFillerToolImpl() # configureImpl() # configureImpl() # convert() Node3->Node2 Node4 extends1< AthAlgTool, IBlockFillerTool > Node4->Node3 Node5 D3PD::AddVariable # m_metadata - m_prefix - m_suffix - m_tree - s_emptyString + AddVariable() + AddVariable() + configureD3PD() + addVariable() + addDimensionedVariable() + addVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addDimensionedVariable() Node5->Node3 Node6 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node6->Node5