Class RICHLayer

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

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

  • Method Details

    • id

      public int id()
    • idgea

      public int idgea()
    • type

      public int type()
    • sector

      public int sector()
    • name

      public String name()
    • get_Vinside

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

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

      public int get_size()
    • set_PMTPixels

      public void set_PMTPixels(RICHPixel pmtpixels)
    • get_PMTPixels

      public RICHPixel get_PMTPixels()
    • get_TrackingSurf

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

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

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

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

      public ArrayList<Integer> get_CompoList()
    • set_CompoList

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

      public int get_CompoIndex(int ifa)
    • get_Face

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public RICHFrame generate_LocalRef()
    • generate_LocalRef

      public RICHFrame generate_LocalRef(int icompo)
    • generate_LocalRef

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

      public boolean CheckSphere()
    • CheckSphere

      public boolean CheckSphere(int ico)
    • is_2cm_aerogel

      public boolean is_2cm_aerogel()
    • is_3cm_aerogel

      public boolean is_3cm_aerogel()
    • is_aerogel

      public boolean is_aerogel()
    • is_spherical_mirror

      public boolean is_spherical_mirror()
    • is_planar_mirror

      public boolean is_planar_mirror()
    • is_front_mirror

      public boolean is_front_mirror()
    • is_lateral_mirror

      public boolean is_lateral_mirror()
    • is_mirror

      public boolean is_mirror()
    • is_mapmt

      public boolean is_mapmt()
    • is_optical

      public boolean is_optical()
    • merge_Shape3D

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

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

      public ArrayList<Integer> merge_CompoList()
    • toPoint3D

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

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

      public Vector3d toVector3d(Vertex ver)
    • toVector3d

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

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

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

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

      public void show_Layer()