Print

Print


Commit in GeomConverter/src/org/lcsim/detector/converter/compact on MAIN
MultiLayerTrackerConverter.java+7-41.11 -> 1.12
DiskTrackerConverter.java+9-61.15 -> 1.16
+16-10
2 modified files
JM: Fix problem reported by Rob where sensitive PhysicalVolumes were not marked sensitive.

GeomConverter/src/org/lcsim/detector/converter/compact
MultiLayerTrackerConverter.java 1.11 -> 1.12
diff -u -r1.11 -r1.12
--- MultiLayerTrackerConverter.java	7 Nov 2007 21:57:29 -0000	1.11
+++ MultiLayerTrackerConverter.java	28 Nov 2007 19:15:08 -0000	1.12
@@ -104,15 +104,18 @@
                             sliceMaterial
                             );
                 
-                new PhysicalVolume(
+                PhysicalVolume slicePV = 
+                    new PhysicalVolume(
                         null,
                         "slice" + j,
                         sliceLV,
                         layerLV,
-                        j);                
-                
+                        j);       
+                                               
                 if ( slice.isSensitive() )
                 {
+                    slicePV.setSensitive(true);
+                    
                     String path = "/tracking_region/" + name + "_layer" +i + "/slice" + j;
                     
                     ExpandedIdentifier expid = makeExpandedIdentifier(subdet.getIDDecoder(),tracker.getIDDecoder().getSystemNumber(),i);
@@ -128,7 +131,7 @@
                     }
                     
                     MultiLayerTrackerSensorLayer layerDetectorElement = new MultiLayerTrackerSensorLayer(name + "_layer" + layerNumber, tracker.getDetectorElement(), path, id);
-
+                    
                     ++layerNumber;
                 }
                 

GeomConverter/src/org/lcsim/detector/converter/compact
DiskTrackerConverter.java 1.15 -> 1.16
diff -u -r1.15 -r1.16
--- DiskTrackerConverter.java	7 Nov 2007 21:57:30 -0000	1.15
+++ DiskTrackerConverter.java	28 Nov 2007 19:15:08 -0000	1.16
@@ -162,21 +162,24 @@
 
 				sliceZ += sliceThickness/2;
 
-				new PhysicalVolume(
+				PhysicalVolume slicePV = 
+                    new PhysicalVolume(
 						new Transform3D(
 								new Translation3D(
 										0,
 										0,
 										sliceZ )),
-										"slice" + j,
-										sliceLV,
-										layerLV,
-										j);   
+						"slice" + j,
+						sliceLV,
+						layerLV,
+						j);   
 
 				sliceZ += sliceThickness/2;
 
 				if ( slice.isSensitive() && decoder != null)
-				{                    
+				{          
+                    slicePV.setSensitive(true);
+                    
 					String path = "/tracking_region/" + name + "_positive_layer" +i + "/slice" + j;
 
 					ExpandedIdentifier expid = makeExpandedIdentifier(decoder, systemNumber, 1, i);
CVSspam 0.2.8