Class DCGeant4Factory

java.lang.Object
org.jlab.detector.geant4.v2.Geant4Factory
org.jlab.detector.geant4.v2.DCGeant4Factory

public final class DCGeant4Factory extends Geant4Factory
////////////////////////////////////////////////
  • Field Details Link icon

    • ENDPLATESBOWON Link icon

      public static boolean ENDPLATESBOWON
    • ENDPLATESBOWOFF Link icon

      public static boolean ENDPLATESBOWOFF
  • Constructor Details Link icon

    • DCGeant4Factory Link icon

      public DCGeant4Factory(org.jlab.geom.base.ConstantProvider provider)
      ////////////////////////////////////////////////
    • DCGeant4Factory Link icon

      public DCGeant4Factory(org.jlab.geom.base.ConstantProvider provider, boolean ministaggerStatus, boolean endplatesStatus)
      ////////////////////////////////////////////////
    • DCGeant4Factory Link icon

      public DCGeant4Factory(org.jlab.geom.base.ConstantProvider provider, boolean ministaggerStatus, boolean endplatesStatus, double[][] shifts)
      ////////////////////////////////////////////////
    • DCGeant4Factory Link icon

      public DCGeant4Factory(org.jlab.geom.base.ConstantProvider provider, DCGeant4Factory.MinistaggerStatus ministaggerStatus, DCGeant4Factory.FeedthroughsStatus feedthroughsStatus, boolean endplatesStatus, double[][] shifts)
      ////////////////////////////////////////////////
  • Method Details Link icon

    • getWireMidpoint Link icon

      public Vector3d getWireMidpoint(int isec, int isuper, int ilayer, int iwire)
    • getWireLeftend Link icon

      public Vector3d getWireLeftend(int isec, int isuper, int ilayer, int iwire)
    • getWireRightend Link icon

      public Vector3d getWireRightend(int isec, int isuper, int ilayer, int iwire)
    • getRegionMidpoint Link icon

      public Vector3d getRegionMidpoint(int isec, int iregion)
    • getLayerMidpoint Link icon

      public Vector3d getLayerMidpoint(int isec, int isuper, int ilayer)
    • getWireMidpoint Link icon

      public Vector3d getWireMidpoint(int isuper, int ilayer, int iwire)
    • getWireLeftend Link icon

      public Vector3d getWireLeftend(int isuper, int ilayer, int iwire)
    • getWireRightend Link icon

      public Vector3d getWireRightend(int isuper, int ilayer, int iwire)
    • getRegionMidpoint Link icon

      public Vector3d getRegionMidpoint(int iregion)
    • getLayerMidpoint Link icon

      public Vector3d getLayerMidpoint(int isuper, int ilayer)
    • getWireDirection Link icon

      public Vector3d getWireDirection(int isuper, int ilayer, int iwire)
    • createRegion Link icon

      public Geant4Basic createRegion(int isector, int iregion)
      ////////////////////////////////////////////////
    • createSuperlayer Link icon

      public Geant4Basic createSuperlayer(int isuper)
      Create GEANT4 superlayer volume: - from first to last guard wire in layer=0 to define y - from first to last guard wire plane in z
      Parameters:
      isuper -
      Returns:
    • createLayer Link icon

      public Geant4Basic createLayer(int isuper, int ilayer)
      ////////////////////////////////////////////////
    • getTrajectorySurface Link icon

      public org.jlab.geom.prim.Trap3D getTrajectorySurface(int isector, int isuperlayer, int ilayer)
    • getCellSize Link icon

      public double getCellSize(int isuperlayer)
    • main Link icon

      public static void main(String[] args)