Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
<?xml version="1.0"?>
<DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../Schema/DDLSchema.xsd">
	<Box name="Box1" dx="10*m" dy="10*m" dz="10*m"/>
	<LogicalPart name="LP1">
		<rSolid name="Box1"/>
		<rMaterial name="Oxygen"/>
	</LogicalPart>
	<!--Algorithm name="ecal:DDTestAlgorithm">
		<rParent name="LP1"/>
		<Numeric name="alg1v1" value="10"/>
		<String name="alg1str1" value="StringForAlgo1"/>
		<Vector name="alg1vector1" nEntries="10">1, 2, 3, 4, 5, 6 ,7, 8, 9, 10</Vector>
		<Map name="alg1map1" nEntries="3">a=1, b=2, c=3</Map>
	</Algorithm-->
	<ElementaryMaterial name="Oxygen" atomicNumber="8" density="8.92535e+15" atomicWeight="9.98579e+22"/>
	<Trd1 name="Trap1" dx1="0.3*m" dx2="0.5*m" dz="0.5*m" dy1="10*cm"/>
	<String name="str1" value="String One"/>
	<LogicalPart name="Trap1">
		<rSolid name="Trap1"/>
		<rMaterial name="Oxygen"/>
	</LogicalPart>
	<Numeric name="num1" value="4.5"/>
	<Vector name="vec1" nEntries="3">4.5, 3.2, 5.6</Vector>
	<Map name="map1" nEntries="3">tol=0.5e-4, x=10.0*cm, y=3.1*cm</Map>
	<Rotation name="Identity" thetaX="90*deg" phiX="0*deg" thetaY="90*deg" phiY="90*deg" thetaZ="0*deg" phiZ="0*deg"/>
	<RotationByAxis axis="z" angle="20*deg" name="Z20deg"/>
	<Algorithm name="global:DDLinear">
		<rParent name="Box1"/>
		<String  name="ChildName" value="Trap1"/>
		<Numeric name="N" value="5"/>
                <Numeric name="StartCopyNo" value="1"/>
                <Numeric name="IncrCopyNo" value="1"/>
		<Numeric name="Delta" value="0.5*m"/>
                <Vector  name="Base" type="numeric" nEntries="3"> 0.*mm, 0.*mm, 0.*mm </Vector>
                <Numeric name="Theta" value="90.*deg"/>
                <Numeric name="Phi" value="0.*deg"/>
        </Algorithm>
	<PosPart copyNumber="0">
		<rParent name="Box1"/>
		<rChild name="Poly1"/>
		<Translation x="5*m" y="5*m" z="5*m"/>
	</PosPart>
	<Polyhedra name="Poly1" startPhi="0" deltaPhi="360*deg" numSide="8">
		<RZPoint r="0*m" z="0*m"/>
		<RZPoint r="1*m" z="0.6*m"/>
		<RZPoint r="1*m" z="1*m"/>
		<RZPoint r="10*cm" z="1*m"/>
		<RZPoint r="0*m" z="10*cm"/>
	</Polyhedra>

</DDDefinition>