1
2
3
4
5
6
7
8
9
10 package org.lcsim.recon.tracking.digitization.sisim;
11
12 import hep.physics.vec.Hep3Vector;
13 import java.util.Map;
14 import org.lcsim.detector.tracker.silicon.SiSensor;
15 import org.lcsim.detector.tracker.silicon.ChargeCarrier;
16
17
18
19
20
21 public interface SiSensorSim
22 {
23
24
25 void setSensor(SiSensor sensor);
26
27
28 Map<ChargeCarrier,SiElectrodeDataCollection> computeElectrodeData();
29
30
31 void clearReadout();
32
33
34 void lorentzCorrect(Hep3Vector position, ChargeCarrier carrier);
35
36 }