Package org.jlab.detector.volume
Class Geant4Basic
java.lang.Object
org.jlab.detector.volume.Geant4Basic
- Author:
- kenjo
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final List<Measurement>int[]getId()getIntersectedHits(Straight line) getIntersections(Straight line) getLineX()getLineY()getLineZ()double[]getName()getType()booleanbooleanfinal voidfinal voidscale(double scalefactor) protected final voidsetDimensions(Measurement... pars) voidsetId(int... id) voidsetMother(Geant4Basic motherVol) final voidvoidsetPosition(double x, double y, double z) voidsetPosition(Vector3d position) protected final voidfinal CSGtoCSG()translate(double x, double y, double z)
-
Field Details
-
volumeName
-
volumeType
-
rgb
protected int[] rgb -
sensitivity
protected boolean sensitivity -
abstraction
protected boolean abstraction -
volumeCSG
-
volumeSolid
-
rotationOrder
-
volumeDimensions
-
-
Constructor Details
-
Geant4Basic
-
-
Method Details
-
setDimensions
-
getDimensions
-
makeSensitive
public final void makeSensitive() -
isSensitive
public boolean isSensitive() -
makeAbstract
public final void makeAbstract() -
isAbstract
public boolean isAbstract() -
setName
-
setType
-
setMother
-
getMother
-
getName
-
getType
-
getChildren
-
getGlobalPosition
-
getLocalPosition
-
getLocalRotationOrder
-
getLocalRotation
public double[] getLocalRotation() -
getId
public int[] getId() -
getLocalTransform
-
getGlobalTransform
-
translate
-
scale
-
translate
-
rotate
-
setId
public void setId(int... id) -
gemcString
-
gemcStringRecursive
-
toCSG
-
getComponents
-
getAllVolumes
-
getPrimitive
-
getIntersections
-
getIntersectedHits
-
getLineX
-
getLineY
-
getLineZ
-
setPosition
public void setPosition(double x, double y, double z) -
setPosition
-
getLocal
-