1 package org.lcsim.recon.tracking.vsegment.clustering; 2 3 import java.util.*; 4 5 import org.lcsim.recon.tracking.vsegment.geom.Sensor; 6 import org.lcsim.recon.tracking.vsegment.hit.DigiTrackerHit; 7 import org.lcsim.recon.tracking.vsegment.hit.TrackerCluster; 8 9 /** 10 * Interface to be implemented by classes providing algorithms for clustering 11 * digitized tracker hits. 12 * 13 * @author D. Onoprienko 14 * @version $Id: Clusterer.java,v 1.1 2008/12/06 21:53:43 onoprien Exp $ 15 */ 16 public interface Clusterer { 17 18 /** 19 * Returns a list of found clusters, given a list of digitized hits that belong 20 * to the same <tt>Sensor</tt> object. 21 */ 22 public ArrayList<TrackerCluster> findClusters(Sensor sensor, List<DigiTrackerHit> hits); 23 24 }