CaloUtils::ToolWithConstantsImpl Node1 CaloUtils::ToolWithConstantsImpl + ToolWithConstantsImpl() + initialize() + context() + addConstant() + writeConstants() + mergeConstants() Node2 std::vector< CaloUtils ::IToolConstant * > Node2->Node1 +m_declaredConstants Node3 CaloUtils::IToolConstant + ~IToolConstant() + name() + setFromJO() Node3->Node2 +elements Node4 CaloRec::ToolConstants - m_version + ToolConstants() + newrep() + getrep() + setrep() + setrep() + hasrep() + writeConstants() + toString() + clsname() + clsname() + version() + version() + map() - error() Node4->Node1 +m_constants Node5 std::map< std::string, CxxUtils::Arrayrep > Node5->Node4 -m_map Node6 CaloRec::Arrayrep + Arrayrep() + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node6->Node5 +elements Node10 std::string Node10->Node1 +m_prefix +m_toolName Node10->Node4 -m_clsname Node10->Node5 +keys Node13 SG::CondHandleKey< CaloRec::ToolConstants > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node10->Node13 -m_dbKey Node11 std::basic_string< char > Node11->Node10 Node12 SG::ReadCondHandleKey < CaloRec::ToolConstants > + ReadCondHandleKey() + ReadCondHandleKey() Node12->Node1 +m_DBHandle Node13->Node12