CaloUtils::ToolWithConstants< BASE > Node1 CaloUtils::ToolWithConstants < BASE > - m_prefix + initialize() + context() + writeConstants() + mergeConstants() + toolVersion() + toolType() Node2 extends< BASE, IToolWith Constants > Node2->Node1 Node3 CaloUtils::ToolWithConstantsImpl + ToolWithConstantsImpl() + initialize() + context() + addConstant() + writeConstants() + mergeConstants() Node3->Node1 -m_impl Node4 std::vector< CaloUtils ::IToolConstant * > Node4->Node3 +m_declaredConstants Node5 CaloUtils::IToolConstant + ~IToolConstant() + name() + setFromJO() Node5->Node4 +elements Node50 CaloUtils::ToolConstant < bool > - m_toolVersion + ToolConstant() + ToolConstant() + ToolConstant() + operator()() + operator()() + name() + setFromJO() Node5->Node50 Node53 CaloUtils::ToolConstant < int > - m_toolVersion + ToolConstant() + ToolConstant() + ToolConstant() + operator()() + operator()() + name() + setFromJO() Node5->Node53 Node6 CaloRec::ToolConstants - m_version + ToolConstants() + newrep() + getrep() + setrep() + setrep() + hasrep() + writeConstants() + toString() + clsname() + clsname() + version() + version() + map() - error() Node6->Node3 +m_constants Node12 std::string Node12->Node3 +m_prefix +m_toolName Node12->Node6 -m_clsname Node14 SG::ReadCondHandleKey < CaloRec::ToolConstants > + ReadCondHandleKey() + ReadCondHandleKey() Node14->Node1 -m_DBHandle Node14->Node3 +m_DBHandle Node50->Node1 -m_isdummy Node53->Node1 -m_order