Commit in lcsim/src/org/lcsim/recon/tracking/seedtracker on MAIN
MaterialXPlane.java+60added 1.1
Encapsulate material properties for a plane perpendicular to the x direction

lcsim/src/org/lcsim/recon/tracking/seedtracker
MaterialXPlane.java added at 1.1
diff -N MaterialXPlane.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ MaterialXPlane.java	14 Mar 2011 20:10:17 -0000	1.1
@@ -0,0 +1,60 @@
+/*
+ * MaterialXPlane.java
+ *
+ * Created on March 14, 2011
+ *
+ */
+
+package org.lcsim.recon.tracking.seedtracker;
+
+/**
+ *
+ * @author R. Partridge and M. Graham
+ */
+public class MaterialXPlane {
+    private double _ymin;
+    private double _ymax;
+    private double _zmin;
+    private double _zmax;
+    private double _t_RL;
+    
+    /** Creates a new instance of MaterialCylinder */
+    public MaterialXPlane(double ymin, double ymax, double zmin, double zmax, double t_RL) {
+        _ymin = ymin;
+        _ymax = ymax;
+        _zmin = zmin;
+        _zmax = zmax;
+        _t_RL = t_RL;
+    }
+    
+    public double ymin() {
+        return _ymin;
+    }
+
+    public double ymax() {
+        return _ymax;
+    }
+
+    public double zmin() {
+        return _zmin;
+    }
+    
+    public double zmax() {
+        return _zmax;
+    }
+    
+    public double ThicknessInRL() {
+        return _t_RL;
+    }
+
+    public String toString()
+    {
+        StringBuffer sb = new StringBuffer("Tracker MaterialXPlane\n");
+        sb.append("Y min =  "+_ymin+"\n");
+        sb.append("Y max = "+_ymax+"\n");
+        sb.append("Z min = "+_zmin+"\n");
+        sb.append("Z max = "+_zmax+"\n");
+        sb.append("Thickness (in RL) = "+_t_RL+"\n");
+        return sb.toString();
+    }    
+}
\ No newline at end of file
CVSspam 0.2.8