CaloGPUHybridClusterProcessor Node1 CaloGPUHybridClusterProcessor - m_transformConstantData - m_preGPUoperations - m_transformForGPU - m_GPUoperations - m_transformBackToCPU - m_postGPUoperations - m_doPlots - m_plotterTool - m_doMonitoring - m_monitorCells and 8 more... + CaloGPUHybridClusterProcessor() + ~CaloGPUHybridClusterProcessor() + initialize() + initialize_non_CUDA() + initialize_CUDA() + execute() + finalize() Node2 AthReentrantAlgorithm - m_extendedExtraObjects + AthReentrantAlgorithm() + ~AthReentrantAlgorithm() + sysInitialize() + isClonable() + cardinality() + sysExecute() + extraOutputDeps() + filterPassed() + setFilterPassed() - AthReentrantAlgorithm() - AthReentrantAlgorithm() - operator=() Node2->Node1 Node9 CaloGPUTimed # m_measureTimes # m_timeFileName # CaloGPUTimed() # record_times() # record_times() # record_times() # print_times() - record_times_helper() - record_times_helper() - record_times_helper() Node9->Node1 Node12 CaloGPUCUDAInitialization + handle() + ~CaloGPUCUDAInitialization() # initialize_non_CUDA() # initialize_CUDA() # initialize() Node12->Node1 Node14 CaloRecGPU::ConstantData Holder + sendToGPU() Node14->Node1 -ATLAS_THREAD_SAFE Node17 CaloRecGPU::Helpers ::separate_thread_holder < CaloGPUHybridClusterProcessor ::simple_GPU_pointer_holder > + get_one() + get_for_thread() + release_one() + resize() + operate_on_all() + held_size() + available_size() + filled_size() Node17->Node1 -ATLAS_THREAD_SAFE Node22 SG::WriteDecorHandleKey < DataVector > - m_renounced + WriteDecorHandleKey() + WriteDecorHandleKey() + WriteDecorHandleKey() + WriteDecorHandleKey() + operator=() + assign() + initialize() + contHandleKey() + renounce() + renounced() - pythonRepr() - contHandleKey_nc() Node22->Node1 -m_mDecor_ncells Node47 std::atomic< bool > + ptr Node47->Node1 -m_constantDataSent Node58 SG::ReadDecorHandleKey < xAOD::EventInfo_v1 > + ReadDecorHandleKey() + ReadDecorHandleKey() + ReadDecorHandleKey() + ReadDecorHandleKey() + operator=() + assign() + clid() + initialize() + contHandleKey() - pythonRepr() Node58->Node1 -m_avgMuKey Node60 SG::ReadHandleKey< CaloCellContainer > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node60->Node1 -m_cellsKey