Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/persistency/gdml/G01/loop.gdml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8" ?>
0002 <gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
0003 
0004    <define>
0005       <variable name="i" value="0"/>
0006       <variable name="j" value="0"/>
0007       <variable name="k" value="0"/>
0008       <constant name="num" value="5"/>
0009       <constant name="scale" value="200"/>
0010    </define>
0011 
0012    <materials>
0013       <material Z="1.0" name="AIR">
0014          <D value="1e-24"/>
0015          <atom value="1.00794"/>
0016       </material>
0017       <material name="ALU" Z="13.0">
0018          <D value="2.70"/>
0019          <atom value="26.98"/>
0020       </material>
0021    </materials>
0022 
0023    <solids>
0024       <box name="WorldBox" x="2000" y="2000" z="2000"/>
0025       <loop for="i" from="1" to="num" step="1">
0026       <loop for="j" from="1" to="num" step="1">
0027       <loop for="k" from="1" to="num" step="1">
0028         <box name="Box[i][j][k]" x="64-10*i" y="64-10*j" z="64-10*k"/>
0029       </loop>
0030       </loop>
0031       </loop>
0032 
0033    </solids>
0034 
0035    <structure>
0036       <loop for="i" from="1" to="num" step="1">
0037       <loop for="j" from="1" to="num" step="1">
0038       <loop for="k" from="1" to="num" step="1">
0039          <volume name="logBox[i][j][k]">
0040             <materialref ref="ALU"/>
0041             <solidref ref="Box[i][j][k]"/>
0042          </volume>
0043       </loop>
0044       </loop>
0045       </loop>
0046 
0047       <volume name="TOP">
0048          <materialref ref="AIR"/>
0049          <solidref ref="WorldBox"/>
0050          <loop for="i" from="1" to="num" step="1">
0051          <loop for="j" from="1" to="num" step="1">
0052          <loop for="k" from="1" to="num" step="1">
0053             <physvol>
0054                <volumeref ref="logBox[i][j][k]"/>
0055                <position name="pos[i][j][k]" x="scale*(i-num/2)" y="scale*(j-num/2)" z="scale*(k-num/2)"/>
0056             </physvol>
0057          </loop>
0058          </loop>
0059          </loop>
0060       </volume>
0061    </structure>
0062 
0063    <setup version="1.0" name="Default">
0064       <world ref="TOP"/>
0065    </setup>
0066 
0067 </gdml>