Class Surface

java.lang.Object
org.jlab.rec.dc.trajectory.Surface

public class Surface extends Object
Author:
ziegler, devita
  • Constructor Details Link icon

    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer)
    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer, Plane3D plane)
    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer, Plane3D plane, Surface.Contour contour, double thickness)
    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer, Triangle3D triangle, double thickness)
    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer, Trap3D trapezoid, double thickness)
    • Surface Link icon

      public Surface(DetectorType type, int sector, int layer, Sector3D arc, double thickness)
    • Surface Link icon

      public Surface(DetectorType type, int layer, double d, double nx, double ny, double nz)
  • Method Details Link icon

    • getPlane Link icon

      public Plane3D getPlane()
    • setPlane Link icon

      public void setPlane(Plane3D plane)
    • getContour Link icon

      public Surface.Contour getContour()
    • setContour Link icon

      public void setContour(Surface.Contour contour)
    • getThickness Link icon

      public double getThickness()
    • setThickness Link icon

      public void setThickness(double thickness)
    • getDetectorType Link icon

      public DetectorType getDetectorType()
    • setDetectorType Link icon

      public void setDetectorType(DetectorType type)
    • getDetectorSector Link icon

      public int getDetectorSector()
    • setDetectorSector Link icon

      public void setDetectorSector(int detectorSector)
    • getDetectorLayer Link icon

      public int getDetectorLayer()
    • setDetectorLayer Link icon

      public void setDetectorLayer(int layer)
    • isInside Link icon

      public boolean isInside(Point3D point)
    • distanceFromEdge Link icon

      public double distanceFromEdge(double x, double y, double z)
    • distanceFromEdge Link icon

      public double distanceFromEdge(Point3D point)
    • distanceFromPlane Link icon

      public double distanceFromPlane(Point3D point)
    • distanceFromPlane Link icon

      public double distanceFromPlane(double x, double y, double z)
    • vectorToPlane Link icon

      public Vector3D vectorToPlane(Point3D point)
    • vectorToPlane Link icon

      public Vector3D vectorToPlane(double x, double y, double z)
    • dx Link icon

      public double dx(Point3D point, Vector3D dir)
    • getD Link icon

      public double getD()
    • getNormal Link icon

      public Vector3D getNormal()
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object