EFTrackingFPGAIntegration::F150KernelTesterAlg Node1 EFTrackingFPGAIntegration ::F150KernelTesterAlg - m_xaodClusterMaker - m_testVectorTool - m_FPGADataFormatTool - m_xclbin - m_runSE - m_runIO - m_runIOOnSE - m_outputConversionTool - m_slicingEngineInputName - m_slicingEngineName and 17 more... + initialize() + execute() + finalize() - get_cu_name() - dumpHexData() Node2 IntegrationBase # m_accelerator # m_context # m_program # m_deviceBDF # m_doEmulation + initialize() + execute() + loadProgram() + precheck() Node2->Node1 Node3 AthReentrantAlgorithm Node3->Node2 Node4 AthCommonReentrantAlgorithm < Gaudi::Algorithm > - m_extendedExtraObjects + AthCommonReentrantAlgorithm() + ~AthCommonReentrantAlgorithm() + sysInitialize() + isClonable() + cardinality() + sysExecute() + extraOutputDeps() + filterPassed() + setFilterPassed() - AthCommonReentrantAlgorithm() - AthCommonReentrantAlgorithm() - operator=() Node4->Node3 Node11 ServiceHandle< IChronoSvc > Node11->Node1 -m_chronoSvc Node12 SG::ReadHandleKey< FPGATrackSimTrackCollection > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node12->Node1 -m_FPGATrackKey Node13 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node13->Node12 Node47 SG::ReadHandleKey< FPGATrackSimHitCollection > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node13->Node47 Node47->Node1 -m_FPGAHitKey -m_FPGASlicedHitKey Node48 std::atomic< ulonglong > + ptr Node48->Node1 -m_num_Events Node49 std::atomic< cl_ulong > + ptr Node49->Node1 -m_sum_kernelTime -m_kernelTime