CaloGPUClusterAndCellDataMonitor Node1 CaloGPUClusterAndCellData Monitor - m_termThreshold - m_growThreshold - m_seedThreshold - m_moniTool - m_toolsToPlot - m_pairsToPlot - m_matchingOptions - m_min_similarity - m_seed_weight - m_grow_weight and 7 more... + CaloGPUClusterAndCellData Monitor() + initialize() + ~CaloGPUClusterAndCellData Monitor() + update_plots_start() + update_plots_end() + update_plots() + update_plots() + update_plots() + update_plots() + finalize_plots() - initialize_plotted _variables() - add_data() - add_combination() - filter_tool_by_name() - convert_to_GPU_data _structures() - compactify_clusters() - match_clusters() - match_clusters_perfectly() Node2 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node2->Node1 Node9 ICaloClusterGPUPlotter + update_plots_start() + update_plots_end() + update_plots() + update_plots() + update_plots() + update_plots() + finalize_plots() + DeclareInterfaceID() Node9->Node1 Node11 std::atomic< bool > + ptr Node11->Node1 -m_plottedVariablesInitialized Node12 std::map< std::string, int > + elements Node12->Node1 -m_toolsToCheckFor Node15 CaloCell_ID + CaloCell_ID() + ~CaloCell_ID() + initialize_from_dictionary() + em_idHelper() + hec_idHelper() + fcal_idHelper() + tile_idHelper() - CaloCell_ID() - operator=() Node15->Node1 -m_calo_id Node84 std::vector< CaloGPUCluster AndCellDataMonitor::pair _to_plot > Node84->Node1 -m_toolCombinations Node86 SG::ReadHandleKey< CaloCellContainer > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node86->Node1 -m_cellsKey Node110 std::mutex Node110->Node1 -m_mutex Node118 CaloRecGPU::Helpers ::separate_thread_holder < std::vector< CaloGPUClusterAnd CellDataMonitor::per_tool_storage > > + get_one() + get_for_thread() + release_one() + resize() + operate_on_all() + held_size() + available_size() + filled_size() Node110->Node118 -m_mutex Node118->Node1 -ATLAS_THREAD_SAFE