Geant4 Version: geant4-v11.2.1
Operating System: Linux Fedora 40
Compiler/Version: 14.1.1
CMake Version: 3.28.2
The following gdml file listing (sorry I could not figure out how to upload the file) has a G4MultiUnion of 10 cones. Each cone as a base radius of 1 mm and height of 2 mm, so a volume of 2.094 mm^3. The geant application shows the G4MultiUnion volume of 15.875 mm^3 instead of the expected 10x2.094=20.94 mm^3. The application reports the correct number of nodes (10) and correct volume of each cone (2.094 mm^3). The Multiunion solid volume was reported wrong from both the application and the command /vis/ATree with a verbosity of 14.
Can any one confirm this please?
<?xml version='1.0' encoding='utf-8'?>
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
<define>
<constant name="HALFPI" value="pi/2."/>
<constant name="PI" value="1.*pi"/>
<constant name="TWOPI" value="2.*pi"/>
<position name="P-MultiUnion-PathArray_01" unit="mm" x="10.0" y="0.0" z="-6.0"/>
<rotation name="identity" x="0" y="0" z="0"/>
<position name="P-MultiUnion-PathArray_12" unit="mm" x="-1.74" y="9.84" z="-3.77"/>
<position name="P-MultiUnion-PathArray_23" unit="mm" x="-9.39" y="-3.4" z="-1.55"/>
<position name="P-MultiUnion-PathArray_34" unit="mm" x="5.00" y="-8.66" z="0.66"/>
<position name="P-MultiUnion-PathArray_45" unit="mm" x="7.66" y="6.42" z="2.88"/>
<position name="P-MultiUnion-PathArray_56" unit="mm" x="-7.66" y="6.42" z="5.11"/>
<position name="P-MultiUnion-PathArray_67" unit="mm" x="-5.00" y="-8.66" z="7.33"/>
<position name="P-MultiUnion-PathArray_78" unit="mm" x="9.39" y="-3.42" z="9.55"/>
<position name="P-MultiUnion-PathArray_89" unit="mm" x="1.74" y="9.84" z="11.77"/>
<position name="P-MultiUnion-PathArray_910" unit="mm" x="-10.0" y="0.0" z="14.00"/>
<position name="center" x="0" y="0" z="0" unit="mm"/>
</define>
<materials/>
<solids>
<box name="WorldBox" x="33.80" y="33.80" z="57.2" lunit="mm"/>
<cone name="Cone" rmax1="0.0" rmax2="1.0" deltaphi="360.0" aunit="deg" z="2.0" lunit="mm"/>
<multiUnion name="MultiUnion-PathArray">
<multiUnionNode name="MultiUnion-PathArray_0">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_01"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_1">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_12"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_2">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_23"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_3">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_34"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_4">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_45"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_5">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_56"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_6">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_67"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_7">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_78"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_8">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_89"/>
<rotationref ref="identity"/>
</multiUnionNode>
<multiUnionNode name="MultiUnion-PathArray_9">
<solid ref="Cone"/>
<positionref ref="P-MultiUnion-PathArray_910"/>
<rotationref ref="identity"/>
</multiUnionNode>
</multiUnion>
</solids>
<structure>
<volume name="Part">
<materialref ref="G4_STAINLESS-STEEL"/>
<solidref ref="MultiUnion-PathArray"/>
<auxiliary auxtype="Color" auxvalue="#cccccc00"/>
</volume>
<volume name="worldVOL">
<materialref ref="G4_AIR"/>
<solidref ref="WorldBox"/>
<physvol name="PV-Part">
<volumeref ref="Part"/>
<positionref ref="center"/>
<rotationref ref="identity"/>
</physvol>
</volume>
</structure>
<setup name="Default" version="1.0">
<world ref="worldVOL"/>
</setup>
</gdml>
