GeomConverter/src/org/lcsim/geometry/compact/converter/lcdd
diff -u -r1.15 -r1.16
--- LCDDDetector.java 17 Sep 2006 01:05:43 -0000 1.15
+++ LCDDDetector.java 17 Sep 2006 01:51:34 -0000 1.16
@@ -208,6 +208,12 @@
lcdd.getWorldVolume().setVisAttributes(worldVis);
lcdd.add(worldVis);
+ // Set the tracking volume to invisible.
+ VisAttributes trackingVis = new VisAttributes("TrackingVis");
+ trackingVis.setVisible(false);
+ lcdd.getTrackingVolume().setVisAttributes(trackingVis);
+ lcdd.add(trackingVis);
+
/* fields */
for (Field field : getFields().values())
{
GeomConverter/src/org/lcsim/geometry/compact/converter/lcdd/util
diff -u -r1.20 -r1.21
--- LCDD.java 17 Sep 2006 01:05:44 -0000 1.20
+++ LCDD.java 17 Sep 2006 01:51:35 -0000 1.21
@@ -18,6 +18,7 @@
{
private Map materials = new HashMap();
Volume worldVolume = null;
+ Volume trackingVolume = null;
public LCDD()
{
super("lcdd");
@@ -80,7 +81,7 @@
trackingSolid.setAttribute("deltaphi",String.valueOf(2*Math.PI));
solids.addSolid(trackingSolid);
- Volume trackingVolume = new Volume("tracking_volume");
+ this.trackingVolume = new Volume("tracking_volume");
trackingVolume.setSolid(trackingSolid);
structure.setTrackingVolume(trackingVolume);
worldVolume.addPhysVol(new PhysVol(trackingVolume));
@@ -405,6 +406,11 @@
return this.worldVolume;
}
+ public Volume getTrackingVolume()
+ {
+ return this.trackingVolume;
+ }
+
public Volume getVolume(String name)
{
for (Iterator i = getChild("structure").getChildren("volume").iterator(); i.hasNext(); )