CaloClusterCorrection Node1 CaloClusterCorrection + initialize() + setsample() + setenergy() + makeCorrection() + execute() + execute() + execute() + execute() Node2 CaloUtils::ToolWithConstants < CaloClusterProcessor > - m_prefix + initialize() + context() + writeConstants() + mergeConstants() + toolVersion() + toolType() Node2->Node1 Node3 extends< CaloClusterProcessor, IToolWithConstants > Node3->Node2 Node4 CaloUtils::ToolWithConstantsImpl + ToolWithConstantsImpl() + initialize() + context() + addConstant() + writeConstants() + mergeConstants() Node4->Node2 -m_impl Node5 std::vector< CaloUtils ::IToolConstant * > Node5->Node4 +m_declaredConstants Node15 SG::ReadCondHandleKey < CaloRec::ToolConstants > + ReadCondHandleKey() + ReadCondHandleKey() Node15->Node2 -m_DBHandle Node15->Node4 +m_DBHandle Node51 CaloUtils::ToolConstant < bool > - m_toolVersion + ToolConstant() + ToolConstant() + ToolConstant() + operator()() + operator()() + name() + setFromJO() Node51->Node2 -m_isdummy Node54 CaloUtils::ToolConstant < int > - m_toolVersion + ToolConstant() + ToolConstant() + ToolConstant() + operator()() + operator()() + name() + setFromJO() Node54->Node2 -m_order Node55 SG::ReadCondHandleKey < CaloDetDescrManager > + ReadCondHandleKey() + ReadCondHandleKey() Node55->Node1 #m_caloMgrKey Node56 SG::CondHandleKey< CaloDetDescrManager > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node56->Node55