Warning, /DD4hep/examples/ClientTests/compact/ReflectionMatrices.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <lccdd>
0003 <!-- #==========================================================================
0004 # AIDA Detector description implementation
0005 #==========================================================================
0006 # Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0007 # All rights reserved.
0008 #
0009 # For the licensing terms see $DD4hepINSTALL/LICENSE.
0010 # For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0011 #
0012 #==========================================================================
0013 -->
0014
0015 <includes>
0016 <gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
0017 <gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/materials.xml"/>
0018 </includes>
0019
0020 <define>
0021 <constant name="world_size" value="6*m"/>
0022 <constant name="world_x" value="world_size"/>
0023 <constant name="world_y" value="world_size"/>
0024 <constant name="world_z" value="world_size"/>
0025 </define>
0026
0027 <display>
0028 <vis name="Invisible" showDaughters="false" visible="false"/>
0029 <vis name="InvisibleWithChildren" showDaughters="true" visible="false"/>
0030 <vis name="VisibleGrey" alpha="0.4" r="0.7" g="0.7" b="0.7" showDaughters="true" visible="true"/>
0031 </display>
0032
0033 <detectors>
0034 <detector id="1" name="Matrices" type="DD4hep_Test_ReflectionMatrices" vis="VisibleGrey">
0035 <assembly/>
0036 <dimensions x="50*cm" y="70*cm" z="90*cm" level="2">
0037 <position x="0*cm" y="0*cm" z="0*cm"/>
0038 </dimensions>
0039 <reflect name="ReflectionX[LEFT-handed]">
0040 <rotation phiY="90.*deg" thetaY="90.*deg"
0041 phiX="180.*deg" thetaX="90.*deg"
0042 phiZ="0.*deg" thetaZ="0.*deg"/>
0043 <position x="200*cm" y="0*cm" z="0*cm"/>
0044 </reflect>
0045 <reflect name="ReflectionY[LEFT-handed]">
0046 <rotation phiY="270.*deg" thetaY="90.*deg"
0047 phiX=" 0.*deg" thetaX="90.*deg"
0048 phiZ="0.*deg" thetaZ="0.*deg"/>
0049 <position x="0*cm" y="200*cm" z="0*cm"/>
0050 </reflect>
0051 <reflect name="180R[LEFT-handed]">
0052 <rotation thetaX="90*deg" phiX="0*deg"
0053 thetaY="90*deg" phiY="90*deg"
0054 thetaZ="180*deg" phiZ="0*deg"/>
0055 <position x="0*cm" y="200*cm" z="0*cm"/>
0056 </reflect>
0057 <reflect name="180RYZ[LEFT-handed]">
0058 <rotation thetaX="90*deg" phiX="180*deg"
0059 thetaY="90*deg" phiY="90*deg"
0060 thetaZ="0*deg" phiZ="0*deg"/>
0061 <position x="0*cm" y="200*cm" z="0*cm"/>
0062 </reflect>
0063 <reflect name="R005R[LEFT-handed]">
0064 <rotation thetaX="90*deg" phiX="175*deg"
0065 thetaY="90*deg" phiY="85*deg"
0066 thetaZ="0*deg" phiZ="0*deg"/>
0067 <position x="0*cm" y="200*cm" z="0*cm"/>
0068 </reflect>
0069 <reflect name="R010R[LEFT-handed]">
0070 <rotation thetaX="90*deg" phiX="170*deg"
0071 thetaY="90*deg" phiY="80*deg"
0072 thetaZ="0*deg" phiZ="0*deg"/>
0073 <position x="0*cm" y="200*cm" z="0*cm"/>
0074 </reflect>
0075 <reflect name="R025R[LEFT-handed]">
0076 <rotation thetaX="90*deg" phiX="155*deg"
0077 thetaY="90*deg" phiY="65*deg"
0078 thetaZ="0*deg" phiZ="0*deg"/>
0079 <position x="0*cm" y="200*cm" z="0*cm"/>
0080 </reflect>
0081
0082 <reflect_x name="reflect_x[LEFT-handed]" x="-200*cm" y="0*cm" z="0*cm"/>
0083 <reflect_y name="reflect_x[LEFT-handed]" x="0*cm" y="-200*cm" z="0*cm"/>
0084 <reflect_z name="reflect_x[LEFT-handed]" x="0*cm" y="0*cm" z="200*cm"/>
0085
0086 <reflect name="EERotVFE">
0087 <rotation phiX=" 0.*deg" thetaX=" 0.*deg" phiY=" 0.*deg" thetaY="90.*deg" phiZ="90.*deg" thetaZ="90.*deg"/>
0088 <position x="0*cm" y="200*cm" z="0*cm"/>
0089 </reflect>
0090
0091 <reflect name="EERotZ90">
0092 <rotation phiX="90.*deg" thetaX="90.*deg" phiY="180.*deg" thetaY="90.*deg" phiZ=" 0.*deg" thetaZ=" 0.*deg"/>
0093 <position x="0*cm" y="200*cm" z="0*cm"/>
0094 </reflect>
0095
0096 <reflect name="EEfCR420">
0097 <rotation phiX="-57*deg" thetaX=" 90*deg" phiY=" 33*deg" thetaY="110*deg" phiZ="33*deg" thetaZ=" 20*deg"/>
0098 <position x="0*cm" y="200*cm" z="0*cm"/>
0099 </reflect>
0100
0101 <reflect name="EEfCRot45">
0102 <rotation phiX=" 0.*deg" thetaX="180.*deg" phiY=" 45.*deg" thetaY="90.*deg" phiZ="-45.*deg" thetaZ="90.*deg"/>
0103 <position x="0*cm" y="200*cm" z="0*cm"/>
0104 </reflect>
0105
0106 <reflect name="EEfCRotX">
0107 <rotation phiX="0.*deg" thetaX="90.*deg" phiY="0.*deg" thetaY="180.*deg" phiZ="90.*deg" thetaZ="90.*deg"/>
0108 <position x="0*cm" y="200*cm" z="0*cm"/>
0109 </reflect>
0110
0111 <reflect name="EEfCRotY">
0112 <rotation phiX="0.*deg" thetaX="180.*deg" phiY="90.*deg" thetaY="90.*deg" phiZ="0.*deg" thetaZ="90.*deg"/>
0113 <position x="0*cm" y="200*cm" z="0*cm"/>
0114 </reflect>
0115
0116 <reflect name="EEfCR100">
0117 <rotation phiX="0.*deg" thetaX="180.*deg" phiY="123.*deg" thetaY="90.*deg" phiZ="33.*deg" thetaZ="90.*deg"/>
0118 <position x="0*cm" y="200*cm" z="0*cm"/>
0119 </reflect>
0120
0121 </detector>
0122 </detectors>
0123
0124 <fields>
0125 <field name="GlobalSolenoid" type="solenoid"
0126 inner_field="5.0*tesla"
0127 outer_field="-1.5*tesla"
0128 zmax="2*m"
0129 outer_radius="3*m">
0130 </field>
0131 </fields>
0132
0133 </lccdd>