Muon::IMMClusterBuilderTool Node1 Muon::IMMClusterBuilderTool + DeclareInterfaceID() + getClusters() + getCalibratedClusterPosition() Node3 Muon::ClusterTimeProjection MMClusterBuilderTool - m_idHelperSvc - m_uncertCalibKey - m_writeStripProperties - m_maxHoleSize + ClusterTimeProjectionMMCluster BuilderTool() + ~ClusterTimeProjectionMMCluster BuilderTool() + initialize() + getClusters() + getCalibratedClusterPosition() - sortHitsToLayer() - clusterLayer() - getClusterPositionPRD() - writeClusterPrd() - channel() - channel() Node1->Node3 Node4 Muon::SimpleMMClusterBuilderTool - m_idHelperSvc - m_uncertCalibKey - m_writeStripProperties - m_maxHoleSize - m_maxClusSize + SimpleMMClusterBuilderTool() + ~SimpleMMClusterBuilderTool() + initialize() + getClusters() + getCalibratedClusterPosition() - getClusterPosition() Node1->Node4 Node5 Muon::UTPCMMClusterBuilderTool - m_idHelperSvc - m_writeStripProperties - m_alphaMin - m_alphaMax - m_alphaResolution - m_selectionCut - m_dMin - m_dMax - m_dResolution - m_driftRange - m_houghMinCounts - m_outerChargeRatioCut - m_maxStripsCut - m_digiHasNegativeAngles + UTPCMMClusterBuilderTool() + ~UTPCMMClusterBuilderTool() + initialize() + getClusters() + getCalibratedClusterPosition() - runHoughTrafo() - fillHoughTrafo() - houghInitCummulator() - findAlphaMax() - selectTrack() - transformParameters() - applyCrossTalkCut() - finalFit() Node1->Node5 Node2 IAlgTool Node2->Node1