Back to home page

EIC code displayed by LXR

 
 

    


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>