CaloSwGap_v3 Node1 CaloSwGap_v3 + CaloSwGap_v3_ele55 + CaloSwGap_v3_ele35 + CaloSwGap_v3_ele37 + CaloSwGap_v3_gam55 + CaloSwGap_v3_gam35 + CaloSwGap_v3_gam37 - m_etamin_crack - m_etamax_crack - m_degree - m_correctionGoodPhi - m_correctionBadPhi - m_use_raw_eta - m_use_raw_eta_boundaries - m_cells_name + initialize() + makeTheCorrection() + setCaloCellContainerName() + isGoodPhi() + CaloClusterCorrectionCommon() Node2 CaloClusterCorrectionCommon - m_region - m_ddhelper + CaloClusterCorrectionCommon() + ~CaloClusterCorrectionCommon() + makeCorrection() + makeTheCorrection() + energy_interpolation() - ddhelper() Node2->Node1 Node3 CaloClusterCorrection # m_caloMgrKey + initialize() + setsample() + setenergy() + makeCorrection() + execute() + execute() + execute() + execute() Node3->Node2 Node4 CaloUtils::ToolWithConstants < CaloClusterProcessor > - m_DBHandle - m_prefix - m_impl - m_order - m_isdummy + initialize() + context() + writeConstants() + mergeConstants() + toolVersion() + toolType() Node4->Node3 Node5 extends< CaloClusterProcessor, IToolWithConstants > Node5->Node4 Node6 ISetCaloCellContainerName + ~ISetCaloCellContainerName() + setCaloCellContainerName() Node6->Node1