ITrackTools Node1 ITrackTools + ~ITrackTools() + getCellsWithinConeAround Track() + getPathInsideCell() + getPath() + getXYZEtaPhiInCellSampling() + getXYZEtaPhiInCellSampling() + getTrackInCellSampling() + getXYZEtaPhiPerLayer() + getXYZEtaPhiPerSampling() + retrieveIndex() + trackIsolation() + interfaceID() Node3 TrackTools - m_caloExtensionTool - m_caloCellAssociationTool - m_trackIsolationTool - m_neutralEFlowIsolationTool - m_cellContainerName + TrackTools() + ~TrackTools() + initialize() + finalize() + getCellsWithinConeAround Track() + getXYZEtaPhiInCellSampling() + getXYZEtaPhiInCellSampling() + getTrackInCellSampling() + getXYZEtaPhiPerLayer() + getXYZEtaPhiPerSampling() + getPathInsideCell() + retrieveIndex() + trackIsolation() - getPath() - TrackTools() - operator=() Node1->Node3 Node2 IAlgTool Node2->Node1