Commit in GeomConverter/src/org/lcsim/detector/converter/compact on MAIN
CylindricalBarrelCalorimeterConverter.java+8-61.13 -> 1.14
CylindricalEndcapCalorimeterConverter.java+7-21.16 -> 1.17
+15-8
2 modified files
fix for DE.isSensitive() for CylindricalCalorimeters (untested)

GeomConverter/src/org/lcsim/detector/converter/compact
CylindricalBarrelCalorimeterConverter.java 1.13 -> 1.14
diff -u -r1.13 -r1.14
--- CylindricalBarrelCalorimeterConverter.java	18 Mar 2009 03:09:57 -0000	1.13
+++ CylindricalBarrelCalorimeterConverter.java	19 Mar 2009 22:36:55 -0000	1.14
@@ -145,17 +145,19 @@
 							sliceLayer,
 							material);
 				
-				new PhysicalVolume(
-						null,
-						sliceName,
-						lvSlice,
-						lvLayer,
-						j);
+				PhysicalVolume pvSlice = new PhysicalVolume(
+					null,
+					sliceName,
+					lvSlice,
+					lvLayer,
+					j);
                   
                 // Setup a DE for each sensitive slice.
 				// TODO: needs identifier
                 if ( slice.isSensitive() )
                 {
+    				pvSlice.setSensitive(true);
+                	
                     // Path to the PhysicalVolume of this sensor.
                     String sensorPath = "/" + cal.getName() + "/" + layerName + "/" + sliceName;
                      

GeomConverter/src/org/lcsim/detector/converter/compact
CylindricalEndcapCalorimeterConverter.java 1.16 -> 1.17
diff -u -r1.16 -r1.17
--- CylindricalEndcapCalorimeterConverter.java	18 Mar 2009 03:09:57 -0000	1.16
+++ CylindricalEndcapCalorimeterConverter.java	19 Mar 2009 22:36:55 -0000	1.17
@@ -215,12 +215,17 @@
                 
                 zSlice += slice.getThickness()/2;
                 
-                new PhysicalVolume(
-                        new Transform3D(new Translation3D(0,0,zSlice)),
+                PhysicalVolume pvSlice = new PhysicalVolume(
+                		new Transform3D(new Translation3D(0,0,zSlice)),
                         "slice"+j,
                         lvSlice,
                         lvLayer,
                         j);
+                
+                if (slice.isSensitive())
+                {
+                	pvSlice.setSensitive(true);
+                }
                                                
                 zSlice += slice.getThickness()/2;
             }
CVSspam 0.2.8