Class DCGeantFactory

java.lang.Object
org.jlab.detector.geom.dc.DCGeantFactory
All Implemented Interfaces:
org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>, org.jlab.geom.Showable

public class DCGeantFactory extends Object implements org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
Author:
gavalian
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    org.jlab.geom.detector.dc.DCDetector
    createDetectorCLAS(org.jlab.geom.base.ConstantProvider cp)
     
    org.jlab.geom.detector.dc.DCDetector
    createDetectorLocal(org.jlab.geom.base.ConstantProvider cp)
     
    org.jlab.geom.detector.dc.DCDetector
    createDetectorSector(org.jlab.geom.base.ConstantProvider cp)
     
    org.jlab.geom.detector.dc.DCDetector
    createDetectorTilted(org.jlab.geom.base.ConstantProvider cp)
     
    org.jlab.geom.detector.dc.DCLayer
    createLayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId, int layerId)
     
    org.jlab.geom.detector.dc.DCSector
    createSector(org.jlab.geom.base.ConstantProvider cp, int sectorId)
     
    org.jlab.geom.detector.dc.DCSuperlayer
    createSuperlayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId)
     
    org.jlab.geom.base.DetectorTransformation
    getDetectorTransform(org.jlab.geom.base.ConstantProvider cp)
     
    org.jlab.geom.prim.Transformation3D
    getTransformation(org.jlab.geom.base.ConstantProvider cp, int sector, int superlayer, int layer)
     
     
    protected static double
    midpointXOffset(int layer, double w_layer)
     
    void
     

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • DCGeantFactory Link icon

      public DCGeantFactory()
  • Method Details Link icon

    • createDetectorCLAS Link icon

      public org.jlab.geom.detector.dc.DCDetector createDetectorCLAS(org.jlab.geom.base.ConstantProvider cp)
      Specified by:
      createDetectorCLAS in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createDetectorSector Link icon

      public org.jlab.geom.detector.dc.DCDetector createDetectorSector(org.jlab.geom.base.ConstantProvider cp)
      Specified by:
      createDetectorSector in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createDetectorTilted Link icon

      public org.jlab.geom.detector.dc.DCDetector createDetectorTilted(org.jlab.geom.base.ConstantProvider cp)
      Specified by:
      createDetectorTilted in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createDetectorLocal Link icon

      public org.jlab.geom.detector.dc.DCDetector createDetectorLocal(org.jlab.geom.base.ConstantProvider cp)
      Specified by:
      createDetectorLocal in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createSector Link icon

      public org.jlab.geom.detector.dc.DCSector createSector(org.jlab.geom.base.ConstantProvider cp, int sectorId)
      Specified by:
      createSector in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createSuperlayer Link icon

      public org.jlab.geom.detector.dc.DCSuperlayer createSuperlayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId)
      Specified by:
      createSuperlayer in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • createLayer Link icon

      public org.jlab.geom.detector.dc.DCLayer createLayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId, int layerId)
      Specified by:
      createLayer in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • midpointXOffset Link icon

      protected static double midpointXOffset(int layer, double w_layer)
    • getType Link icon

      public String getType()
      Specified by:
      getType in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • getTransformation Link icon

      public org.jlab.geom.prim.Transformation3D getTransformation(org.jlab.geom.base.ConstantProvider cp, int sector, int superlayer, int layer)
      Specified by:
      getTransformation in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • getDetectorTransform Link icon

      public org.jlab.geom.base.DetectorTransformation getDetectorTransform(org.jlab.geom.base.ConstantProvider cp)
      Specified by:
      getDetectorTransform in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
    • show Link icon

      public void show()
      Specified by:
      show in interface org.jlab.geom.base.Factory<org.jlab.geom.detector.dc.DCDetector, org.jlab.geom.detector.dc.DCSector, org.jlab.geom.detector.dc.DCSuperlayer, org.jlab.geom.detector.dc.DCLayer>
      Specified by:
      show in interface org.jlab.geom.Showable