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 TypeMethodDescriptionvoidalign_Element(Shape3D shape, RICHFrame frame, Vector3D angle, Vector3D shift) voidalign_Element(Sphere3D sphere, RICHFrame frame, Vector3D angle, Vector3D shift) voidalign_TrackingPlane(RICHLayer layer) voidbuild_CompoSpheres(RICHLayer layer) voidbuild_CompoSurfs(RICHLayer layer, Vector3D orient) build_GlobalPlane(Shape3D plane, Vector3D orient, double delta) voidbuild_GlobalPlanes(RICHLayer layer, Vector3D orient) copy_Shape3D(Shape3D shape) copy_Sphere3D(Sphere3D sphere) voidvoiddump_Polygon(Polygon pol) voiddump_StlComponent(int isec, int ilay, int ico) voiddump_StlComponent(CSG CSGVol) find_IntersectionMAPMT(int isec, Line3D ray) find_IntersectionSpheMirror(int isec, Line3D ray) intfind_RICHModule(int isec) intfind_RICHSector(int irich) generate_NominalPlane(RICHLayer layer, int ico) voidgenerate_NominalPlanes(RICHLayer layer) voidgenerate_PixelMap(RICHLayer layer, int ico, Shape3D compo_plane, List<Integer> compo_list) voidgenerate_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) intget_LayerNumber(int isec, String slay) get_MaPMTforTraj(int isec) get_Pixel_Center(int isec, int ipmt, int anode) get_PlaneMirrorSide(RICHComponent compo) doubleget_Poly_Area(Polygon pol) get_Poly_Bary(Polygon pol) get_Poly_Normal(Polygon pol) intget_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) doubleget_TrajectoryThickness(int isec, int ilayer) get_TrajPlane(int isec, int iplane) booleanhas_RICH(int isec) voidinit_RICHLayers(int FactoryMode) voidinto_LabFrame(Vector3D vec, RICHFrame frame) into_LabFrame(Vector3D vec, Vector3D xref, Vector3D yref, Vector3D zref) voidintosec_TrackingPlane(RICHLayer layer) booleanis_Spherical_Mirror(int isec, int ilay) intMaroc2Anode(int channel) voidmerge_Shape3D(Shape3D shape, Shape3D other) intnRICHes()voidrotate_Triangle3D(Triangle3D tri, Vector3d angle) intselect_AeroforTraj(int isec, Line3D first, Line3D second, Line3D third) voidshow_OrientedShape3D(Shape3D plane, Vector3D orient, String head) voidvoidshow_Shape3D(Shape3D plane, String name, String head) voidshow_Sphere3D(Sphere3D sphere, String name, String head) voidshow_Triangle3D(Triangle3D tri, String name) voidstore_TrackingPlane(RICHLayer layer) voidvoidtestTraj()intTile2PMT(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) voidtranslate_Shape3D(Shape3D shape, Vector3d shift) voidtranslate_Shape3D(Shape3D shape, Vector3D shift) voidtranslate_Sphere3D(Sphere3D sphere, Vector3d shift) voidtranslate_Sphere3D(Sphere3D sphere, Vector3D shift) voidtranslate_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)
-