Package org.jlab.detector.geom.RICH
Class RICHLayer
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<RICHComponent>,Collection<RICHComponent>,List<RICHComponent>,RandomAccess
- Author:
- mcontalb A layer in the RICH consists of an array of components
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanCheckSphere(int ico) find_Entrance(org.jlab.geom.prim.Line3D ray, int ico) find_EntranceCurved(org.jlab.geom.prim.Line3D ray, int ico) find_Exit(org.jlab.geom.prim.Line3D ray, int ico) find_ExitCurved(org.jlab.geom.prim.Line3D ray, int ico) find_Intersection(org.jlab.geom.prim.Line3D ray, int ico, int exit, int post, int curved) generate_LocalRef(int icompo) generate_LocalRef(int icompo, org.jlab.geom.prim.Vector3D vers) org.jlab.geom.prim.Vector3Dget_CompoBary(int icompo) org.jlab.geom.prim.Vector3Dget_CompoCenter(int icompo, org.jlab.geom.prim.Vector3D vers) org.jlab.geom.prim.Vector3Dget_CompoCSGBary(int icompo) org.jlab.geom.prim.Face3Dget_CompoFace(int icompo, int ifa) intget_CompoIndex(int ifa) org.jlab.geom.prim.Vector3Dget_CompoNormal(int icompo) org.jlab.geom.prim.Vector3Dget_CompoNormal(int icompo, org.jlab.geom.prim.Vector3D orientation) org.jlab.geom.prim.Face3Dget_Face(int ifa) org.jlab.geom.prim.Vector3Dget_FaceNormal(int icompo, int ifa) org.jlab.geom.prim.Shape3Dorg.jlab.geom.prim.Vector3Dorg.jlab.geom.prim.Vector3Dorg.jlab.geom.prim.Vector3Dget_LayerNormal(org.jlab.geom.prim.Vector3D orientation) org.jlab.geom.prim.Shape3Dintget_Quadrant(int Nqua, int icompo, org.jlab.geom.prim.Point3D point) intget_size()org.jlab.geom.prim.Vector3Dorg.jlab.geom.prim.Vector3Dget_SurfBary(int icompo, org.jlab.geom.prim.Vector3D vers) org.jlab.geom.prim.Vector3Dget_SurfBary(org.jlab.geom.prim.Vector3D vers) org.jlab.geom.prim.Vector3Dget_SurfMainAx(int icompo, org.jlab.geom.prim.Vector3D vers, org.jlab.geom.prim.Vector3D vref) intget_TileQuadrant(int Nqua, int icompo, org.jlab.geom.prim.Point3D point, ArrayList<org.jlab.geom.prim.Point3D> verts) org.jlab.geom.prim.Sphere3Dorg.jlab.geom.prim.Sphere3Dget_TrackingSphere(int ico) org.jlab.geom.prim.Shape3Dorg.jlab.geom.prim.Shape3Dget_TrackingSurf(int ico) org.jlab.geom.prim.Plane3Dorg.jlab.geom.prim.Vector3Dintid()intidgea()booleaninto_Layer(org.jlab.geom.prim.Line3D ray, int icompo, int ifa) booleanbooleanbooleanbooleanbooleanbooleanis_mapmt()booleanbooleanbooleanbooleanorg.jlab.geom.prim.Shape3Dvoidmerge_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other) name()booleanoutfrom_Layer(org.jlab.geom.prim.Line3D ray, int icompo, int ifa) intsector()ArrayList<org.jlab.geom.prim.Point3D>select_Vertexes(org.jlab.geom.prim.Shape3D surf, org.jlab.geom.prim.Vector3D vers) voidset_CompoList(ArrayList<Integer> list) voidset_GlobalSurf(org.jlab.geom.prim.Shape3D plane) voidset_NominalPlane(org.jlab.geom.prim.Shape3D plane) voidset_PMTPixels(RICHPixel pmtpixels) voidset_TrackingSphere(org.jlab.geom.prim.Sphere3D sphere) voidset_TrackingSphere(org.jlab.geom.prim.Sphere3D sphere, int ico) voidset_TrackingSurf(org.jlab.geom.prim.Shape3D plane) voidset_TrackingSurf(org.jlab.geom.prim.Shape3D plane, int ico) voidset_Vinside(org.jlab.geom.prim.Vector3D vers) voidorg.jlab.geom.prim.Point3Dorg.jlab.geom.prim.Point3DtoPoint3D(org.jlab.geom.prim.Vector3D ver) org.jlab.geom.prim.Triangle3DtoTriangle3D(org.jlab.geom.prim.Face3D face) toVector3d(Vertex ver) toVector3d(org.jlab.geom.prim.Point3D pos) toVector3d(org.jlab.geom.prim.Vector3D ver) org.jlab.geom.prim.Vector3DtoVector3D(Vector3d ver) inttype()Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
RICHLayer
-
-
Method Details
-
id
public int id() -
idgea
public int idgea() -
type
public int type() -
sector
public int sector() -
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
-
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
-
set_CompoList
-
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
-
find_EntranceCurved
-
find_Exit
-
find_ExitCurved
-
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
-
generate_LocalRef
-
generate_LocalRef
-
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
-
toPoint3D
-
toPoint3D
public org.jlab.geom.prim.Point3D toPoint3D(org.jlab.geom.prim.Vector3D ver) -
toVector3d
-
toVector3d
-
toVector3d
-
toVector3D
-
toTriangle3D
public org.jlab.geom.prim.Triangle3D toTriangle3D(org.jlab.geom.prim.Face3D face) -
show_Layer
public void show_Layer()
-