Class RICHLayer

All Implemented Interfaces:
Serializable, Cloneable, Iterable<RICHComponent>, Collection<RICHComponent>, List<RICHComponent>, RandomAccess, SequencedCollection<RICHComponent>

public class RICHLayer extends ArrayList<RICHComponent>
Author:
mcontalb A layer in the RICH consists of an array of components
See Also:
  • Constructor Details Link icon

  • Method Details Link icon

    • id Link icon

      public int id()
    • idgea Link icon

      public int idgea()
    • type Link icon

      public int type()
    • sector Link icon

      public int sector()
    • name Link icon

      public String name()
    • get_Vinside Link icon

      public org.jlab.geom.prim.Vector3D get_Vinside()
    • set_Vinside Link icon

      public void set_Vinside(org.jlab.geom.prim.Vector3D vers)
    • get_size Link icon

      public int get_size()
    • set_PMTPixels Link icon

      public void set_PMTPixels(RICHPixel pmtpixels)
    • get_PMTPixels Link icon

      public RICHPixel get_PMTPixels()
    • get_TrackingSurf Link icon

      public org.jlab.geom.prim.Shape3D get_TrackingSurf()
    • get_TrackingSurf Link icon

      public org.jlab.geom.prim.Shape3D get_TrackingSurf(int ico)
    • set_TrackingSurf Link icon

      public void set_TrackingSurf(org.jlab.geom.prim.Shape3D plane)
    • set_TrackingSurf Link icon

      public void set_TrackingSurf(org.jlab.geom.prim.Shape3D plane, int ico)
    • get_CompoList Link icon

      public ArrayList<Integer> get_CompoList()
    • set_CompoList Link icon

      public void set_CompoList(ArrayList<Integer> list)
    • get_CompoIndex Link icon

      public int get_CompoIndex(int ifa)
    • get_Face Link icon

      public org.jlab.geom.prim.Face3D get_Face(int ifa)
    • get_CompoFace Link icon

      public org.jlab.geom.prim.Face3D get_CompoFace(int icompo, int ifa)
    • get_LayerNormal Link icon

      public org.jlab.geom.prim.Vector3D get_LayerNormal()
    • get_LayerNormal Link icon

      public org.jlab.geom.prim.Vector3D get_LayerNormal(org.jlab.geom.prim.Vector3D orientation)
    • get_CompoNormal Link icon

      public org.jlab.geom.prim.Vector3D get_CompoNormal(int icompo)
    • get_CompoNormal Link icon

      public org.jlab.geom.prim.Vector3D get_CompoNormal(int icompo, org.jlab.geom.prim.Vector3D orientation)
    • get_FaceNormal Link icon

      public org.jlab.geom.prim.Vector3D get_FaceNormal(int icompo, int ifa)
    • set_GlobalSurf Link icon

      public void set_GlobalSurf(org.jlab.geom.prim.Shape3D plane)
    • get_GlobalSurf Link icon

      public org.jlab.geom.prim.Shape3D get_GlobalSurf()
    • set_TrackingSphere Link icon

      public void set_TrackingSphere(org.jlab.geom.prim.Sphere3D sphere)
    • set_TrackingSphere Link icon

      public void set_TrackingSphere(org.jlab.geom.prim.Sphere3D sphere, int ico)
    • get_TrackingSphere Link icon

      public org.jlab.geom.prim.Sphere3D get_TrackingSphere()
    • get_TrackingSphere Link icon

      public org.jlab.geom.prim.Sphere3D get_TrackingSphere(int ico)
    • set_NominalPlane Link icon

      public void set_NominalPlane(org.jlab.geom.prim.Shape3D plane)
    • get_NominalPlane Link icon

      public org.jlab.geom.prim.Shape3D get_NominalPlane()
    • get_LayerCSGBary Link icon

      public org.jlab.geom.prim.Vector3D get_LayerCSGBary()
    • get_TrajPlane Link icon

      public org.jlab.geom.prim.Plane3D get_TrajPlane()
    • get_CompoBary Link icon

      public org.jlab.geom.prim.Vector3D get_CompoBary(int icompo)
    • get_CompoCSGBary Link icon

      public org.jlab.geom.prim.Vector3D get_CompoCSGBary(int icompo)
    • get_CompoCenter Link icon

      public org.jlab.geom.prim.Vector3D get_CompoCenter(int icompo, org.jlab.geom.prim.Vector3D vers)
    • select_Vertexes Link icon

      public ArrayList<org.jlab.geom.prim.Point3D> select_Vertexes(org.jlab.geom.prim.Shape3D surf, org.jlab.geom.prim.Vector3D vers)
    • get_SurfBary Link icon

      public org.jlab.geom.prim.Vector3D get_SurfBary()
    • get_SurfBary Link icon

      public org.jlab.geom.prim.Vector3D get_SurfBary(org.jlab.geom.prim.Vector3D vers)
    • get_SurfBary Link icon

      public org.jlab.geom.prim.Vector3D get_SurfBary(int icompo, org.jlab.geom.prim.Vector3D vers)
    • get_TileQuadrant Link icon

      public int get_TileQuadrant(int Nqua, int icompo, org.jlab.geom.prim.Point3D point, ArrayList<org.jlab.geom.prim.Point3D> verts)
    • get_Quadrant Link icon

      public int get_Quadrant(int Nqua, int icompo, org.jlab.geom.prim.Point3D point)
    • into_Layer Link icon

      public boolean into_Layer(org.jlab.geom.prim.Line3D ray, int icompo, int ifa)
    • outfrom_Layer Link icon

      public boolean outfrom_Layer(org.jlab.geom.prim.Line3D ray, int icompo, int ifa)
    • find_Entrance Link icon

      public RICHIntersection find_Entrance(org.jlab.geom.prim.Line3D ray, int ico)
    • find_EntranceCurved Link icon

      public RICHIntersection find_EntranceCurved(org.jlab.geom.prim.Line3D ray, int ico)
    • find_Exit Link icon

      public RICHIntersection find_Exit(org.jlab.geom.prim.Line3D ray, int ico)
    • find_ExitCurved Link icon

      public RICHIntersection find_ExitCurved(org.jlab.geom.prim.Line3D ray, int ico)
    • find_Intersection Link icon

      public RICHIntersection find_Intersection(org.jlab.geom.prim.Line3D ray, int ico, int exit, int post, int curved)
    • get_SurfMainAx Link icon

      public org.jlab.geom.prim.Vector3D get_SurfMainAx(int icompo, org.jlab.geom.prim.Vector3D vers, org.jlab.geom.prim.Vector3D vref)
    • generate_LocalRef Link icon

      public RICHFrame generate_LocalRef()
    • generate_LocalRef Link icon

      public RICHFrame generate_LocalRef(int icompo)
    • generate_LocalRef Link icon

      public RICHFrame generate_LocalRef(int icompo, org.jlab.geom.prim.Vector3D vers)
    • CheckSphere Link icon

      public boolean CheckSphere()
    • CheckSphere Link icon

      public boolean CheckSphere(int ico)
    • is_2cm_aerogel Link icon

      public boolean is_2cm_aerogel()
    • is_3cm_aerogel Link icon

      public boolean is_3cm_aerogel()
    • is_aerogel Link icon

      public boolean is_aerogel()
    • is_spherical_mirror Link icon

      public boolean is_spherical_mirror()
    • is_planar_mirror Link icon

      public boolean is_planar_mirror()
    • is_front_mirror Link icon

      public boolean is_front_mirror()
    • is_lateral_mirror Link icon

      public boolean is_lateral_mirror()
    • is_mirror Link icon

      public boolean is_mirror()
    • is_mapmt Link icon

      public boolean is_mapmt()
    • is_optical Link icon

      public boolean is_optical()
    • merge_Shape3D Link icon

      public void merge_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other)
    • merge_CompoSurfs Link icon

      public org.jlab.geom.prim.Shape3D merge_CompoSurfs()
    • merge_CompoList Link icon

      public ArrayList<Integer> merge_CompoList()
    • toPoint3D Link icon

      public org.jlab.geom.prim.Point3D toPoint3D(Vertex ver)
    • toPoint3D Link icon

      public org.jlab.geom.prim.Point3D toPoint3D(org.jlab.geom.prim.Vector3D ver)
    • toVector3d Link icon

      public Vector3d toVector3d(Vertex ver)
    • toVector3d Link icon

      public Vector3d toVector3d(org.jlab.geom.prim.Vector3D ver)
    • toVector3d Link icon

      public Vector3d toVector3d(org.jlab.geom.prim.Point3D pos)
    • toVector3D Link icon

      public org.jlab.geom.prim.Vector3D toVector3D(Vector3d ver)
    • toTriangle3D Link icon

      public org.jlab.geom.prim.Triangle3D toTriangle3D(org.jlab.geom.prim.Face3D face)
    • show_Layer Link icon

      public void show_Layer()