View Javadoc

1   /*
2    * Clusterer.java
3    *
4    * Created on April 2, 2008, 6:51 AM
5    *
6    * To change this template, choose Tools | Template Manager
7    * and open the template in the editor.
8    */
9   
10  package org.lcsim.recon.tracking.digitization.sisim;
11  
12  import java.util.List;
13  import org.lcsim.detector.IDetectorElement;
14  import org.lcsim.detector.tracker.silicon.SiSensor;
15  import org.lcsim.detector.tracker.silicon.SiSensorElectrodes;
16  import org.lcsim.event.RawTrackerHit;
17  
18  /**
19   *
20   * @author tknelson
21   */
22  public interface Clusterer
23  {
24      public String getName();
25      
26      public List<SiTrackerHit> makeHits(IDetectorElement detector);
27      
28      public List<SiTrackerHit> makeHits(SiSensor sensor);
29      
30      public List<SiTrackerHit> makeHits(SiSensor sensor, SiSensorElectrodes electrodes, List<RawTrackerHit> hits);
31  }