ICaloClusterGPUOutputTransformer Node1 ICaloClusterGPUOutputTransformer + convert() + DeclareInterfaceID() Node3 BasicGPUToAthenaImporter - m_keepGPUData - m_useCPUPropertiesCalculation - m_cellsKey - m_clusterSizeString - m_clusterSize - m_missingCellsToFill - m_calo_id - m_saveUncalibrated + BasicGPUToAthenaImporter() + initialize() + convert() + finalize() + ~BasicGPUToAthenaImporter() Node1->Node3 Node4 GPUToAthenaImporterWithMoments - m_keepGPUData - m_cellsKey - m_clusterSizeString - m_clusterSize - m_calo_id - m_caloMgrKey - m_fillHVMoments - m_HVCablingKey - m_HVScaleKey - m_HVthreshold - m_missingCellsToFill - m_saveUncalibrated - m_momentsNames - m_momentsToDo - m_doHVMoments + GPUToAthenaImporterWithMoments() + initialize() + convert() + finalize() + ~GPUToAthenaImporterWith Moments() Node1->Node4 Node2 IAlgTool Node2->Node1