Package org.jlab.detector.geom.RICH
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 TypeMethodDescriptionvoidalign_Element(org.jlab.geom.prim.Shape3D shape, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) voidalign_Element(org.jlab.geom.prim.Sphere3D sphere, RICHFrame frame, org.jlab.geom.prim.Vector3D angle, org.jlab.geom.prim.Vector3D shift) voidalign_TrackingPlane(RICHLayer layer) voidbuild_CompoSpheres(RICHLayer layer) voidbuild_CompoSurfs(RICHLayer layer, org.jlab.geom.prim.Vector3D orient) org.jlab.geom.prim.Shape3Dbuild_GlobalPlane(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, double delta) voidbuild_GlobalPlanes(RICHLayer layer, org.jlab.geom.prim.Vector3D orient) org.jlab.geom.prim.Shape3Dcopy_Shape3D(org.jlab.geom.prim.Shape3D shape) org.jlab.geom.prim.Sphere3Dcopy_Sphere3D(org.jlab.geom.prim.Sphere3D sphere) voiddump_Face(org.jlab.geom.prim.Face3D face) voiddump_Polygon(Polygon pol) voiddump_StlComponent(int isec, int ilay, int ico) voiddump_StlComponent(CSG CSGVol) org.jlab.geom.prim.Point3Dfind_IntersectionMAPMT(int isec, org.jlab.geom.prim.Line3D ray) org.jlab.geom.prim.Point3Dfind_IntersectionSpheMirror(int isec, org.jlab.geom.prim.Line3D ray) intfind_RICHModule(int isec) intfind_RICHSector(int irich) org.jlab.geom.prim.Shape3Dgenerate_NominalPlane(RICHLayer layer, int ico) voidgenerate_NominalPlanes(RICHLayer layer) voidgenerate_PixelMap(RICHLayer layer, int ico, org.jlab.geom.prim.Shape3D compo_plane, List<Integer> compo_list) voidgenerate_TrackingPlane(RICHLayer layer) org.jlab.geom.prim.Plane3Dget_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) org.jlab.geom.prim.Plane3Dget_MaPMTforTraj(int isec) org.jlab.geom.prim.Point3Dget_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) org.jlab.utils.groups.IndexedTableget_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.Trap3Dget_TrajectorySurface(int isec, int ilayer) doubleget_TrajectoryThickness(int isec, int ilayer) org.jlab.geom.prim.Plane3Dget_TrajPlane(int isec, int iplane) get_Triangle3D_Bary(org.jlab.geom.prim.Triangle3D tri) booleanhas_RICH(int isec) voidinit_RICHLayers(int FactoryMode) voidorg.jlab.geom.prim.Vector3Dinto_LabFrame(org.jlab.geom.prim.Vector3D vec, RICHFrame frame) org.jlab.geom.prim.Vector3Dinto_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) voidintosec_TrackingPlane(RICHLayer layer) booleanis_Spherical_Mirror(int isec, int ilay) intMaroc2Anode(int channel) voidmerge_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other) intnRICHes()voidrotate_Triangle3D(org.jlab.geom.prim.Triangle3D tri, Vector3d angle) intselect_AeroforTraj(int isec, org.jlab.geom.prim.Line3D first, org.jlab.geom.prim.Line3D second, org.jlab.geom.prim.Line3D third) voidshow_OrientedShape3D(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, String head) voidvoidshow_Shape3D(org.jlab.geom.prim.Shape3D plane, String name, String head) voidshow_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, String name, String head) voidshow_Triangle3D(org.jlab.geom.prim.Triangle3D tri, String name) voidstore_TrackingPlane(RICHLayer layer) voidvoidtestTraj()intTile2PMT(int tile, int channel) toLine3d(org.jlab.geom.prim.Line3D lin) org.jlab.geom.prim.Line3Dorg.jlab.geom.prim.Point3Dorg.jlab.geom.prim.Point3Dorg.jlab.geom.prim.Point3DtoPoint3D(org.jlab.geom.prim.Vector3D vin) toString(org.jlab.geom.prim.Point3D vec) toString(org.jlab.geom.prim.Vector3D vec) org.jlab.geom.prim.Trap3DtoTrap3D(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.Triangle3DtoTriangle3D(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.Vector3DtoVector3D(Vector3d vin) org.jlab.geom.prim.Vector3DtoVector3D(org.jlab.geom.prim.Point3D pin) voidtranslate_Shape3D(org.jlab.geom.prim.Shape3D shape, Vector3d shift) voidtranslate_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Vector3D shift) voidtranslate_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, Vector3d shift) voidtranslate_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, org.jlab.geom.prim.Vector3D shift) voidtranslate_Triangle3D(org.jlab.geom.prim.Triangle3D tri, Vector3d shift)
-
Constructor Details
-
RICHGeoFactory
public RICHGeoFactory() -
RICHGeoFactory
public RICHGeoFactory(int FactoryMode, org.jlab.detector.calib.utils.ConstantsManager manager, int run, boolean engineDebug)
-
-
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)
-