Files
2024-06-28 13:08:51 +02:00

441 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://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"/>
<expression name="customangle">2*(HALFPI+0.2*PI)</expression>
<position name="center" x="0" y="0" z="0"/>
<rotation name="identity" x="0" y="0" z="0" />
<position name="shiftbyx" x="-500"/>
<position name="pos1" x="-250"/>
<position name="pos2" x="-125"/>
<position name="pos3" x="125"/>
<position name="pos4" x="250"/>
<position name="pos11" x="-250" y=" 125"/>
<position name="pos21" x="-125" y=" 125"/>
<position name="pos31" x=" 125" y=" 125"/>
<position name="pos41" x=" 250" y=" 125"/>
<position name="pos412" x=" 250" y=" 225"/>
<position name="pos51" x=" 550" y=" 125"/>
<position name="pos61" x=" 550" y="-125"/>
<position name="pos71" x=" 550" y=" 0"/>
<position name="pos81" x="-550" y=" 125"/>
<position name="pos91" x="-550" y="-125"/>
<position name="pos101" x="-550" />
<position name="pos201" x=" 750" y=" 0"/>
<position name="pos301" x=" 750" y=" 125"/>
<position name="pos401" x=" 750" y="-125"/>
<position name="pos501" x="-750" y="-125"/>
<position name="pos502" x="-750" y="-225"/>
<position name="pos601" x="-750" y=" 125"/>
<position name="pos701" x="-750" y=" 0"/>
<position name="pos801" x="950" y=" 125"/>
<position name="pos901" x="950" y="-125"/>
<position name="pos1001" x="950" y="0"/>
<position name="pos1002" x="950" y="125"/>
<position name="pos1003" x="950" y="-125"/>
<rotation name="rotatebyx" x="HALFPI"/>
<rotation name="rotatebyall" x="HALFPI" y="PI" z="TWOPI"/>
<position name="v0" unit="mm" x="10" y="10" z="0" />
<position name="v1" unit="mm" x="-10" y="10" z="0" />
<position name="v2" unit="mm" x="0" y="0" z="20" />
<position name="v3" unit="mm" x="-10" y="-10" z="0" />
<position name="v4" unit="mm" x="10" y="-10" z="0" />
<quantity name="ro" type="density" unit="g/cm3" value="1234.00"/>
<quantity name="sizeoft500" type="length" unit="mm" value="500.0"/>
<quantity name="wextent" type="length" value="10000.0" unit="mm"/>
<position name="shiftbysizeoft500" x="500.0"/>
<position name="unionidentitypos" x="25."/>
</define>
<materials>
<element name="Hydrogen" formula="H" Z="1."> <atom value="1.01"/> </element>
<element name="Oxygen" formula="O" Z="8."> <atom value="16.0"/> </element>
<element name="Nitrogen" formula="N" Z="7."> <atom value="14.01"/> </element>
<element name="Lead" formula="Pb" Z="82."> <atom value="207.20"/> </element>
<material name="Al" Z="13.0"> <D value="2.70"/> <atom value="26.98"/> </material>
<material name="Water" formula="H20">
<D value="1.0"/>
<composite n="2" ref="Hydrogen"/>
<composite n="1" ref="Oxygen"/>
</material>
<material name="Air">
<D value="1.290" unit="mg/cm3"/>
<fraction n="0.7" ref="Nitrogen"/>
<fraction n="0.3" ref="Oxygen"/>
</material>
</materials>
<solids>
<box name="WorldBox" x="wextent" y="wextent" z="wextent"/>
<box name="b100" x="10.0" y="10.0" z="10.0"/>
<box name="b500" x="50.0" y="50.0" z="50.0"/>
<cone name="c1" z="111.0" rmax1="22.0" rmax2="33.0" deltaphi="TWOPI" aunit="rad"/>
<para name="pa1" x="10.0" y="10.0" z="10.0" alpha="30.0" theta="30.0" phi="30.0" aunit="deg"/>
<sphere name="s1" rmax="50.0" deltaphi="TWOPI" deltatheta="PI" aunit="rad"/>
<arb8 name="arb81" dz="50.0" v1x="-45.0" v1y="-45.0" v2x="-45.0" v2y="45.0"
v3x="45.0" v3y="45.0" v4x="45.0" v4y="-45.0" v5x="-35.0" v5y="-35.0"
v6x="-35.0" v6y="35.0" v7x="35.0" v7y="35.0" v8x="35.0" v8y="-35.0" />
<arb8 name="arb82" dz="50.0" v1x="-45.0" v1y="-45.0" v2x="-45.0" v2y="45.0"
v3x="45.0" v3y="45.0" v4x="45.0" v4y="-45.0" v5x="-35.0" v5y="-35.0"
v6x="-35.0" v6y="35.0" v7x="35.0" v7y="35.0" v8x="35.0" v8y="-15.0" />
<trap name="trap1" z="100.0" theta="60.0" phi="60.0"
y1="10.0" x1="10.0" x2="10.0"
alpha1="30.0" y2="10.0" x3="10.0"
x4="10.0" alpha2="30.0" aunit="deg"/>
<trd name="trd1" x1="10.0" x2="10.0" y1="10.0" y2="20.0" z="30.0"/>
<tube name="t1000" z="1000.0" rmax="100.0" deltaphi="TWOPI" aunit="rad"/>
<tube name="t400" z="200.0" rmax="50.0" deltaphi="customangle" aunit="rad"/>
<tube name="t100" z="100.0" rmax="10.0" deltaphi="TWOPI" aunit="rad"/>
<union name="u1">
<first ref="b500"/> <second ref="b100"/>
<positionref ref="unionidentitypos" />
<rotation name="unionidentityrot"/>
<firstpositionref ref= "center"/>
</union>
<subtraction name="sub1">
<first ref="u1"/> <second ref="b100"/>
<position name="subidentitypos" x="-25." />
<rotation name="subidentityrot"/>
</subtraction>
<polycone aunit="degree" name="testpoly" deltaphi="360.0" startphi="0.0">
<zplane z="10.0" rmin="1.0" rmax="5.0"/>
<zplane z="100.0" rmin="10.0" rmax="30.0"/>
</polycone>
<genericPolycone aunit="degree" name="testgenpoly" deltaphi="360.0" startphi="0.0">
<rzpoint r="0.0" z="10.0" />
<rzpoint r="5.0" z="20.0" />
<rzpoint r="0.0" z="30.0" />
</genericPolycone>
<tessellated aunit="degree" lunit="mm" name="testtessel">
<triangular vertex1="v0" vertex2="v1" vertex3="v2"/>
<triangular vertex1="v1" vertex2="v3" vertex3="v2"/>
<triangular vertex1="v3" vertex2="v4" vertex3="v2"/>
<triangular vertex1="v4" vertex2="v0" vertex3="v2"/>
<quadrangular vertex1="v4" vertex2="v3" vertex3="v1" vertex4="v0" />
</tessellated>
<torus name="testtorus" rmin="0.0" rmax="10.0" rtor="80.0" startphi="0.0" deltaphi="TWOPI"/>
<orb name="testorb" r="50.0"/>
<polyhedra aunit="degree" deltaphi="90." lunit="mm" name="testph" numsides="3" startphi="0." >
<zplane z="10.0" rmin="1.0" rmax="5.0"/>
<zplane z="100.0" rmin="10.0" rmax="30.0"/>
</polyhedra>
<genericPolyhedra aunit="degree" deltaphi="90." lunit="mm" name="testgenph" numsides="3" startphi="0." >
<rzpoint r="0.0" z="10.0" />
<rzpoint r="5.0" z="20.0" />
<rzpoint r="0.0" z="30.0" />
</genericPolyhedra>
<hype name="testhype" rmin="10.0" rmax="30.0" inst="10.0" outst="20.0" z="50.0"/>
<eltube name="testeltube" dx="30.0" dy="50.0" dz="40.0"/>
<ellipsoid name="testellipsoid" ax="10" by="15" cz="20" zcut2="4" lunit="mm"/>
<elcone name="testelcone" dx="1" dy="1.5" zmax="2" zcut="1.5" lunit="mm"/>
<paraboloid name="testparaboloid" rlo="10" rhi="15" dz="20" lunit="mm"/>
<tet name="testtet" vertex1="v4" vertex2="v3" vertex3="v1" vertex4="v2" />
<twistedbox name="ttwistedbox" PhiTwist="1" x="30" y="30" z="30" aunit="rad" lunit="mm"/>
<twistedtrd name="ttwistedtrd" PhiTwist="1" x1="9" x2="8" y1="6" y2="5" z="10" aunit="rad" lunit="mm"/>
<twistedtrap name="ttwistedtrap" PhiTwist="1" z="10" Theta="1" Phi="2" y1="15" y2="15" x1="10" x2="10" x3="10" x4="10" Alph="1" aunit="rad" lunit="mm"/>
<twistedtubs name="ttwistedtubs" endinnerrad="10" endouterrad="15" zlen="40" phi="90." twistedangle="1" aunit="degree" lunit="mm"/>
</solids>
<structure>
<volume name="vol0">
<materialref ref="Water"/>
<solidref ref="b100"/>
</volume>
<volume name="vol1">
<materialref ref="Water"/>
<solidref ref="c1"/>
</volume>
<volume name="vol2">
<materialref ref="Water"/>
<solidref ref="pa1"/>
</volume>
<volume name="vol3">
<materialref ref="Water"/>
<solidref ref="s1"/>
</volume>
<volume name="vol4">
<materialref ref="Water"/>
<solidref ref="trap1"/>
</volume>
<volume name="vol11">
<materialref ref="Water"/>
<solidref ref="trd1"/>
</volume>
<volume name="vol21">
<materialref ref="Water"/>
<solidref ref="t100"/>
</volume>
<volume name="vol31">
<materialref ref="Water"/>
<solidref ref="sub1"/>
</volume>
<volume name="vol41">
<materialref ref="Water"/>
<solidref ref="testpoly"/>
</volume>
<volume name="vol412">
<materialref ref="Water"/>
<solidref ref="testgenpoly"/>
</volume>
<volume name="vol51">
<materialref ref="Water"/>
<solidref ref="testellipsoid"/>
</volume>
<volume name="vol61">
<materialref ref="Water"/>
<solidref ref="testtet"/>
</volume>
<volume name="vol71">
<materialref ref="Water"/>
<solidref ref="ttwistedbox"/>
</volume>
<volume name="vol81">
<materialref ref="Water"/>
<solidref ref="ttwistedtrd"/>
</volume>
<volume name="vol91">
<materialref ref="Water"/>
<solidref ref="ttwistedtrap"/>
</volume>
<volume name="vol101">
<materialref ref="Water"/>
<solidref ref="ttwistedtubs"/>
</volume>
<volume name="vol201">
<materialref ref="Water"/>
<solidref ref="testtessel"/>
</volume>
<volume name="vol301">
<materialref ref="Water"/>
<solidref ref="testtorus"/>
</volume>
<volume name="vol401">
<materialref ref="Water"/>
<solidref ref="testorb"/>
</volume>
<volume name="vol501">
<materialref ref="Water"/>
<solidref ref="testph"/>
</volume>
<volume name="vol502">
<materialref ref="Water"/>
<solidref ref="testgenph"/>
</volume>
<volume name="vol601">
<materialref ref="Water"/>
<solidref ref="testhype"/>
</volume>
<volume name="vol701">
<materialref ref="Water"/>
<solidref ref="testeltube"/>
</volume>
<volume name="vol1001">
<materialref ref="Water"/>
<solidref ref="testelcone"/>
</volume>
<volume name="vol1002">
<materialref ref="Water"/>
<solidref ref="arb81"/>
</volume>
<volume name="vol1003">
<materialref ref="Water"/>
<solidref ref="arb82"/>
</volume>
<volume name="World">
<materialref ref="Air"/>
<solidref ref="WorldBox"/>
<physvol>
<volumeref ref="vol0"/>
<positionref ref="center"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol1"/>
<positionref ref="pos1"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol2"/>
<positionref ref="pos2"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol3"/>
<positionref ref="pos3"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol4"/>
<positionref ref="pos4"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol11"/>
<positionref ref="pos11"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol21"/>
<positionref ref="pos21"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol31"/>
<positionref ref="pos31"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol41"/>
<positionref ref="pos41"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol412"/>
<positionref ref="pos412"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol51"/>
<positionref ref="pos51"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol61"/>
<positionref ref="pos61"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol71"/>
<positionref ref="pos71"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol81"/>
<positionref ref="pos81"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol91"/>
<positionref ref="pos91"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol101"/>
<positionref ref="pos101"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol201"/>
<positionref ref="pos201"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol301"/>
<positionref ref="pos301"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol401"/>
<positionref ref="pos401"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol501"/>
<positionref ref="pos501"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol502"/>
<positionref ref="pos502"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol601"/>
<positionref ref="pos601"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol701"/>
<positionref ref="pos701"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol1001"/>
<positionref ref="pos1001"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol1002"/>
<positionref ref="pos1002"/>
<rotationref ref="identity"/>
</physvol>
<physvol>
<volumeref ref="vol1003"/>
<positionref ref="pos1003"/>
<rotationref ref="identity"/>
</physvol>
</volume>
</structure>
<setup name="Default" version="1.0">
<world ref="World"/>
</setup>
</gdml>