IPyComponent Node1 IPyComponent + DeclareInterfaceID() + ~IPyComponent() + typeName() + self() # setPyAttr() Node3 PyAthena::Alg # m_self + Alg() + ~Alg() + initialize() + reinitialize() + start() + execute() + stop() + finalize() + sysInitialize() + typeName() + self() # setPyAttr() - Alg() Node1->Node3 Node45 PyAthena::Aud # m_self + Aud() + ~Aud() + initialize() + sysInitialize() + finalize() + typeName() + py_before() + py_before() + py_after() + py_after() + self() # setPyAttr() # before() # before() # before() # before() # after() # after() # after() # after() # beforeInitialize() and 7 more... - Aud() Node1->Node45 Node2 INamedInterface Node2->Node1 Node4 AthDictLoaderSvc_test.Ath DictLoaderTestAlg + dict_tests + dict_svc + __init__() + initialize() + execute() + finalize() Node3->Node4 Node5 CopyTruthParticlesAlg.Copy TruthParticlesAlg + ctptool + __init__() + initialize() + execute() + finalize() Node3->Node5 Node6 CoreDumpSvc_test.CoreDump TestAlg - _svc + __init__() + initialize() + execute() + finalize() Node3->Node6 Node7 HECNoiseD3PDMaker.HECNoise D3PDMaker + name + det + cond + MinDigitADC + MaxDeltaT + NtupleFileName + RequireTrigger + TriggerLines + sg + LArOID and 33 more... + __init__() + initialize() + execute() + finalize() Node3->Node7 Node8 L1CaloDumpRampDataAlgorithm. L1CaloDumpRampDataAlgorithm + detectorStore + __init__() + initialize() + execute() + finalize() Node3->Node8