[807] | 1 | <?xml version="1.0" encoding="UTF-8" ?> |
---|
| 2 | <gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gdml="http://cern.ch/2001/Schemas/GDML" |
---|
| 3 | xsi:noNamespaceSchemaLocation="/afs/cern.ch/user/z/ztorzsok/scratch0/GDML2/GDMLSchema/gdml.xsd"> |
---|
| 4 | |
---|
| 5 | <define> |
---|
| 6 | <variable name="i" value="0"/> |
---|
| 7 | <variable name="j" value="0"/> |
---|
| 8 | <variable name="k" value="0"/> |
---|
| 9 | <constant name="num" value="4"/> |
---|
| 10 | <constant name="scale" value="200"/> |
---|
| 11 | </define> |
---|
| 12 | |
---|
| 13 | <materials> |
---|
| 14 | <material Z="1.0" name="AIR"> |
---|
| 15 | <D value="1e-25"/> |
---|
| 16 | <atom value="1.00794"/> |
---|
| 17 | </material> |
---|
| 18 | <material name="ALU" Z="13.0"> |
---|
| 19 | <D value="2.70"/> |
---|
| 20 | <atom value="26.98"/> |
---|
| 21 | </material> |
---|
| 22 | </materials> |
---|
| 23 | |
---|
| 24 | <solids> |
---|
| 25 | <box name="WorldBox" x="2000" y="2000" z="2000"/> |
---|
| 26 | <loop var="i" from="0" to="num" step="1"> |
---|
| 27 | <loop var="j" from="0" to="num" step="1"> |
---|
| 28 | <loop var="k" from="0" to="num" step="1"> |
---|
| 29 | <box name="Box[i][j][k]" x="64-i*10" y="64-j*10" z="64-k*10"/> |
---|
| 30 | </loop> |
---|
| 31 | </loop> |
---|
| 32 | </loop> |
---|
| 33 | </solids> |
---|
| 34 | |
---|
| 35 | <structure> |
---|
| 36 | |
---|
| 37 | <loop var="i" from="0" to="num" step="1"> |
---|
| 38 | <loop var="j" from="0" to="num" step="1"> |
---|
| 39 | <loop var="k" from="0" to="num" step="1"> |
---|
| 40 | <volume name="vBox[i][j][k]"> |
---|
| 41 | <materialref ref="ALU"/> |
---|
| 42 | <solidref ref="Box[i][j][k]"/> |
---|
| 43 | </volume> |
---|
| 44 | </loop> |
---|
| 45 | </loop> |
---|
| 46 | </loop> |
---|
| 47 | |
---|
| 48 | <volume name="TOP"> |
---|
| 49 | <materialref ref="AIR"/> |
---|
| 50 | <solidref ref="WorldBox"/> |
---|
| 51 | |
---|
| 52 | <loop var="i" from="0" to="num" step="1"> |
---|
| 53 | <loop var="j" from="0" to="num" step="1"> |
---|
| 54 | <loop var="k" from="0" to="num" step="1"> |
---|
| 55 | |
---|
| 56 | <physvol> |
---|
| 57 | <volumeref ref="vBox[i][j][k]"/> |
---|
| 58 | <position x="scale*(i-num/2)" y="scale*(j-num/2)" z="scale*(k-num/2)"/> |
---|
| 59 | </physvol> |
---|
| 60 | |
---|
| 61 | </loop> |
---|
| 62 | </loop> |
---|
| 63 | </loop> |
---|
| 64 | |
---|
| 65 | <physvol> |
---|
| 66 | <file name="axes.gdml" volname="TOP"/> |
---|
| 67 | </physvol> |
---|
| 68 | |
---|
| 69 | </volume> |
---|
| 70 | |
---|
| 71 | </structure> |
---|
| 72 | |
---|
| 73 | <setup version="1.0" name="Default"> |
---|
| 74 | <world ref="TOP"/> |
---|
| 75 | </setup> |
---|
| 76 | |
---|
| 77 | </gdml> |
---|