GeomConverter/src/org/lcsim/geometry/compact/converter/lcdd
diff -u -r1.3 -r1.4
--- PolyhedraBarrelCalorimeter.java 25 Aug 2005 20:02:10 -0000 1.3
+++ PolyhedraBarrelCalorimeter.java 25 Aug 2005 22:53:17 -0000 1.4
@@ -128,10 +128,11 @@
Attribute s = slice.getAttribute("sensitive");
boolean sensitive = s != null && s.getBooleanValue();
-
+
double thickness = slice.getAttribute("thickness").getDoubleValue();
posZ += thickness / 2;
+ /* slice position */
Position slicePosition = new Position(sliceName + "_position");
slicePosition.setZ(posZ);
define.addPosition(slicePosition);
@@ -167,10 +168,12 @@
/* incr slice number */
++sliceNum;
}
+ /* incr layer number */
++layerNum;
}
}
+ /* add section volume after all slices */
structure.addVolume(sectVolume);
/* place the staves */
@@ -211,6 +214,12 @@
posY = sectCenterRadius * cos(rotY);
}
+ /* add envelope volume after staves */
structure.addVolume(envelopeVolume);
}
+
+ public boolean isCalorimeter()
+ {
+ return true;
+ }
}
\ No newline at end of file