Package org.jlab.detector.geom.RICH
Class RICHGeoFactory
java.lang.Object
org.jlab.detector.geom.RICH.RICHGeoFactory
- Author:
- mcontalb
-
Constructor Summary
ConstructorsConstructorDescriptionRICHGeoFactory
(int FactoryMode, ConstantsManager manager, int run, boolean engineDebug) -
Method Summary
Modifier and TypeMethodDescriptionvoid
align_Element
(Shape3D shape, RICHFrame frame, Vector3D angle, Vector3D shift) void
align_Element
(Sphere3D sphere, RICHFrame frame, Vector3D angle, Vector3D shift) void
align_TrackingPlane
(RICHLayer layer) void
build_CompoSpheres
(RICHLayer layer) void
build_CompoSurfs
(RICHLayer layer, Vector3D orient) build_GlobalPlane
(Shape3D plane, Vector3D orient, double delta) void
build_GlobalPlanes
(RICHLayer layer, Vector3D orient) copy_Shape3D
(Shape3D shape) copy_Sphere3D
(Sphere3D sphere) void
void
dump_Polygon
(Polygon pol) void
dump_StlComponent
(int isec, int ilay, int ico) void
dump_StlComponent
(CSG CSGVol) find_IntersectionMAPMT
(int isec, Line3D ray) find_IntersectionSpheMirror
(int isec, Line3D ray) int
find_RICHModule
(int isec) int
find_RICHSector
(int irich) generate_NominalPlane
(RICHLayer layer, int ico) void
generate_NominalPlanes
(RICHLayer layer) void
generate_PixelMap
(RICHLayer layer, int ico, Shape3D compo_plane, List<Integer> compo_list) void
generate_TrackingPlane
(RICHLayer layer) 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) get_MaPMTforTraj
(int isec) 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) get_Shape3D_Bary
(Shape3D shape) get_Shape3D_Center
(Shape3D shape) get_Shape3D_Normal
(Shape3D shape) get_Shape3D_Normal
(Shape3D shape, int iface) get_StlLayerVolumes
(int isec, int ilay) get_StlVolume
(int isec, int ilay, int ico) get_TrajectorySurface
(int isec, int ilayer) double
get_TrajectoryThickness
(int isec, int ilayer) get_TrajPlane
(int isec, int iplane) boolean
has_RICH
(int isec) void
init_RICHLayers
(int FactoryMode) void
into_LabFrame
(Vector3D vec, RICHFrame frame) into_LabFrame
(Vector3D vec, Vector3D xref, Vector3D yref, Vector3D zref) void
intosec_TrackingPlane
(RICHLayer layer) boolean
is_Spherical_Mirror
(int isec, int ilay) int
Maroc2Anode
(int channel) void
merge_Shape3D
(Shape3D shape, Shape3D other) int
nRICHes()
void
rotate_Triangle3D
(Triangle3D tri, Vector3d angle) int
select_AeroforTraj
(int isec, Line3D first, Line3D second, Line3D third) void
show_OrientedShape3D
(Shape3D plane, Vector3D orient, String head) void
void
show_Shape3D
(Shape3D plane, String name, String head) void
show_Sphere3D
(Sphere3D sphere, String name, String head) void
show_Triangle3D
(Triangle3D tri, String name) void
store_TrackingPlane
(RICHLayer layer) void
void
testTraj()
int
Tile2PMT
(int tile, int channel) toTriangle3D
(List<Polygon> pols) toTriangle3D
(Face3D face) toVector3d
(Vertex ver) toVector3d
(Point3D pin) toVector3d
(Vector3D vin) toVector3D
(Vector3d vin) toVector3D
(Point3D pin) void
translate_Shape3D
(Shape3D shape, Vector3d shift) void
translate_Shape3D
(Shape3D shape, Vector3D shift) void
translate_Sphere3D
(Sphere3D sphere, Vector3d shift) void
translate_Sphere3D
(Sphere3D sphere, Vector3D shift) void
translate_Triangle3D
(Triangle3D tri, Vector3d shift)
-
Constructor Details
-
RICHGeoFactory
public RICHGeoFactory() -
RICHGeoFactory
-
-
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
-
test_TrajectorySurface
public void test_TrajectorySurface() -
get_TrajectorySurface
-
get_TrajectoryThickness
public double get_TrajectoryThickness(int isec, int ilayer) -
get_TrajPlane
-
get_MaPMTforTraj
-
get_AeroforTraj
-
select_AeroforTraj
-
get_PixelMap
-
get_Pixel_Center
-
build_GlobalPlane
-
build_GlobalPlanes
-
build_CompoSpheres
-
generate_NominalPlanes
-
build_CompoSurfs
-
get_angles
-
toString
-
toString
-
toString
-
toString
-
toTriangle3D
-
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
-
toVector3d
-
toVector3d
-
toVector3d
-
toPoint3D
-
toPoint3D
-
toPoint3D
-
toLine3d
-
toLine3D
-
toTrap3D
-
translate_Triangle3D
-
translate_Sphere3D
-
translate_Shape3D
-
translate_Sphere3D
-
translate_Shape3D
-
rotate_Triangle3D
-
show_RICH
-
show_Triangle3D
-
show_OrientedShape3D
-
show_Shape3D
-
show_Sphere3D
-
into_LabFrame
-
into_LabFrame
-
align_Element
-
align_Element
-
copy_Sphere3D
-
copy_Shape3D
-
merge_Shape3D
-
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
-
dump_Polygon
-
dump_StlComponent
-
dump_StlComponent
public void dump_StlComponent(int isec, int ilay, int ico) -
find_IntersectionSpheMirror
-
find_IntersectionMAPMT
-
has_RICH
public boolean has_RICH(int isec) -
is_Spherical_Mirror
public boolean is_Spherical_Mirror(int isec, int ilay)
-