Package org.jlab.detector.geom.dc
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.jlab.geom.detector.dc.DCDetectorcreateDetectorCLAS(org.jlab.geom.base.ConstantProvider cp) org.jlab.geom.detector.dc.DCDetectorcreateDetectorLocal(org.jlab.geom.base.ConstantProvider cp) org.jlab.geom.detector.dc.DCDetectorcreateDetectorSector(org.jlab.geom.base.ConstantProvider cp) org.jlab.geom.detector.dc.DCDetectorcreateDetectorTilted(org.jlab.geom.base.ConstantProvider cp) org.jlab.geom.detector.dc.DCLayercreateLayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId, int layerId) org.jlab.geom.detector.dc.DCSectorcreateSector(org.jlab.geom.base.ConstantProvider cp, int sectorId) org.jlab.geom.detector.dc.DCSuperlayercreateSuperlayer(org.jlab.geom.base.ConstantProvider cp, int sectorId, int superlayerId) org.jlab.geom.base.DetectorTransformationgetDetectorTransform(org.jlab.geom.base.ConstantProvider cp) org.jlab.geom.prim.Transformation3DgetTransformation(org.jlab.geom.base.ConstantProvider cp, int sector, int superlayer, int layer) getType()protected static doublemidpointXOffset(int layer, double w_layer) voidshow()
-
Constructor Details
-
DCGeantFactory
public DCGeantFactory()
-
-
Method Details
-
createDetectorCLAS
public org.jlab.geom.detector.dc.DCDetector createDetectorCLAS(org.jlab.geom.base.ConstantProvider cp) - Specified by:
createDetectorCLASin interfaceorg.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:
createDetectorSectorin interfaceorg.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:
createDetectorTiltedin interfaceorg.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:
createDetectorLocalin interfaceorg.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:
createSectorin interfaceorg.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:
createSuperlayerin interfaceorg.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:
createLayerin interfaceorg.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
- Specified by:
getTypein interfaceorg.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:
getTransformationin interfaceorg.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:
getDetectorTransformin interfaceorg.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:
showin interfaceorg.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:
showin interfaceorg.jlab.geom.Showable
-