GeomConverter/src/org/lcsim/detector/tracker/silicon
diff -u -r1.1 -r1.2
--- SiSensorElectrodes.java 19 Apr 2007 22:37:41 -0000 1.1
+++ SiSensorElectrodes.java 30 Apr 2007 21:15:33 -0000 1.2
@@ -10,6 +10,7 @@
package org.lcsim.detector.tracker.silicon;
import hep.physics.vec.Hep3Vector;
+import java.util.Map;
/**
*
@@ -39,9 +40,11 @@
public Hep3Vector getPositionInCell(Hep3Vector position);
// Deposit Gaussian-distributed charge on electrodes
-// public void depositCharge(Hep3Vector position, double charge, double sigma);
public void depositCharge(double charge, Hep3Vector position, ErrorEllipse2D distribution);
+ // Get map of charge deposition on electrodes
+ public Map<Integer,Double> getChargeMap();
+
// Clear charge from electrodes
public void clear();
}
GeomConverter/src/org/lcsim/detector/tracker/silicon
diff -u -r1.2 -r1.3
--- SiStrips.java 19 Apr 2007 22:37:41 -0000 1.2
+++ SiStrips.java 30 Apr 2007 21:15:33 -0000 1.3
@@ -147,6 +147,11 @@
return new BasicHep3Vector(strip_number*_pitch,0.0,0.0);
}
+ public SortedMap<Integer,Double> getChargeMap()
+ {
+ return _strip_charge;
+ }
+
// public double stripPosition(double strip_coordinate)
// {
// return strip_coordinate*_pitch;