View Javadoc

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  }