Class RICHGeoFactory

java.lang.Object
org.jlab.detector.geom.RICH.RICHGeoFactory

public class RICHGeoFactory extends Object
Author:
mcontalb
  • Constructor Details Link icon

    • RICHGeoFactory Link icon

      public RICHGeoFactory()
    • RICHGeoFactory Link icon

      public RICHGeoFactory(int FactoryMode, org.jlab.detector.calib.utils.ConstantsManager manager, int run, boolean engineDebug)
  • Method Details Link icon

    • init_Survey Link icon

      public void init_Survey()
    • init_RICHLayers Link icon

      public void init_RICHLayers(int FactoryMode)
    • testTraj Link icon

      public void testTraj()
    • find_RICHSector Link icon

      public int find_RICHSector(int irich)
    • nRICHes Link icon

      public int nRICHes()
    • get_richTable Link icon

      public org.jlab.utils.groups.IndexedTable get_richTable()
    • test_TrajectorySurface Link icon

      public void test_TrajectorySurface()
    • get_TrajectorySurface Link icon

      public org.jlab.geom.prim.Trap3D get_TrajectorySurface(int isec, int ilayer)
    • get_TrajectoryThickness Link icon

      public double get_TrajectoryThickness(int isec, int ilayer)
    • get_TrajPlane Link icon

      public org.jlab.geom.prim.Plane3D get_TrajPlane(int isec, int iplane)
    • get_MaPMTforTraj Link icon

      public org.jlab.geom.prim.Plane3D get_MaPMTforTraj(int isec)
    • get_AeroforTraj Link icon

      public org.jlab.geom.prim.Plane3D get_AeroforTraj(int isec, int ilayer)
    • select_AeroforTraj Link icon

      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 Link icon

      public RICHPixelMap get_PixelMap()
    • get_Pixel_Center Link icon

      public org.jlab.geom.prim.Point3D get_Pixel_Center(int isec, int ipmt, int anode)
    • build_GlobalPlane Link icon

      public org.jlab.geom.prim.Shape3D build_GlobalPlane(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, double delta)
    • build_GlobalPlanes Link icon

      public void build_GlobalPlanes(RICHLayer layer, org.jlab.geom.prim.Vector3D orient)
    • build_CompoSpheres Link icon

      public void build_CompoSpheres(RICHLayer layer)
    • generate_NominalPlanes Link icon

      public void generate_NominalPlanes(RICHLayer layer)
    • build_CompoSurfs Link icon

      public void build_CompoSurfs(RICHLayer layer, org.jlab.geom.prim.Vector3D orient)
    • get_angles Link icon

      public Vector3d get_angles(Vector3d vec)
    • toString Link icon

      public String toString(Vector3d vec, int qua)
    • toString Link icon

      public String toString(Vector3d vec)
    • toString Link icon

      public String toString(org.jlab.geom.prim.Vector3D vec)
    • toString Link icon

      public String toString(org.jlab.geom.prim.Point3D vec)
    • toTriangle3D Link icon

      public org.jlab.geom.prim.Triangle3D toTriangle3D(org.jlab.geom.prim.Face3D face)
    • toTriangle3D Link icon

      public ArrayList<org.jlab.geom.prim.Triangle3D> toTriangle3D(List<Polygon> pols)
    • intosec_TrackingPlane Link icon

      public void intosec_TrackingPlane(RICHLayer layer)
    • align_TrackingPlane Link icon

      public void align_TrackingPlane(RICHLayer layer)
    • generate_TrackingPlane Link icon

      public void generate_TrackingPlane(RICHLayer layer)
    • store_TrackingPlane Link icon

      public void store_TrackingPlane(RICHLayer layer)
    • generate_PixelMap Link icon

      public void generate_PixelMap(RICHLayer layer, int ico, org.jlab.geom.prim.Shape3D compo_plane, List<Integer> compo_list)
    • generate_NominalPlane Link icon

      public org.jlab.geom.prim.Shape3D generate_NominalPlane(RICHLayer layer, int ico)
    • Maroc2Anode Link icon

      public int Maroc2Anode(int channel)
    • Tile2PMT Link icon

      public int Tile2PMT(int tile, int channel)
    • get_LayerNumber Link icon

      public int get_LayerNumber(int isec, String slay)
    • find_RICHModule Link icon

      public int find_RICHModule(int isec)
    • get_Layer Link icon

      public RICHLayer get_Layer(int isec, String slay)
    • get_Layer Link icon

      public RICHLayer get_Layer(int isec, int ilay)
    • get_RICHGeant4Component Link icon

      public RICHComponent get_RICHGeant4Component(int isec, int ilay, int idgea, int ico)
    • get_RICHFactory_Size Link icon

      public int get_RICHFactory_Size(int idgea)
    • get_Component Link icon

      public RICHComponent get_Component(int isec, int ilay, int ico)
    • get_CSGVolume Link icon

      public CSG get_CSGVolume(int isec, int ilay, int ico)
    • get_CSGLayerVolumes Link icon

      public ArrayList<CSG> get_CSGLayerVolumes(int isec, int ilay)
    • get_StlVolume Link icon

      public G4Stl get_StlVolume(int isec, int ilay, int ico)
    • get_StlLayerVolumes Link icon

      public ArrayList<G4Stl> get_StlLayerVolumes(int isec, int ilay)
    • get_BoxVolume Link icon

      public G4Box get_BoxVolume(int isec, int ilay, int ico)
    • get_BoxLayerVolumes Link icon

      public ArrayList<G4Box> get_BoxLayerVolumes(int isec, int ilay)
    • toVector3D Link icon

      public org.jlab.geom.prim.Vector3D toVector3D(Vector3d vin)
    • toVector3D Link icon

      public org.jlab.geom.prim.Vector3D toVector3D(org.jlab.geom.prim.Point3D pin)
    • toVector3d Link icon

      public Vector3d toVector3d(Vertex ver)
    • toVector3d Link icon

      public Vector3d toVector3d(org.jlab.geom.prim.Vector3D vin)
    • toVector3d Link icon

      public Vector3d toVector3d(org.jlab.geom.prim.Point3D pin)
    • toPoint3D Link icon

      public org.jlab.geom.prim.Point3D toPoint3D(Vertex vin)
    • toPoint3D Link icon

      public org.jlab.geom.prim.Point3D toPoint3D(org.jlab.geom.prim.Vector3D vin)
    • toPoint3D Link icon

      public org.jlab.geom.prim.Point3D toPoint3D(Vector3d vin)
    • toLine3d Link icon

      public Line3d toLine3d(org.jlab.geom.prim.Line3D lin)
    • toLine3D Link icon

      public org.jlab.geom.prim.Line3D toLine3D(Line3d lin)
    • toTrap3D Link icon

      public org.jlab.geom.prim.Trap3D toTrap3D(org.jlab.geom.prim.Shape3D surf, org.jlab.geom.prim.Vector3D orient)
    • translate_Triangle3D Link icon

      public void translate_Triangle3D(org.jlab.geom.prim.Triangle3D tri, Vector3d shift)
    • translate_Sphere3D Link icon

      public void translate_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, org.jlab.geom.prim.Vector3D shift)
    • translate_Shape3D Link icon

      public void translate_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Vector3D shift)
    • translate_Sphere3D Link icon

      public void translate_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, Vector3d shift)
    • translate_Shape3D Link icon

      public void translate_Shape3D(org.jlab.geom.prim.Shape3D shape, Vector3d shift)
    • rotate_Triangle3D Link icon

      public void rotate_Triangle3D(org.jlab.geom.prim.Triangle3D tri, Vector3d angle)
    • show_RICH Link icon

      public void show_RICH(String name, String head)
    • show_Triangle3D Link icon

      public void show_Triangle3D(org.jlab.geom.prim.Triangle3D tri, String name)
    • show_OrientedShape3D Link icon

      public void show_OrientedShape3D(org.jlab.geom.prim.Shape3D plane, org.jlab.geom.prim.Vector3D orient, String head)
    • show_Shape3D Link icon

      public void show_Shape3D(org.jlab.geom.prim.Shape3D plane, String name, String head)
    • show_Sphere3D Link icon

      public void show_Sphere3D(org.jlab.geom.prim.Sphere3D sphere, String name, String head)
    • into_LabFrame Link icon

      public org.jlab.geom.prim.Vector3D into_LabFrame(org.jlab.geom.prim.Vector3D vec, RICHFrame frame)
    • into_LabFrame Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      public org.jlab.geom.prim.Sphere3D copy_Sphere3D(org.jlab.geom.prim.Sphere3D sphere)
    • copy_Shape3D Link icon

      public org.jlab.geom.prim.Shape3D copy_Shape3D(org.jlab.geom.prim.Shape3D shape)
    • merge_Shape3D Link icon

      public void merge_Shape3D(org.jlab.geom.prim.Shape3D shape, org.jlab.geom.prim.Shape3D other)
    • get_Shape3D_Center Link icon

      public Vector3d get_Shape3D_Center(org.jlab.geom.prim.Shape3D shape)
    • get_CSGBary Link icon

      public Vector3d get_CSGBary(CSG CSGVol)
    • get_Shape3D_Bary Link icon

      public Vector3d get_Shape3D_Bary(org.jlab.geom.prim.Shape3D shape)
    • get_Triangle3D_Bary Link icon

      public Vector3d get_Triangle3D_Bary(org.jlab.geom.prim.Triangle3D tri)
    • get_Shape3D_Normal Link icon

      public Vector3d get_Shape3D_Normal(org.jlab.geom.prim.Shape3D shape, int iface)
    • get_Shape3D_Normal Link icon

      public Vector3d get_Shape3D_Normal(org.jlab.geom.prim.Shape3D shape)
    • get_Poly_Normal Link icon

      public Vector3d get_Poly_Normal(Polygon pol)
    • get_Poly_Bary Link icon

      public Vector3d get_Poly_Bary(Polygon pol)
    • get_Poly_Area Link icon

      public double get_Poly_Area(Polygon pol)
    • get_PlaneMirrorSide Link icon

      public String get_PlaneMirrorSide(RICHComponent compo)
    • dump_Face Link icon

      public void dump_Face(org.jlab.geom.prim.Face3D face)
    • dump_Polygon Link icon

      public void dump_Polygon(Polygon pol)
    • dump_StlComponent Link icon

      public void dump_StlComponent(CSG CSGVol)
    • dump_StlComponent Link icon

      public void dump_StlComponent(int isec, int ilay, int ico)
    • find_IntersectionSpheMirror Link icon

      public org.jlab.geom.prim.Point3D find_IntersectionSpheMirror(int isec, org.jlab.geom.prim.Line3D ray)
    • find_IntersectionMAPMT Link icon

      public org.jlab.geom.prim.Point3D find_IntersectionMAPMT(int isec, org.jlab.geom.prim.Line3D ray)
    • has_RICH Link icon

      public boolean has_RICH(int isec)
    • is_Spherical_Mirror Link icon

      public boolean is_Spherical_Mirror(int isec, int ilay)