CaloClusterCorrectionCommon Node1 CaloClusterCorrectionCommon - m_region + CaloClusterCorrectionCommon() + ~CaloClusterCorrectionCommon() + makeCorrection() + makeTheCorrection() + energy_interpolation() - ddhelper() Node2 CaloClusterCorrection + initialize() + setsample() + setenergy() + makeCorrection() + execute() + execute() + execute() + execute() Node2->Node1 Node3 CaloUtils::ToolWithConstants < CaloClusterProcessor > - m_prefix + initialize() + context() + writeConstants() + mergeConstants() + toolVersion() + toolType() Node3->Node2 Node4 extends< CaloClusterProcessor, IToolWithConstants > Node4->Node3 Node5 CaloUtils::ToolWithConstantsImpl + ToolWithConstantsImpl() + initialize() + context() + addConstant() + writeConstants() + mergeConstants() Node5->Node3 -m_impl Node16 SG::ReadCondHandleKey < CaloRec::ToolConstants > + ReadCondHandleKey() + ReadCondHandleKey() Node16->Node3 -m_DBHandle Node16->Node5 +m_DBHandle Node52 CaloUtils::ToolConstant < bool > - m_toolVersion + ToolConstant() + ToolConstant() + ToolConstant() + operator()() + operator()() + name() + setFromJO() Node52->Node3 -m_isdummy Node56 SG::ReadCondHandleKey < CaloDetDescrManager > + ReadCondHandleKey() + ReadCondHandleKey() Node56->Node2 #m_caloMgrKey Node59 CxxUtils::CachedUniquePtr T< const CaloClusterCorr ::DDHelper > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node59->Node1 -m_ddhelper Node60 std::atomic< const CaloClusterCorr::DDHelper * > Node60->Node59 -m_ptr