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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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

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

    • DCGeantFactory

      public DCGeantFactory()
  • Method Details

    • createDetectorCLAS

      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

      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

      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

      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

      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

      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

      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

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

      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

      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

      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

      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