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()
boolean
boolean
final void
final void
scale
(double scalefactor) protected final void
setDimensions
(Measurement... pars) void
setId
(int... id) void
setMother
(Geant4Basic motherVol) final void
void
setPosition
(double x, double y, double z) void
setPosition
(Vector3d position) protected final void
final CSG
toCSG()
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
-