Print

Print


Commit in GeomConverter/src/org/lcsim/geometry/compact/converter/lcdd on MAIN
PolyhedraBarrelCalorimeter.java+10-11.3 -> 1.4
Fixed null SD problem by adding isCalorimeter() method.

GeomConverter/src/org/lcsim/geometry/compact/converter/lcdd
PolyhedraBarrelCalorimeter.java 1.3 -> 1.4
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
CVSspam 0.2.8