Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- init_Survey()
- init_RICHLayers(int)
- testTraj()
- find_RICHSector(int)
- nRICHes()
- get_richTable()
- test_TrajectorySurface()
- get_TrajectorySurface(int, int)
- get_TrajectoryThickness(int, int)
- get_TrajPlane(int, int)
- get_MaPMTforTraj(int)
- get_AeroforTraj(int, int)
- select_AeroforTraj(int, Line3D, Line3D, Line3D)
- get_PixelMap()
- get_Pixel_Center(int, int, int)
- build_GlobalPlane(Shape3D, Vector3D, double)
- build_GlobalPlanes(RICHLayer, Vector3D)
- build_CompoSpheres(RICHLayer)
- generate_NominalPlanes(RICHLayer)
- build_CompoSurfs(RICHLayer, Vector3D)
- get_angles(Vector3d)
- toString(Vector3d, int)
- toString(Vector3d)
- toString(Vector3D)
- toString(Point3D)
- toTriangle3D(Face3D)
- toTriangle3D(List)
- intosec_TrackingPlane(RICHLayer)
- align_TrackingPlane(RICHLayer)
- generate_TrackingPlane(RICHLayer)
- store_TrackingPlane(RICHLayer)
- generate_PixelMap(RICHLayer, int, Shape3D, List)
- generate_NominalPlane(RICHLayer, int)
- Maroc2Anode(int)
- Tile2PMT(int, int)
- get_LayerNumber(int, String)
- find_RICHModule(int)
- get_Layer(int, String)
- get_Layer(int, int)
- get_RICHGeant4Component(int, int, int, int)
- get_RICHFactory_Size(int)
- get_Component(int, int, int)
- get_CSGVolume(int, int, int)
- get_CSGLayerVolumes(int, int)
- get_StlVolume(int, int, int)
- get_StlLayerVolumes(int, int)
- get_BoxVolume(int, int, int)
- get_BoxLayerVolumes(int, int)
- toVector3D(Vector3d)
- toVector3D(Point3D)
- toVector3d(Vertex)
- toVector3d(Vector3D)
- toVector3d(Point3D)
- toPoint3D(Vertex)
- toPoint3D(Vector3D)
- toPoint3D(Vector3d)
- toLine3d(Line3D)
- toLine3D(Line3d)
- toTrap3D(Shape3D, Vector3D)
- translate_Triangle3D(Triangle3D, Vector3d)
- translate_Sphere3D(Sphere3D, Vector3D)
- translate_Shape3D(Shape3D, Vector3D)
- translate_Sphere3D(Sphere3D, Vector3d)
- translate_Shape3D(Shape3D, Vector3d)
- rotate_Triangle3D(Triangle3D, Vector3d)
- show_RICH(String, String)
- show_Triangle3D(Triangle3D, String)
- show_OrientedShape3D(Shape3D, Vector3D, String)
- show_Shape3D(Shape3D, String, String)
- show_Sphere3D(Sphere3D, String, String)
- into_LabFrame(Vector3D, RICHFrame)
- into_LabFrame(Vector3D, Vector3D, Vector3D, Vector3D)
- align_Element(Shape3D, RICHFrame, Vector3D, Vector3D)
- align_Element(Sphere3D, RICHFrame, Vector3D, Vector3D)
- copy_Sphere3D(Sphere3D)
- copy_Shape3D(Shape3D)
- merge_Shape3D(Shape3D, Shape3D)
- get_Shape3D_Center(Shape3D)
- get_CSGBary(CSG)
- get_Shape3D_Bary(Shape3D)
- get_Triangle3D_Bary(Triangle3D)
- get_Shape3D_Normal(Shape3D, int)
- get_Shape3D_Normal(Shape3D)
- get_Poly_Normal(Polygon)
- get_Poly_Bary(Polygon)
- get_Poly_Area(Polygon)
- get_PlaneMirrorSide(RICHComponent)
- dump_Face(Face3D)
- dump_Polygon(Polygon)
- dump_StlComponent(CSG)
- dump_StlComponent(int, int, int)
- find_IntersectionSpheMirror(int, Line3D)
- find_IntersectionMAPMT(int, Line3D)
- has_RICH(int)
- is_Spherical_Mirror(int, int)
Class RICHGeoFactory
java.lang.Object
org.jlab.detector.geom.RICH.RICHGeoFactory
- Author:
- mcontalb
-
Constructor Summary
ConstructorsConstructorDescriptionRICHGeoFactory
(int FactoryMode, org.jlab.detector.calib.utils.ConstantsManager manager, int run, boolean engineDebug) -
Method Summary
Modifier and TypeMethodDescriptionvoid
align_Element
(org.jlab.geom.prim.Shape3D shape, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) void
align_Element
(org.jlab.geom.prim.Sphere3D sphere, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) void
align_TrackingPlane
(RICHLayer layer) void
build_CompoSpheres
(RICHLayer layer) void
build_CompoSurfs
(RICHLayer layer, org.jlab.geom.prim.Vector3D orient) org.jlab.geom.prim.Shape3D
build_GlobalPlane
(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, double delta) void
build_GlobalPlanes
(RICHLayer layer, org.jlab.geom.prim.Vector3D orient) org.jlab.geom.prim.Shape3D
copy_Shape3D
(org.jlab.geom.prim.Shape3D shape) org.jlab.geom.prim.Sphere3D
copy_Sphere3D
(org.jlab.geom.prim.Sphere3D sphere) void
dump_Face
(org.jlab.geom.prim.Face3D face) void
dump_Polygon
(Polygon pol) void
dump_StlComponent
(int isec, int ilay, int ico) void
dump_StlComponent
(CSG CSGVol) org.jlab.geom.prim.Point3D
find_IntersectionMAPMT
(int isec, org.jlab.geom.prim.Line3D ray) org.jlab.geom.prim.Point3D
find_IntersectionSpheMirror
(int isec, org.jlab.geom.prim.Line3D ray) int
find_RICHModule
(int isec) int
find_RICHSector
(int irich) org.jlab.geom.prim.Shape3D
generate_NominalPlane
(RICHLayer layer, int ico) void
generate_NominalPlanes
(RICHLayer layer) void
generate_PixelMap
(RICHLayer layer, int ico, org.jlab.geom.prim.Shape3D compo_plane, List<Integer> compo_list) void
generate_TrackingPlane
(RICHLayer layer) org.jlab.geom.prim.Plane3D
get_AeroforTraj
(int isec, int ilayer) get_angles
(Vector3d vec) get_BoxLayerVolumes
(int isec, int ilay) get_BoxVolume
(int isec, int ilay, int ico) get_Component
(int isec, int ilay, int ico) get_CSGBary
(CSG CSGVol) get_CSGLayerVolumes
(int isec, int ilay) get_CSGVolume
(int isec, int ilay, int ico) get_Layer
(int isec, int ilay) int
get_LayerNumber
(int isec, String slay) org.jlab.geom.prim.Plane3D
get_MaPMTforTraj
(int isec) org.jlab.geom.prim.Point3D
get_Pixel_Center
(int isec, int ipmt, int anode) get_PlaneMirrorSide
(RICHComponent compo) double
get_Poly_Area
(Polygon pol) get_Poly_Bary
(Polygon pol) get_Poly_Normal
(Polygon pol) int
get_RICHFactory_Size
(int idgea) get_RICHGeant4Component
(int isec, int ilay, int idgea, int ico) org.jlab.utils.groups.IndexedTable
get_Shape3D_Bary
(org.jlab.geom.prim.Shape3D shape) get_Shape3D_Center
(org.jlab.geom.prim.Shape3D shape) get_Shape3D_Normal
(org.jlab.geom.prim.Shape3D shape) get_Shape3D_Normal
(org.jlab.geom.prim.Shape3D shape, int iface) get_StlLayerVolumes
(int isec, int ilay) get_StlVolume
(int isec, int ilay, int ico) org.jlab.geom.prim.Trap3D
get_TrajectorySurface
(int isec, int ilayer) double
get_TrajectoryThickness
(int isec, int ilayer) org.jlab.geom.prim.Plane3D
get_TrajPlane
(int isec, int iplane) get_Triangle3D_Bary
(org.jlab.geom.prim.Triangle3D tri) boolean
has_RICH
(int isec) void
init_RICHLayers
(int FactoryMode) void
org.jlab.geom.prim.Vector3D
into_LabFrame
(org.jlab.geom.prim.Vector3D vec, RICHFrame frame) org.jlab.geom.prim.Vector3D
into_LabFrame
(org.jlab.geom.prim.Vector3D vec, org.jlab.geom.prim.Vector3D xref, org.jlab.geom.prim.Vector3D yref, org.jlab.geom.prim.Vector3D zref) void
intosec_TrackingPlane
(RICHLayer layer) boolean
is_Spherical_Mirror
(int isec, int ilay) int
Maroc2Anode
(int channel) void
merge_Shape3D
(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other) int
nRICHes()
void
rotate_Triangle3D
(org.jlab.geom.prim.Triangle3D tri, Vector3d angle) int
select_AeroforTraj
(int isec, org.jlab.geom.prim.Line3D first, org.jlab.geom.prim.Line3D second, org.jlab.geom.prim.Line3D third) void
show_OrientedShape3D
(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, String head) void
void
show_Shape3D
(org.jlab.geom.prim.Shape3D plane, String name, String head) void
show_Sphere3D
(org.jlab.geom.prim.Sphere3D sphere, String name, String head) void
show_Triangle3D
(org.jlab.geom.prim.Triangle3D tri, String name) void
store_TrackingPlane
(RICHLayer layer) void
void
testTraj()
int
Tile2PMT
(int tile, int channel) toLine3d
(org.jlab.geom.prim.Line3D lin) org.jlab.geom.prim.Line3D
org.jlab.geom.prim.Point3D
org.jlab.geom.prim.Point3D
org.jlab.geom.prim.Point3D
toPoint3D
(org.jlab.geom.prim.Vector3D vin) toString
(org.jlab.geom.prim.Point3D vec) toString
(org.jlab.geom.prim.Vector3D vec) org.jlab.geom.prim.Trap3D
toTrap3D
(org.jlab.geom.prim.Shape3D surf, org.jlab.geom.prim.Vector3D orient) ArrayList
<org.jlab.geom.prim.Triangle3D> toTriangle3D
(List<Polygon> pols) org.jlab.geom.prim.Triangle3D
toTriangle3D
(org.jlab.geom.prim.Face3D face) toVector3d
(Vertex ver) toVector3d
(org.jlab.geom.prim.Point3D pin) toVector3d
(org.jlab.geom.prim.Vector3D vin) org.jlab.geom.prim.Vector3D
toVector3D
(Vector3d vin) org.jlab.geom.prim.Vector3D
toVector3D
(org.jlab.geom.prim.Point3D pin) void
translate_Shape3D
(org.jlab.geom.prim.Shape3D shape, Vector3d shift) void
translate_Shape3D
(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Vector3D shift) void
translate_Sphere3D
(org.jlab.geom.prim.Sphere3D sphere, Vector3d shift) void
translate_Sphere3D
(org.jlab.geom.prim.Sphere3D sphere, org.jlab.geom.prim.Vector3D shift) void
translate_Triangle3D
(org.jlab.geom.prim.Triangle3D tri, Vector3d shift)
-
Constructor Details
-
Method Details
-
init_Survey
public void init_Survey() -
init_RICHLayers
public void init_RICHLayers(int FactoryMode) -
testTraj
public void testTraj() -
find_RICHSector
public int find_RICHSector(int irich) -
nRICHes
public int nRICHes() -
get_richTable
public org.jlab.utils.groups.IndexedTable get_richTable() -
test_TrajectorySurface
public void test_TrajectorySurface() -
get_TrajectorySurface
public org.jlab.geom.prim.Trap3D get_TrajectorySurface(int isec, int ilayer) -
get_TrajectoryThickness
public double get_TrajectoryThickness(int isec, int ilayer) -
get_TrajPlane
public org.jlab.geom.prim.Plane3D get_TrajPlane(int isec, int iplane) -
get_MaPMTforTraj
public org.jlab.geom.prim.Plane3D get_MaPMTforTraj(int isec) -
get_AeroforTraj
public org.jlab.geom.prim.Plane3D get_AeroforTraj(int isec, int ilayer) -
select_AeroforTraj
public int select_AeroforTraj(int isec, org.jlab.geom.prim.Line3D first, org.jlab.geom.prim.Line3D second, org.jlab.geom.prim.Line3D third) -
get_PixelMap
-
get_Pixel_Center
public org.jlab.geom.prim.Point3D get_Pixel_Center(int isec, int ipmt, int anode) -
build_GlobalPlane
public org.jlab.geom.prim.Shape3D build_GlobalPlane(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, double delta) -
build_GlobalPlanes
-
build_CompoSpheres
-
generate_NominalPlanes
-
build_CompoSurfs
-
get_angles
-
toString
-
toString
-
toString
-
toString
-
toTriangle3D
public org.jlab.geom.prim.Triangle3D toTriangle3D(org.jlab.geom.prim.Face3D face) -
toTriangle3D
-
intosec_TrackingPlane
-
align_TrackingPlane
-
generate_TrackingPlane
-
store_TrackingPlane
-
generate_PixelMap
-
generate_NominalPlane
-
Maroc2Anode
public int Maroc2Anode(int channel) -
Tile2PMT
public int Tile2PMT(int tile, int channel) -
get_LayerNumber
-
find_RICHModule
public int find_RICHModule(int isec) -
get_Layer
-
get_Layer
-
get_RICHGeant4Component
-
get_RICHFactory_Size
public int get_RICHFactory_Size(int idgea) -
get_Component
-
get_CSGVolume
-
get_CSGLayerVolumes
-
get_StlVolume
-
get_StlLayerVolumes
-
get_BoxVolume
-
get_BoxLayerVolumes
-
toVector3D
-
toVector3D
public org.jlab.geom.prim.Vector3D toVector3D(org.jlab.geom.prim.Point3D pin) -
toVector3d
-
toVector3d
-
toVector3d
-
toPoint3D
-
toPoint3D
public org.jlab.geom.prim.Point3D toPoint3D(org.jlab.geom.prim.Vector3D vin) -
toPoint3D
-
toLine3d
-
toLine3D
-
toTrap3D
public org.jlab.geom.prim.Trap3D toTrap3D(org.jlab.geom.prim.Shape3D surf, org.jlab.geom.prim.Vector3D orient) -
translate_Triangle3D
-
translate_Sphere3D
public void translate_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, org.jlab.geom.prim.Vector3D shift) -
translate_Shape3D
public void translate_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Vector3D shift) -
translate_Sphere3D
-
translate_Shape3D
-
rotate_Triangle3D
-
show_RICH
-
show_Triangle3D
-
show_OrientedShape3D
public void show_OrientedShape3D(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, String head) -
show_Shape3D
-
show_Sphere3D
-
into_LabFrame
-
into_LabFrame
public org.jlab.geom.prim.Vector3D into_LabFrame(org.jlab.geom.prim.Vector3D vec, org.jlab.geom.prim.Vector3D xref, org.jlab.geom.prim.Vector3D yref, org.jlab.geom.prim.Vector3D zref) -
align_Element
public void align_Element(org.jlab.geom.prim.Shape3D shape, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) -
align_Element
public void align_Element(org.jlab.geom.prim.Sphere3D sphere, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) -
copy_Sphere3D
public org.jlab.geom.prim.Sphere3D copy_Sphere3D(org.jlab.geom.prim.Sphere3D sphere) -
copy_Shape3D
public org.jlab.geom.prim.Shape3D copy_Shape3D(org.jlab.geom.prim.Shape3D shape) -
merge_Shape3D
public void merge_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other) -
get_Shape3D_Center
-
get_CSGBary
-
get_Shape3D_Bary
-
get_Triangle3D_Bary
-
get_Shape3D_Normal
-
get_Shape3D_Normal
-
get_Poly_Normal
-
get_Poly_Bary
-
get_Poly_Area
-
get_PlaneMirrorSide
-
dump_Face
public void dump_Face(org.jlab.geom.prim.Face3D face) -
dump_Polygon
-
dump_StlComponent
-
dump_StlComponent
public void dump_StlComponent(int isec, int ilay, int ico) -
find_IntersectionSpheMirror
public org.jlab.geom.prim.Point3D find_IntersectionSpheMirror(int isec, org.jlab.geom.prim.Line3D ray) -
find_IntersectionMAPMT
public org.jlab.geom.prim.Point3D find_IntersectionMAPMT(int isec, org.jlab.geom.prim.Line3D ray) -
has_RICH
public boolean has_RICH(int isec) -
is_Spherical_Mirror
public boolean is_Spherical_Mirror(int isec, int ilay)
-