CaloPerformancePropertiesOutput Node1 CaloPerformanceProperties Output - m_fileName - m_twoGaussianNoise - m_seedThreshold - m_growThreshold - m_cellThreshold - m_seedCutsInAbsE - m_neighborCutsInAbsE - m_cellCutsInAbsE - m_growNeighborOptionString - m_growNeighborOption and 6 more... + CaloPerformanceProperties Output() + initialize() + execute() + finalize() + ~CaloPerformanceProperties Output() + execute() Node2 extends< AthAlgTool, CaloClusterCollectionProcessor >     Node2->Node1 Node3 SG::ReadHandleKey< CaloCellContainer > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node3->Node1 -m_cellsKey Node4 SG::VarHandleKey + isDecorHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node4->Node3 Node40 SG::CondHandleKey< CaloNoise > + isDecorHandleKey - m_isInit - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + CondHandleKey() + initialize() + dbKey() + setDbKey() + start() + assign() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + hashedKey() # isInit() # ATLAS_NOT_CONST_THREAD _SAFE() # getCS() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node4->Node40 Node39 SG::ReadCondHandleKey < CaloNoise > + isDecorHandleKey - m_cs - m_cc - m_dbKey - m_isInit - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadCondHandleKey() + operator=() + initialize() + initialize() + dbKey() + setDbKey() + start() + assign() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + hashedKey() # isInit() # ATLAS_NOT_CONST_THREAD _SAFE() # getCS() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node39->Node1 -m_noiseCDOKey Node40->Node39 Node49 CaloCell_ID   + CaloCell_ID() + ~CaloCell_ID() + initialize_from_dictionary() + em_idHelper() + hec_idHelper() + fcal_idHelper() + tile_idHelper() - CaloCell_ID() - operator=() Node49->Node1 -m_calo_id Node30 std::mutex     Node30->Node1 -m_mutex Node130 std::vector< CaloPerformance PropertiesOutput::EventPerformance Info >     Node130->Node1 -ATLAS_THREAD_SAFE Node133 std::vector< size_t > + elements + elements   Node133->Node1 -ATLAS_THREAD_SAFE