GeomConverter/src/org/lcsim/geometry/layer
diff -u -r1.16 -r1.17
--- Layer.java 14 Apr 2010 18:24:54 -0000 1.16
+++ Layer.java 7 Jun 2010 23:35:57 -0000 1.17
@@ -14,6 +14,7 @@
public class Layer
{
List<LayerSlice> slices;
+ List<LayerSlice> sensors;
List<Integer> sensorIndices;
double preOffset = 0;
double thickness = 0;
@@ -44,6 +45,20 @@
computeThicknessWithPreOffset();
}
+ public List<LayerSlice> getSensors()
+ {
+ if (sensors == null)
+ {
+ sensors = new ArrayList<LayerSlice>();
+ List<Integer> sensorIndices = getSensorIndices();
+ for (int i : sensorIndices)
+ {
+ sensors.add(this.getSlice(i));
+ }
+ }
+ return sensors;
+ }
+
public List<Integer> getSensorIndices()
{
return sensorIndices;