D3PD::MakerAlg Node1 D3PD::MakerAlg - m_tools - m_metadataTools - m_audit - m_booked + MakerAlg() + initialize() + finalize() + execute() - fillToolWithAuditor() - fillToolWithoutAuditor() Node2 FilteredAlgorithm # m_acceptNames # m_requireNames # m_vetoNames # FilteredAlgorithm() # ~FilteredAlgorithm() * initialize() * finalize() * execute() * isEventAccepted() * FilteredAlgorithm() * FilteredAlgorithm() * operator=() Node2->Node1 Node3 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node3->Node2 Node10 ServiceHandle< IDecision Svc > Node10->Node2 #m_decSvc Node11 StatusCode Node11->Node1 -m_fillFunction Node12 std::string Node12->Node1 -m_tuplePath Node13 std::basic_string< char > Node13->Node12 Node14 D3PD::ID3PD + capture() + clear() + redim() + addMetadata() + addMetadata() Node14->Node1 -m_d3pd Node15 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node15->Node14 Node16 ServiceHandle< D3PD ::ID3PDSvc > Node16->Node1 -m_d3pdSvc