diff --git a/examples/CLICSiD/compact/compact.xml b/examples/CLICSiD/compact/compact.xml
index 7c447314bf5e0a901892f64673b4115710039a2a..5d3e817addd5051dc2b1588259354f811eb1c078 100644
--- a/examples/CLICSiD/compact/compact.xml
+++ b/examples/CLICSiD/compact/compact.xml
@@ -18,12 +18,12 @@
     </includes>
     
     <define>
-        <constant name="world_side" value="30000"/>
+        <constant name="world_side" value="30000*mm"/>
         <constant name="world_x" value="world_side"/>
         <constant name="world_y" value="world_side"/>
         <constant name="world_z" value="world_side"/>
         
-        <constant name="CrossingAngle" value="0.020"/>
+        <constant name="CrossingAngle" value="0.020*rad"/>
         
         <constant name="CaloSides" value="12"/>
         <constant name="MuonSides" value="8"/>
@@ -44,8 +44,8 @@
         <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/>
         <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/>
         
-        <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0"/>
-        <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0"/>
+        <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/>
+        <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/>
         <constant name="VXD_CF_sensor" value="0.026*cm"/>
         <constant name="VXD_CF_support" value="0.05*cm"/>
         
@@ -216,7 +216,7 @@
         <vis name="SiVertexBarrelModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/>
         <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/>
         <vis name="SiVertexPassiveVis"   alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/>
-        <vis name="SiVertexBarrelLayerVis" alpha="1.0" r="1" g="1" b="0.6" showDaughters="true" visible="true"/>
+        <vis name="SiVertexBarrelLayerVis" alpha="1.0" r="1" g="1" b="0.6" showDaughters="true" visible="false"/>
         
         <vis name="SiVertexEndcapLayerVis" alpha="1.0" r="1" g="0.75" b="0" showDaughters="false" visible="true"/>
 
@@ -274,46 +274,46 @@
         <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
             <comment>Vertex Detector Barrel</comment>
             <module name="VtxBarrelModuleInner" vis="SiVertexBarrelModuleVis">
-                <module_envelope width="10.0" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6"/>
-                <module_component width="7.8" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
-                    <position z="-0.12"/>
+                <module_envelope width="10.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
+                <module_component width="7.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
+                    <position z="-0.12*cm"/>
                 </module_component>
-                <module_component width="9.8" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
-                    <position z="0.225"/>
+                <module_component width="9.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
+                    <position z="0.225*cm"/>
                 </module_component>
             </module>
             <module name="VtxBarrelModuleOuter" vis="SiVertexBarrelModuleVis">
-                <module_envelope width="14.0" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6"/>
-                <module_component width="11.6" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
-                    <position z="-0.12"/>
+                <module_envelope width="14.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
+                <module_component width="11.6*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
+                    <position z="-0.12*cm"/>
                 </module_component>
-                <module_component width="13.8" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
-                    <position z="0.210"/>
+                <module_component width="13.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
+                    <position z="0.210*cm"/>
                 </module_component>
             </module>
             <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexBarrelLayerVis">
                 <barrel_envelope inner_r="VertexBarrel_r1 - 0.2*cm" outer_r="VertexBarrel_r1 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
-                <rphi_layout phi_tilt="0.0" nphi="18" phi0="0.2618" rc="VertexBarrel_r1" dr="-1.15"/>
+                <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/>
                 <z_layout dr="0.0" z0="0.0" nz="1"/>
             </layer>
             <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexBarrelLayerVis">
                 <barrel_envelope inner_r="VertexBarrel_r2 - 0.2*cm" outer_r="VertexBarrel_r2 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
-                <rphi_layout phi_tilt="0.0" nphi="18" phi0="0.2618" rc="VertexBarrel_r2" dr="-1.13"/>
+                <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r2" dr="-1.13*mm"/>
                 <z_layout dr="0.0" z0="0.0" nz="1"/>
             </layer>
             <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexBarrelLayerVis">
                 <barrel_envelope inner_r="VertexBarrel_r3 - 0.2*cm" outer_r="VertexBarrel_r3 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
-                <rphi_layout phi_tilt="0.0" nphi="24" phi0="0.0" rc="VertexBarrel_r3" dr="-0.89"/>
+                <rphi_layout phi_tilt="0.0*rad" nphi="24" phi0="0.0*rad" rc="VertexBarrel_r3" dr="-0.89*mm"/>
                 <z_layout dr="0.0" z0="0.0" nz="1"/>
             </layer>
             <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexBarrelLayerVis">
                 <barrel_envelope inner_r="VertexBarrel_r4 - 0.2*cm" outer_r="VertexBarrel_r4 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
-                <rphi_layout phi_tilt="0.0" nphi="30" phi0="0.1309" rc="VertexBarrel_r4" dr="0.81"/>
+                <rphi_layout phi_tilt="0.0*rad" nphi="30" phi0="0.1309*rad" rc="VertexBarrel_r4" dr="0.81*mm"/>
                 <z_layout dr="0.0" z0="0.0" nz="1"/>
             </layer>
             <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexBarrelLayerVis">
                 <barrel_envelope inner_r="VertexBarrel_r5 - 0.2*cm" outer_r="VertexBarrel_r5 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
-                <rphi_layout phi_tilt="0.0" nphi="36" phi0="0.0" rc="VertexBarrel_r5" dr="0.77"/>
+                <rphi_layout phi_tilt="0.0*rad" nphi="36" phi0="0.0*rad" rc="VertexBarrel_r5" dr="0.77*mm"/>
                 <z_layout dr="0.0" z0="0.0" nz="1"/>
             </layer>
         </detector>
@@ -321,216 +321,215 @@
         <comment>Vertex Detector Endcaps</comment>
         <detector id="2" name="SiVertexEndcap" type="SiTrackerEndcap2" readout="SiVertexEndcapHits" reflect="true">    
             <module name="SiVertexEndcapModule1">
-                <trd x1="VertexEndcap_rmin1 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin1) / 2" />
+                <trd x1="VertexEndcap_rmin1 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1*cm))" z="(VertexEndcap_rmax - VertexEndcap_rmin1) / 2" />
                 <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
                 <module_component thickness="0.013*cm"   material="Carbon" vis="SiVertexPassiveVis" />
             </module>
             <module name="SiVertexEndcapModule2">
-                <trd x1="VertexEndcap_rmin2 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin2) / 2" />
+                <trd x1="VertexEndcap_rmin2 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1*cm))" z="(VertexEndcap_rmax - VertexEndcap_rmin2) / 2" />
                 <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
                 <module_component thickness="0.013*cm"   material="Carbon" vis="SiVertexPassiveVis" />
             </module>
             <module name="SiVertexEndcapModule3">
-                <trd x1="VertexEndcap_rmin3 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin3) / 2" />
+                <trd x1="VertexEndcap_rmin3 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1*cm))" z="(VertexEndcap_rmax - VertexEndcap_rmin3) / 2" />
                 <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
                 <module_component thickness="0.013*cm"   material="Carbon" vis="SiVertexPassiveVis" />
             </module>
             <module name="SiVertexEndcapModule4">
-                <trd x1="VertexEndcap_rmin4 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin4) / 2" />
+                <trd x1="VertexEndcap_rmin4 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1*cm))" z="(VertexEndcap_rmax - VertexEndcap_rmin4) / 2" />
                 <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
                 <module_component thickness="0.013*cm"   material="Carbon"  vis="SiVertexPassiveVis"/>
             </module>
             <layer id="1"  vis="SiVertexEndcapLayerVis">
-                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin1) / 2" zstart="VertexEndcap_z1" nmodules="(int) VertexEndcapModules" dz="0.011" module="SiVertexEndcapModule1"/>
+                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin1) / 2" zstart="VertexEndcap_z1" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule1"/>
             </layer>
             <layer id="2"  vis="SiVertexEndcapLayerVis">
-                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin2) / 2" zstart="VertexEndcap_z2" nmodules="(int) VertexEndcapModules" dz="0.011" module="SiVertexEndcapModule2"/>
+                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin2) / 2" zstart="VertexEndcap_z2" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule2"/>
             </layer>
             <layer id="3"  vis="SiVertexEndcapLayerVis">
-                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin3) / 2" zstart="VertexEndcap_z3" nmodules="(int) VertexEndcapModules" dz="0.011" module="SiVertexEndcapModule3"/>
+                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin3) / 2" zstart="VertexEndcap_z3" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule3"/>
             </layer>
             <layer id="4"  vis="SiVertexEndcapLayerVis">
-                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin4) / 2" zstart="VertexEndcap_z4" nmodules="(int) VertexEndcapModules" dz="0.011" module="SiVertexEndcapModule4"/>
+                <ring r="(VertexEndcap_rmax + VertexEndcap_rmin4) / 2" zstart="VertexEndcap_z4" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule4"/>
             </layer>
         </detector> 
 
-
         <detector id="3" name="SiTrackerBarrel" type="SiTrackerBarrel" readout="SiTrackerBarrelHits">
             <comment>Outer Tracker Barrel</comment>
             <module name="SiTrackerModule_Layer1" vis="SiTrackerBarrelModuleVis">                
-                <module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>                
-                <module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
+                <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*mm"/>                
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
                     <position z="-0.14*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="-0.122*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
                     <position z="-0.024*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0175*cm" material="Epoxy" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
                     <position z="0.07475*cm" />
                 </module_component>
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="0.0915*cm" />
                 </module_component>                
-                <module_component width="92.031" length="92.031" thickness="0.03*cm" material="Silicon" sensitive="true">
+                <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
                     <position z="0.1145*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00048*cm" material="Silicon" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
                     <position z="0.12974*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0038*cm" material="Kapton" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false">
                     <position z="0.1375*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00038*cm" material="Copper" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false">
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
             <module name="SiTrackerModule_Layer2" vis="SiTrackerBarrelModuleVis">                
-                <module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>                
-                <module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
+                <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>                
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
                     <position z="-0.14*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="-0.122*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
                     <position z="-0.024*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0175*cm" material="Epoxy" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
                     <position z="0.07475*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="0.0915*cm" />
                 </module_component>                
-                <module_component width="92.031" length="92.031" thickness="0.03*cm" material="Silicon" sensitive="true">
+                <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
                     <position z="0.1145*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00048*cm" material="Silicon" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
                     <position z="0.12974*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0051*cm" material="Kapton" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false">
                     <position z="0.1375*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00052*cm" material="Copper" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false">
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
             <module name="SiTrackerModule_Layer3" vis="SiTrackerBarrelModuleVis">                
-                <module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>                
-                <module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
+                <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>                
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
                     <position z="-0.14*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="-0.122*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
                     <position z="-0.024*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0175*cm" material="Epoxy" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
                     <position z="0.07475*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="0.0915*cm" />
                 </module_component>                
-                <module_component width="92.031" length="92.031" thickness="0.03*cm" material="Silicon" sensitive="true">
+                <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
                     <position z="0.1145*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00048*cm" material="Silicon" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
                     <position z="0.12974*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0064*cm" material="Kapton" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false">
                     <position z="0.1375*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00065*cm" material="Copper" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false">
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
             <module name="SiTrackerModule_Layer4" vis="SiTrackerBarrelModuleVis">                
-                <module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>                
-                <module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
+                <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>                
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
                     <position z="-0.14*cm" />
                 </module_component>               
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="-0.122*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
                     <position z="-0.024*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0175*cm" material="Epoxy" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
                     <position z="0.07475*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="0.0915*cm" />
                 </module_component>                
-                <module_component width="92.031" length="92.031" thickness="0.03*cm" material="Silicon" sensitive="true">
+                <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
                     <position z="0.1145*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00048*cm" material="Silicon" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
                     <position z="0.12974*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0078*cm" material="Kapton" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false">
                     <position z="0.1375*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00079*cm" material="Copper" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false">
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
             <module name="SiTrackerModule_Layer5" vis="SiTrackerBarrelModuleVis">                
-                <module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>                
-                <module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
+                <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>                
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
                     <position z="-0.14*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="-0.122*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
                     <position z="-0.024*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0175*cm" material="Epoxy" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
                     <position z="0.07475*cm" />
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
                     <position z="0.0915*cm" />
                 </module_component>                
-                <module_component width="92.031" length="92.031" thickness="0.03*cm" material="Silicon" sensitive="true">
+                <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
                     <position z="0.1145*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00048*cm" material="Silicon" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
                     <position z="0.12974*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.0091*cm" material="Kapton" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false">
                     <position z="0.1375*cm"/>
                 </module_component>                
-                <module_component width="97.79" length="97.79" thickness="0.00093*cm" material="Copper" sensitive="false">
+                <module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false">
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
             <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerBarrelLayerVis">
-                <barrel_envelope inner_r="215.075" outer_r="245.0" z_length="578 * 2"/>
-                <rphi_layout phi_tilt="0.17506" nphi="20" phi0="0." rc="216.355 + 5.0" dr="0.0"/>
-                <z_layout dr="4.0" z0="512.128" nz="13"/>
+                <barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="578 * 2*mm"/>
+                <rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/>
+                <z_layout dr="4.0*mm" z0="512.128*mm" nz="13"/>
             </layer>                
             <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerBarrelLayerVis">
-                <barrel_envelope inner_r="465.075" outer_r="501.0" z_length="749.8 * 2"/>
-                <rphi_layout phi_tilt="0.12217" nphi="38" phi0="0.087" rc="466.355 + 5.0" dr="0.0"/>
-                <z_layout dr="4.0" z0="690.605" nz="17"/>
+                <barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="749.8 * 2*mm"/>
+                <rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/>
+                <z_layout dr="4.0*mm" z0="690.605*mm" nz="17"/>
             </layer>
             <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerBarrelLayerVis">
-                <barrel_envelope inner_r="715.075" outer_r="756.0" z_length="1013.9 * 2"/>
-                <rphi_layout phi_tilt="0.11493" nphi="58" phi0="0.058" rc="716.355 + 5.0" dr="0.0"/>
-                <z_layout dr="4.0" z0="954.625" nz="23"/>
+                <barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="1013.9 * 2*mm"/>
+                <rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/>
+                <z_layout dr="4.0*mm" z0="954.625*mm" nz="23"/>
             </layer>            
             <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerBarrelLayerVis">
-                <barrel_envelope inner_r="965.075" outer_r="1012.0" z_length="1272.3 * 2"/>
-                <rphi_layout phi_tilt="0.11502" nphi="80" phi0="0.0436" rc="966.355 + 5.0" dr="0.0"/>
-                <z_layout dr="4.0" z0="1213.073" nz="29"/>
+                <barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="1272.3 * 2*mm"/>
+                <rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/>
+                <z_layout dr="4.0*mm" z0="1213.073*mm" nz="29"/>
             </layer>                        
             <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerBarrelLayerVis">
-                <barrel_envelope inner_r="1215.075" outer_r="1263.0" z_length="1535.7 * 2"/>
-                <rphi_layout phi_tilt="0.11467" nphi="102" phi0="0.01745" rc="1216.355 + 5.0" dr="0.0"/>
-                <z_layout dr="4.0" z0="1476.497" nz="35"/>
+                <barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="1535.7 * 2*mm"/>
+                <rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/>
+                <z_layout dr="4.0*mm" z0="1476.497*mm" nz="35"/>
             </layer>
         </detector>
 
@@ -538,7 +537,7 @@
         <detector id="4" name="SiTrackerEndcap" type="SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true">
             <comment>Outer Tracker Endcaps</comment>
             <module name="Module1" vis="SiTrackerEndcapModuleVis">
-                <trd x1="36.112" x2="46.635" z="100.114/2" />
+                <trd x1="36.112*mm" x2="46.635*mm" z="100.114/2*mm" />
                 <module_component thickness="0.00052*cm"   material="Copper" />
                 <module_component thickness="0.0051*cm"   material="Kapton" />
                 <module_component thickness="0.00048*cm" material="Silicon" />
@@ -553,7 +552,7 @@
                 <module_component thickness="0.00052*cm"   material="Copper" />
             </module> 
             <module name="Module2" vis="SiTrackerEndcapModuleVis">
-                <trd x1="45.245" x2="54.680" z="89.773/2" />
+                <trd x1="45.245*mm" x2="54.680*mm" z="89.773/2*mm" />
                 <module_component thickness="0.00079*cm"   material="Copper" />
                 <module_component thickness="0.0078*cm"   material="Kapton" />
                 <module_component thickness="0.00048*cm" material="Silicon" />
@@ -568,44 +567,46 @@
                 <module_component thickness="0.00079*cm"   material="Copper" />
             </module>
             <layer id="1">
-                <ring r="256.716" zstart="787.105+1.75" nmodules="24" dz="1.75" module="Module1"/>
-                <ring r="353.991" zstart="778.776+1.75" nmodules="32" dz="1.75" module="Module1"/>
-                <ring r="449.180" zstart="770.544+1.75" nmodules="40" dz="1.75" module="Module1"/>
+                <ring r="256.716*mm" zstart="(787.105+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
+                <ring r="353.991*mm" zstart="(778.776+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
+                <ring r="449.180*mm" zstart="(770.544+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
             </layer>
             <layer id="2">
-                <ring r="256.716" zstart="1073.293+1.75" nmodules="24" dz="1.75" module="Module1"/>
-                <ring r="353.991" zstart="1064.966+1.75" nmodules="32" dz="1.75" module="Module1"/>
-                <ring r="449.180" zstart="1056.734+1.75" nmodules="40" dz="1.75" module="Module1"/>
-                <ring r="538.520" zstart="1048.466+1.75" nmodules="40" dz="1.75" module="Module2"/>
-                <ring r="625.654" zstart="1041.067+1.75" nmodules="48" dz="1.75" module="Module2"/>
-                <ring r="703.666" zstart="1033.725+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
+                <ring r="256.716*mm" zstart="(1073.293+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
+                <ring r="353.991*mm" zstart="(1064.966+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
+                <ring r="449.180*mm" zstart="(1056.734+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
+                <ring r="538.520*mm" zstart="(1048.466+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
+                <ring r="625.654*mm" zstart="(1041.067+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
+                <ring r="703.666*mm" zstart="(1033.725+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
             </layer>
             <layer id="3">
-                <ring r="256.716" zstart="1353.786+1.75" nmodules="24" dz="1.75" module="Module1"/>
-                <ring r="353.991" zstart="1345.457+1.75" nmodules="32" dz="1.75" module="Module1"/>
-                <ring r="449.180" zstart="1337.225+1.75" nmodules="40" dz="1.75" module="Module1"/>
-                <ring r="538.520" zstart="1328.957+1.75" nmodules="40" dz="1.75" module="Module2"/>
-                <ring r="625.654" zstart="1321.558+1.75" nmodules="48" dz="1.75" module="Module2"/>
-                <ring r="703.666" zstart="1314.217+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
-                <ring r="793.448" zstart="1306.828+1.75" nmodules="58" dz="1.75" module="Module2" phi0="pi/58"/>
-                <ring r="874.239" zstart="1299.486+1.75" nmodules="64" dz="1.75" module="Module2"/>
-                <ring r="958.364" zstart="1292.189+1.75" nmodules="68" dz="1.75" module="Module2"/>
+                <ring r="256.716*mm" zstart="(1353.786+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
+                <ring r="353.991*mm" zstart="(1345.457+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
+                <ring r="449.180*mm" zstart="(1337.225+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
+                <ring r="538.520*mm" zstart="(1328.957+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
+                <ring r="625.654*mm" zstart="(1321.558+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
+                <ring r="703.666*mm" zstart="(1314.217+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
+                <ring r="793.448*mm" zstart="(1306.828+1.75)*mm" nmodules="58" dz="1.75*mm" module="Module2" phi0="pi/58"/>
+                <ring r="874.239*mm" zstart="(1299.486+1.75)*mm" nmodules="64" dz="1.75*mm" module="Module2"/>
+                <ring r="958.364*mm" zstart="(1292.189+1.75)*mm" nmodules="68" dz="1.75*mm" module="Module2"/>
             </layer>
             <layer id="4">
-                <ring r="256.716" zstart="1639.164+1.75" nmodules="24" dz="1.75" module="Module1"/>
-                <ring r="353.991" zstart="1630.835+1.75" nmodules="32" dz="1.75" module="Module1"/>
-                <ring r="449.180" zstart="1622.603+1.75" nmodules="40" dz="1.75" module="Module1"/>
-                <ring r="538.520" zstart="1614.335+1.75" nmodules="40" dz="1.75" module="Module2"/>
-                <ring r="625.654" zstart="1606.936+1.75" nmodules="48" dz="1.75" module="Module2"/>
-                <ring r="703.666" zstart="1599.595+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
-                <ring r="793.448" zstart="1592.206+1.75" nmodules="58" dz="1.75" module="Module2" phi0="pi/58"/>
-                <ring r="874.239" zstart="1584.864+1.75" nmodules="64" dz="1.75" module="Module2"/>
-                <ring r="958.364" zstart="1577.567+1.75" nmodules="68" dz="1.75" module="Module2"/>
-                <ring r="1040.970" zstart="1570.222+1.75" nmodules="72" dz="1.75" module="Module2"/>
-                <ring r="1124.167" zstart="1562.916+1.75" nmodules="78" dz="1.75" module="Module2" phi0="pi/78"/>
-                <ring r="1206.937" zstart="1555.647+1.75" nmodules="84" dz="1.75" module="Module2"/>
-            </layer>
-        </detector>
+                <ring r="256.716*mm" zstart="(1639.164+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
+                <ring r="353.991*mm" zstart="(1630.835+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
+                <ring r="449.180*mm" zstart="(1622.603+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
+                <ring r="538.520*mm" zstart="(1614.335+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
+                <ring r="625.654*mm" zstart="(1606.936+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
+                <ring r="703.666*mm" zstart="(1599.595+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
+                <ring r="793.448*mm" zstart="(1592.206+1.75)*mm" nmodules="58" dz="1.75*mm" module="Module2" phi0="pi/58"/>
+                <ring r="874.239*mm" zstart="(1584.864+1.75)*mm" nmodules="64" dz="1.75*mm" module="Module2"/>
+                <ring r="958.364*mm" zstart="(1577.567+1.75)*mm" nmodules="68" dz="1.75*mm" module="Module2"/>
+                <ring r="1040.970*mm" zstart="(1570.222+1.75)*mm" nmodules="72" dz="1.75*mm" module="Module2"/>
+                <ring r="1124.167*mm" zstart="(1562.916+1.75)*mm" nmodules="78" dz="1.75*mm" module="Module2" phi0="pi/78"/>
+                <ring r="1206.937*mm" zstart="(1555.647+1.75)*mm" nmodules="84" dz="1.75*mm" module="Module2"/>
+            </layer>
+        </detector>
+<!--
+
         
         <detector id="5" name="SiTrackerForward" type="SiTrackerEndcap2" readout="SiTrackerForwardHits">    
             <comment>Forward Tracker inside Vertex Support Barrel</comment>
@@ -800,7 +801,7 @@
                 <slice material="Air" thickness="1.0*cm" />
                 <slice material="Iron" thickness="10.0*cm" vis="MuonBarrelAbsorberVis"/>
             </layer>
-            <!-- The last Iron layer is again 20.0cm to take the forces. -->
+
             <layer repeat="1" vis="MuonBarrelLayerVis">
             	<slice material="Aluminum" thickness="0.1*cm" />
                 <slice material="Air" thickness="0.35*cm" />
@@ -985,6 +986,7 @@
             <position x="((ForwardMask_zmin + MuonEndcap_zmax)/2.0*tan(CrossingAngle)/2.0)" y="0" z="- (ForwardMask_zmin + MuonEndcap_zmax)/2.0" />
             <rotation x="0.0" y="CrossingAngle/2.0" z="0.0" />
         </detector>
+-->
         <!-- Beam pipe liner is not needed, use thicker conical steel pipe instead
         <detector name="BeamPipeLiner" type="PolyconeSupport" insideTrackingVolume="true" vis="InvisibleNoDaughters">
             <comment>BeamPipe Liner to shield bremsstrahlung photons</comment>
@@ -997,6 +999,7 @@
             <zplane rmin="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness" z="tracking_region_zmax" />
         </detector>
         -->
+<!--
         <detector name="BeamPipeVacuum" type="PolyconeSupport" insideTrackingVolume="true" vis="InvisibleNoDaughters">
             <comment>Vacuum inside beampipe</comment>
             <material name="Vacuum"/>
@@ -1196,27 +1199,27 @@
         <comment>Outer Tracker Supports and Readout</comment>
         <detector name="TrackerBarrelSupports" type="MultiLayerTracker" reflect="true">
             <comment>Barrels</comment>
-            <layer id="1" inner_r="206.0" outer_z="577.328">
+            <layer id="1" inner_r="206.0*mm" outer_z="577.328*mm">
                 <slice material="CarbonFiber" thickness="0.05*cm" />
                 <slice material="Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material="CarbonFiber" thickness="0.05*cm" />
             </layer>
-            <layer id="2" inner_r="456.0" outer_z="749.781">
+            <layer id="2" inner_r="456.0*mm" outer_z="749.781*mm">
                 <slice material="CarbonFiber" thickness="0.05*cm" />
                 <slice material="Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material="CarbonFiber" thickness="0.05*cm" />
             </layer>
-            <layer id="3" inner_r="706.0" outer_z="1013.802">
+            <layer id="3" inner_r="706.0*mm" outer_z="1013.802*mm">
                 <slice material= "CarbonFiber" thickness = "0.05*cm" />
                 <slice material= "Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material= "CarbonFiber" thickness="0.05*cm" />
             </layer>
-            <layer id="4" inner_r="956.0" outer_z="1272.251">
+            <layer id="4" inner_r="956.0*mm" outer_z="1272.251*mm">
                 <slice material="CarbonFiber" thickness="0.05*cm" />
                 <slice material="Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material="CarbonFiber" thickness="0.05*cm" />
             </layer>
-            <layer id="5" inner_r="1206.0" outer_z="1535.676">
+            <layer id="5" inner_r="1206.0*mm" outer_z="1535.676*mm">
                 <slice material="CarbonFiber" thickness="0.05*cm" />
                 <slice material="Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material="CarbonFiber" thickness="0.05*cm" />
@@ -1225,191 +1228,191 @@
         <comment>Dished endcap disks</comment>
         <detector name="SiTrackerEndcapSupport1" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="510.448" rmax="510.448" z="750.417-0.001" />
-            <zplane rmin="504.711" rmax="510.448" z="750.919-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="777.034-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="777.535-0.001" />
+            <zplane rmin="510.448*mm" rmax="510.448*mm" z="(750.417-0.001)*mm" />
+            <zplane rmin="504.711*mm" rmax="510.448*mm" z="(750.919-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(777.034-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(777.535-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport2" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="510.448" rmax="510.448" z="750.919" />
-            <zplane rmin="438.449" rmax="510.448" z="757.218" />
-            <zplane rmin="206.234" rmax="278.187" z="777.535" />
-            <zplane rmin="206.234" rmax="206.234" z="783.834" />
+            <zplane rmin="510.448*mm" rmax="510.448*mm" z="750.919*mm" />
+            <zplane rmin="438.449*mm" rmax="510.448*mm" z="757.218*mm" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="777.535*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="783.834*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport3" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="510.448" rmax="510.448" z="757.218+0.001" />
-            <zplane rmin="504.711" rmax="510.448" z="757.720+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="783.834+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="784.336+0.001 " />
+            <zplane rmin="510.448" rmax="510.448" z="(757.218+0.001)*mm" />
+            <zplane rmin="504.711" rmax="510.448" z="(757.720+0.001)*mm" />
+            <zplane rmin="206.234" rmax="211.970" z="(783.834+0.001)*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="(784.336+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport4" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="763.796" rmax="763.796" z="1014.437-0.001" />
-            <zplane rmin="758.059" rmax="763.796" z="1014.939-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1063.219-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1063.721-0.001" />
+            <zplane rmin="763.796" rmax="763.796" z="(1014.437-0.001)*mm" />
+            <zplane rmin="758.059" rmax="763.796" z="(1014.939-0.001)*mm" />
+            <zplane rmin="206.234" rmax="211.970" z="(1063.219-0.001)*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="(1063.721-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport5" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="763.796" rmax="763.796" z="1014.939" />
-            <zplane rmin="691.797" rmax="763.796" z="1021.238" />
-            <zplane rmin="206.234" rmax="278.187" z="1063.721" />
-            <zplane rmin="206.234" rmax="206.234" z="1070.020" />
+            <zplane rmin="763.796" rmax="763.796" z="1014.939*mm" />
+            <zplane rmin="691.797" rmax="763.796" z="1021.238*mm" />
+            <zplane rmin="206.234" rmax="278.187" z="1063.721*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="1070.020*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport6" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="763.796" rmax="763.796" z="1021.238+0.001" />
-            <zplane rmin="758.059" rmax="763.796" z="1021.740+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1070.020+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1070.522+0.001" />
+            <zplane rmin="763.796" rmax="763.796" z="(1021.238+0.001)*mm" />
+            <zplane rmin="758.059" rmax="763.796" z="(1021.740+0.001)*mm" />
+            <zplane rmin="206.234" rmax="211.970" z="(1070.020+0.001)*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="(1070.522+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport7" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="1272.885-0.001" />
-            <zplane rmin="1010.011" rmax="1015.748" z="1273.387-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1343.711-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1344.213-0.001" />
+            <zplane rmin="1015.748" rmax="1015.748" z="(1272.885-0.001)*mm" />
+            <zplane rmin="1010.011" rmax="1015.748" z="(1273.387-0.001)*mm" />
+            <zplane rmin="206.234" rmax="211.970" z="(1343.711-0.001)*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="(1344.213-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport8" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="1273.387" />
-            <zplane rmin="943.753" rmax="1015.748" z="1279.686" />
-            <zplane rmin="206.234" rmax="278.187" z="1344.213" />
-            <zplane rmin="206.234" rmax="206.234" z="1350.512" />
+            <zplane rmin="1015.748" rmax="1015.748" z="1273.387*mm" />
+            <zplane rmin="943.753" rmax="1015.748" z="1279.686*mm" />
+            <zplane rmin="206.234" rmax="278.187" z="1344.213*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="1350.512*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport9" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="1279.686+0.001" />
-            <zplane rmin="1010.011" rmax="1015.748" z="1280.188+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1350.512+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1351.014+0.001" />
+            <zplane rmin="1015.748" rmax="1015.748" z="(1279.686+0.001)*mm" />
+            <zplane rmin="1010.011" rmax="1015.748" z="(1280.188+0.001)*mm" />
+            <zplane rmin="206.234" rmax="211.970" z="(1350.512+0.001)*mm" />
+            <zplane rmin="206.234" rmax="206.234" z="(1351.014+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport10" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="1536.560-0.001" />
-            <zplane rmin="1258.071" rmax="1263.808" z="1537.062-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1629.089-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1629.591-0.001" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="(1536.560-0.001)*mm" />
+            <zplane rmin="1258.071*mm" rmax="1263.808*mm" z="(1537.062-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(1629.089-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(1629.591-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport11" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="1537.062" />
-            <zplane rmin="1191.810" rmax="1263.808" z="1543.361" />
-            <zplane rmin="206.234" rmax="278.187" z="1629.591" />
-            <zplane rmin="206.234" rmax="206.234" z="1635.890" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="1537.062*mm" />
+            <zplane rmin="1191.810*mm" rmax="1263.808*mm" z="1543.361*mm" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="1629.591*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="1635.890*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport12" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="1543.361+0.001" />
-            <zplane rmin="1258.071" rmax="1263.808" z="1543.863+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="1635.890+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="1636.392+0.001" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="(1543.361+0.001)*mm" />
+            <zplane rmin="1258.071*mm" rmax="1263.808*mm" z="(1543.863+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(1635.890+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(1636.392+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport1Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="510.448" rmax="510.448" z="-750.417+0.001" />
-            <zplane rmin="504.711" rmax="510.448" z="-750.919+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-777.034+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-777.535+0.001" />
+            <zplane rmin="510.448*mm" rmax="510.448*mm" z="(-750.417+0.001)*mm" />
+            <zplane rmin="504.711*mm" rmax="510.448*mm" z="(-750.919+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-777.034+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-777.535+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport2Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="510.448" rmax="510.448" z="-750.919" />
-            <zplane rmin="438.449" rmax="510.448" z="-757.218" />
-            <zplane rmin="206.234" rmax="278.187" z="-777.535" />
-            <zplane rmin="206.234" rmax="206.234" z="-783.834" />
+            <zplane rmin="510.448*mm" rmax="510.448*mm" z="-750.919" />
+            <zplane rmin="438.449*mm" rmax="510.448*mm" z="-757.218" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="-777.535" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="-783.834" />
         </detector>
         <detector name="SiTrackerEndcapSupport3Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="510.448" rmax="510.448" z="-757.218-0.001" />
-            <zplane rmin="504.711" rmax="510.448" z="-757.720-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-783.834-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-784.336-0.001 " />
+            <zplane rmin="510.448*mm" rmax="510.448*mm" z="(-757.218-0.001)*mm" />
+            <zplane rmin="504.711*mm" rmax="510.448*mm" z="(-757.720-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-783.834-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-784.336-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport4Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="763.796" rmax="763.796" z="-1014.437+0.001" />
-            <zplane rmin="758.059" rmax="763.796" z="-1014.939+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1063.219+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1063.721+0.001" />
+            <zplane rmin="763.796*mm" rmax="763.796*mm" z="(-1014.437+0.001)*mm" />
+            <zplane rmin="758.059*mm" rmax="763.796*mm" z="(-1014.939+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1063.219+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1063.721+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport5Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="763.796" rmax="763.796" z="-1014.939" />
-            <zplane rmin="691.797" rmax="763.796" z="-1021.238" />
-            <zplane rmin="206.234" rmax="278.187" z="-1063.721" />
-            <zplane rmin="206.234" rmax="206.234" z="-1070.020" />
+            <zplane rmin="763.796*mm" rmax="763.796*mm" z="-1014.939*mm" />
+            <zplane rmin="691.797*mm" rmax="763.796*mm" z="-1021.238*mm" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="-1063.721*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="-1070.020*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport6Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="763.796" rmax="763.796" z="-1021.238-0.001" />
-            <zplane rmin="758.059" rmax="763.796" z="-1021.740-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1070.020-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1070.522-0.001" />
+            <zplane rmin="763.796*mm" rmax="763.796*mm" z="(-1021.238-0.001)*mm" />
+            <zplane rmin="758.059*mm" rmax="763.796*mm" z="(-1021.740-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1070.020-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1070.522-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport7Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="-1272.885+0.001" />
-            <zplane rmin="1010.011" rmax="1015.748" z="-1273.387+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1343.711+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1344.213+0.001" />
+            <zplane rmin="1015.748*mm" rmax="1015.748*mm" z="(-1272.885+0.001)*mm" />
+            <zplane rmin="1010.011*mm" rmax="1015.748*mm" z="(-1273.387+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1343.711+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1344.213+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport8Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="-1273.387" />
-            <zplane rmin="943.753" rmax="1015.748" z="-1279.686" />
-            <zplane rmin="206.234" rmax="278.187" z="-1344.213" />
-            <zplane rmin="206.234" rmax="206.234" z="-1350.512" />
+            <zplane rmin="1015.748*mm" rmax="1015.748*mm" z="-1273.387*mm" />
+            <zplane rmin="943.753*mm" rmax="1015.748*mm" z="-1279.686*mm" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="-1344.213*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="-1350.512*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport9Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1015.748" rmax="1015.748" z="-1279.686-0.001" />
-            <zplane rmin="1010.011" rmax="1015.748" z="-1280.188-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1350.512-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1351.014-0.001" />
+            <zplane rmin="1015.748*mm" rmax="1015.748*mm" z="(-1279.686-0.001)*mm" />
+            <zplane rmin="1010.011*mm" rmax="1015.748*mm" z="(-1280.188-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1350.512-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1351.014-0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport10Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="-1536.560+0.001" />
-            <zplane rmin="1258.071" rmax="1263.808" z="-1537.062+0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1629.089+0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1629.591+0.001" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="(-1536.560+0.001)*mm" />
+            <zplane rmin="1258.071*mm" rmax="1263.808*mm" z="(-1537.062+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1629.089+0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1629.591+0.001)*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport11Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="Rohacell31"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="-1537.062" />
-            <zplane rmin="1191.810" rmax="1263.808" z="-1543.361" />
-            <zplane rmin="206.234" rmax="278.187" z="-1629.591" />
-            <zplane rmin="206.234" rmax="206.234" z="-1635.890" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="-1537.062*mm" />
+            <zplane rmin="1191.810*mm" rmax="1263.808*mm" z="-1543.361*mm" />
+            <zplane rmin="206.234*mm" rmax="278.187*mm" z="-1629.591*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="-1635.890*mm" />
         </detector>
         <detector name="SiTrackerEndcapSupport12Reflect" type="PolyconeSupport" insideTrackingVolume="true" vis="SupportVis">
             <material name="CarbonFiber"/>
-            <zplane rmin="1263.808" rmax="1263.808" z="-1543.361-0.001" />
-            <zplane rmin="1258.071" rmax="1263.808" z="-1543.863-0.001" />
-            <zplane rmin="206.234" rmax="211.970" z="-1635.890-0.001" />
-            <zplane rmin="206.234" rmax="206.234" z="-1636.392-0.001" />
+            <zplane rmin="1263.808*mm" rmax="1263.808*mm" z="(-1543.361-0.001)*mm" />
+            <zplane rmin="1258.071*mm" rmax="1263.808*mm" z="(-1543.863-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="211.970*mm" z="(-1635.890-0.001)*mm" />
+            <zplane rmin="206.234*mm" rmax="206.234*mm" z="(-1636.392-0.001)*mm" />
         </detector>        
         <detector name="TrackerReadout" type="DiskTracker" reflect="true" vis="GreenVis">
             <comment>Readouts</comment>
-            <layer id="1" inner_r="25.7*cm" inner_z="590.402" outer_r="45.6*cm">
+            <layer id="1" inner_r="25.7*cm" inner_z="590.402*mm" outer_r="45.6*cm">
                 <slice material="G10" thickness="0.057*cm" />
                 <slice material="Copper" thickness="0.0038*cm" />
             </layer>
-            <layer id="2" inner_r="51.0*cm" inner_z="762.854" outer_r="70.6*cm">
+            <layer id="2" inner_r="51.0*cm" inner_z="762.854*mm" outer_r="70.6*cm">
                 <slice material = "G10" thickness="0.102*cm" />
                 <slice material = "Copper" thickness="0.0068*cm" />
             </layer>
-            <layer id="3" inner_r="76.3*cm" inner_z="1026.874" outer_r="95.6*cm">
+            <layer id="3" inner_r="76.3*cm" inner_z="1026.874*mm" outer_r="95.6*cm">
                 <slice material="G10" thickness="0.108*cm" />
                 <slice material="Copper" thickness="0.0072*cm" />
             </layer>
-            <layer id="4" inner_r="101.3*cm" inner_z="1285.322" outer_r="120.6*cm">
+            <layer id="4" inner_r="101.3*cm" inner_z="1285.322*mm" outer_r="120.6*cm">
                 <slice material="G10" thickness="0.186*cm" />
                 <slice material="Copper" thickness="0.0124*cm" />
             </layer>
-            <layer id="5" inner_r= "101.3*cm" inner_z="1610.0" outer_r="120.6*cm">
+            <layer id="5" inner_r= "101.3*cm" inner_z="1610.0*mm" outer_r="120.6*cm">
                 <slice material="G10" thickness="0.246*cm" />
                 <slice material="Copper" thickness="0.0164*cm" />
             </layer>
@@ -1519,7 +1522,7 @@
                 <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" />
             </layer>
         </detector>
-
+-->
     </detectors>
 
     <readouts>
diff --git a/examples/CLICSiD/src/CylindricalEndcapCalorimeter_geo.cpp b/examples/CLICSiD/src/CylindricalEndcapCalorimeter_geo.cpp
index 8f078f9d9b69cc7c2c02dea74fdf735e66d70a5c..b190354bd37ad04d16b27eabfa5b4243eab7521c 100644
--- a/examples/CLICSiD/src/CylindricalEndcapCalorimeter_geo.cpp
+++ b/examples/CLICSiD/src/CylindricalEndcapCalorimeter_geo.cpp
@@ -24,12 +24,12 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
   double     rmax      = dim.outer_r();
   double     totWidth  = Layering(x_det).totalThickness();
   double     z         = zmin;
-  Tube       envelope   (rmin,rmax,totWidth,0,2*M_PI);
+  Tube       envelope   (rmin,rmax,totWidth/2,0,2*M_PI);
   Volume     envelopeVol(det_name+"_envelope",envelope,air);
   int        layer_num = 1;
   PlacedVolume pv;
 
-	// Set attributes of slice
+  // Set attributes of slice
   for(xml_coll_t c(x_det,_U(layer)); c; ++c)  {
     xml_comp_t x_layer = c;
     double layerWidth = 0;
@@ -39,7 +39,7 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
       double     zlayer = z;
       string     layer_name = det_name + _toString(layer_num,"_layer%d");
       Volume     layer_vol(layer_name,Tube(rmin,rmax,layerWidth),air);
-        
+
       for(xml_coll_t l(x_layer,_U(slice)); l; ++l, ++m)  {
 	xml_comp_t x_slice = l;
 	double     w = x_slice.thickness();
@@ -64,7 +64,7 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
       ++layer_num;
     }
   }
-  envelope.setDimensions(rmin,rmax,totWidth,0,2*M_PI);
+  envelope.setDimensions(rmin,rmax,totWidth/2,0,2*M_PI);
   // Set attributes of slice
   envelopeVol.setAttributes(lcdd,x_det.regionStr(),x_det.limitsStr(),x_det.visStr());
 
diff --git a/examples/CLICSiD/src/SiTrackerBarrel_geo.cpp b/examples/CLICSiD/src/SiTrackerBarrel_geo.cpp
index 4b7d9869d274da8c46776c366d857f1f74500dc1..9b3bea83f4694b9d2e783bf6eaff431ebc6e484c 100644
--- a/examples/CLICSiD/src/SiTrackerBarrel_geo.cpp
+++ b/examples/CLICSiD/src/SiTrackerBarrel_geo.cpp
@@ -10,6 +10,7 @@
 #include "DD4hep/Printout.h"
 
 using namespace std;
+using namespace tgeo;
 using namespace DD4hep;
 using namespace DD4hep::Geometry;
 
@@ -77,23 +78,23 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
     string     m_nam    = x_layer.moduleStr();
     Volume     m_env    = volumes[m_nam];
     string     lay_nam  = det_name+"_"+m_nam+_toString(x_layer.id(),"_layer%d");
-    Tube       lay_tub   (x_barrel.inner_r(),x_barrel.outer_r(),x_barrel.z_length());
-    Volume     lay_vol   (lay_nam,lay_tub,air);       // Create the layer envelope volume.
-    double     phi0     = x_layout.phi0();            // Starting phi of first module.
-    double     phi_tilt = x_layout.phi_tilt();        // Phi tilt of a module.
-    double     rc       = x_layout.rc();              // Radius of the module center.
-    int        nphi     = x_layout.nphi();            // Number of modules in phi.
-    double     rphi_dr  = x_layout.dr();              // The delta radius of every other module.
-    double     phi_incr = (M_PI * 2) / nphi;          // Phi increment for one module.
-    double     phic     = phi0;                       // Phi of the module center.
-    double     z0       = z_layout.z0();              // Z position of first module in phi.
-    double     nz       = z_layout.nz();              // Number of modules to place in z.
-    double     z_dr     = z_layout.dr();              // Radial displacement parameter, of every other module.
+    Tube       lay_tub   (x_barrel.inner_r(),x_barrel.outer_r(),x_barrel.z_length()/2);
+    Volume     lay_vol   (lay_nam,lay_tub,air);         // Create the layer envelope volume.
+    double     phi0     = x_layout.phi0()/tgeo::rad;    // Starting phi of first module.
+    double     phi_tilt = x_layout.phi_tilt()/tgeo::rad;// Phi tilt of a module.
+    double     rc       = x_layout.rc();                // Radius of the module center.
+    int        nphi     = x_layout.nphi();              // Number of modules in phi.
+    double     rphi_dr  = x_layout.dr();                // The delta radius of every other module.
+    double     phi_incr = (M_PI * 2) / nphi;            // Phi increment for one module.
+    double     phic     = phi0;                         // Phi of the module center.
+    double     z0       = z_layout.z0();                // Z position of first module in phi.
+    double     nz       = z_layout.nz();                // Number of modules to place in z.
+    double     z_dr     = z_layout.dr();                // Radial displacement parameter, of every other module.
 
     // Z increment for module placement along Z axis.
     // Adjust for z0 at center of module rather than
     // the end of cylindrical envelope.
-    double z_incr   = (2.0 * z0) / (nz - 1);
+    double z_incr   = nz > 1 ? (2.0 * z0) / (nz - 1) : 0.0;
     // Starting z for module placement along Z axis.
     double module_z = -z0;
     int module = 1;