Trk::IParticleCaloExtensionTool Node1 Trk::IParticleCaloExtensionTool + caloExtension() + caloExtension() + caloExtension() + caloExtensionCollection() + caloExtension() + caloSurfacesFromLayers() + surfaceCaloExtension() + layersCaloExtension() + interfaceID() Node3 Trk::ParticleCaloExtensionTool - m_extrapolator - m_calosurf - m_particleTypeName - m_startFromPerigee - m_detID - m_particleStrategy - m_extrapolDetectorID - m_monTool + ParticleCaloExtensionTool() + ~ParticleCaloExtensionTool() + initialize() + finalize() + caloExtension() + caloExtension() + caloExtension() + caloExtensionCollection() + caloExtension() + caloSurfacesFromLayers() + surfaceCaloExtension() + layersCaloExtension() - caloExtension() - caloExtension() - caloExtension() Node1->Node3 Node2 IAlgTool Node2->Node1