Warning, /Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdSupportRingParameters.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003
0004 <!-- These are the (phi, z_l, z_t) parameter tuples that describe the the
0005 shape of the support rings. These values are used by the algorithms
0006 instantiated in the disks.
0007 The z_l and z_t arrays describe the -Z and +Z sides by giving the Z
0008 value for each of the values of the Phi array. The z values are only
0009 considered relatively, the object will be centered around the origin and
0010 has to be placed using a PosPart tag. -->
0011 <ConstantsSection label="pixfwdSupportRingParameters" eval="true">
0012 <!-- there are 4 distinct rings: (Inner|Outer)Disk(Inner|Outer)Ring. We have
0013 another set of 4 rings for the other side (+Z/-Z) which should be the
0014 same but use different signs for z_*.
0015 For the +X/-X half rings, we assue they are the same and rotate around
0016 Z, so there is only one description each. -->
0017
0018
0019 <Constant name="InnerDiskOuterRingRMin" value="114.85*mm"/>
0020 <Constant name="InnerDiskOuterRingRMax" value="[InnerDiskOuterRingRMin]+2.50*mm"/>
0021 <Constant name="InnerDiskOuterRingCFRMin" value="[InnerDiskOuterRingRMax]"/>
0022 <Constant name="InnerDiskOuterRingCFRMax" value="[InnerDiskOuterRingCFRMin]+0.5*mm"/>
0023 <Constant name="InnerDiskOuterRingHalfWidth" value="49.0*mm/2.0"/>
0024
0025 <Vector name="InnerDiskOuterRing_Phi" type="numeric" nEntries="12">
0026 1.519*rad,1.657*rad,1.657*rad,1.932*rad,2.762*rad,2.960*rad,3.368*rad,3.531*rad,4.210*rad,4.626*rad,4.626*rad,4.764*rad
0027 </Vector>
0028
0029 <!-- min: -364 max: -315 width: 49 -->
0030 <Vector name="InnerDiskOuterRing_z_t_Plus" type="numeric" nEntries="12">
0031 336*mm, 336*mm, 345*mm, 347*mm, 357*mm, 358*mm, 345*mm, 347*mm, 359*mm, 364*mm, 364*mm, 357*mm
0032 </Vector>
0033 <Vector name="InnerDiskOuterRing_z_l_Plus" type="numeric" nEntries="12">
0034 325*mm, 316*mm, 315*mm, 315*mm, 328*mm, 328*mm, 315*mm, 315*mm, 329*mm, 333*mm, 340*mm, 340*mm
0035 </Vector>
0036
0037 <Vector name="InnerDiskOuterRing_z_l_Minus" type="numeric" nEntries="12">
0038 -336*mm, -336*mm, -345*mm, -347*mm, -357*mm, -358*mm, -345*mm, -347*mm, -359*mm, -364*mm, -364*mm, -357*mm
0039 </Vector>
0040 <Vector name="InnerDiskOuterRing_z_t_Minus" type="numeric" nEntries="12">
0041 -325*mm, -316*mm, -315*mm, -315*mm, -328*mm, -328*mm, -315*mm, -315*mm, -329*mm, -333*mm, -340*mm, -340*mm
0042 </Vector>
0043
0044
0045 <Constant name="InnerDiskInnerRingRMax" value="39.35*mm"/>
0046 <Constant name="InnerDiskInnerRingRMin" value="[InnerDiskInnerRingRMax]-2.5*mm"/>
0047 <Constant name="InnerDiskInnerRingCFRMax" value="[InnerDiskInnerRingRMin]"/>
0048 <Constant name="InnerDiskInnerRingCFRMin" value="[InnerDiskInnerRingCFRMax]-0.5*mm"/>
0049 <Constant name="InnerDiskInnerRingHalfWidth" value="43.0*mm/2.0"/>
0050
0051 <Vector name="InnerDiskInnerRing_Phi" type="numeric" nEntries="9">
0052 1.412*rad,2.180*rad,2.524*rad,2.792*rad,3.221*rad,3.221*rad,3.576*rad,4.284*rad,4.871*rad
0053 </Vector>
0054
0055 <!-- min: -343 max: -300 width: 43 -->
0056 <Vector name="InnerDiskInnerRing_z_t_Plus" type="numeric" nEntries="9">
0057 315*mm, 332*mm, 338*mm, 338*mm, 338*mm, 330*mm, 330*mm, 343*mm, 343*mm
0058 </Vector>
0059 <Vector name="InnerDiskInnerRing_z_l_Plus" type="numeric" nEntries="9">
0060 300*mm, 300*mm, 306*mm, 311*mm, 305*mm, 305*mm, 300*mm, 313*mm, 327*mm
0061 </Vector>
0062
0063 <Vector name="InnerDiskInnerRing_z_l_Minus" type="numeric" nEntries="9">
0064 -315*mm, -332*mm, -338*mm, -338*mm, -338*mm, -330*mm, -330*mm, -343*mm, -343*mm
0065 </Vector>
0066 <Vector name="InnerDiskInnerRing_z_t_Minus" type="numeric" nEntries="9">
0067 -300*mm, -300*mm, -306*mm, -311*mm, -305*mm, -305*mm, -300*mm, -313*mm, -327*mm
0068 </Vector>
0069
0070
0071 <Constant name="OuterDiskOuterRingRMin" value="165.3*mm"/>
0072 <Constant name="OuterDiskOuterRingRMax" value="[OuterDiskOuterRingRMin]+2.1*mm"/>
0073 <Constant name="OuterDiskOuterRingCFRMin" value="[OuterDiskOuterRingRMax]"/>
0074 <Constant name="OuterDiskOuterRingCFRMax" value="[OuterDiskOuterRingCFRMin]+0.5*mm"/>
0075 <Constant name="OuterDiskOuterRingHalfWidth" value="44.0*mm/2.0"/>
0076
0077 <Vector name="OuterDiskOuterRing_Phi" type="numeric" nEntries="13">
0078 1.547*rad,1.631*rad,1.631*rad,2.112*rad,2.787*rad,3.022*rad,3.202*rad,3.676*rad,3.985*rad,4.580*rad,4.658*rad,4.658*rad,4.736*rad
0079 </Vector>
0080
0081 <!-- min: -335 max: -291 width: 44 -->
0082 <Vector name="OuterDiskOuterRing_z_t_Plus" type="numeric" nEntries="13">
0083 308*mm, 310*mm, 317*mm, 324*mm, 331*mm, 329*mm, 318*mm, 323*mm, 329*mm, 335*mm, 330*mm, 330*mm, 325*mm
0084 </Vector>
0085 <Vector name="OuterDiskOuterRing_z_l_Plus" type="numeric" nEntries="13">
0086 298*mm, 291*mm, 291*mm, 291*mm, 300*mm, 303*mm, 291*mm, 291*mm, 294*mm, 304*mm, 305*mm, 310*mm, 313*mm
0087 </Vector>
0088
0089 <Vector name="OuterDiskOuterRing_z_l_Minus" type="numeric" nEntries="13">
0090 -308*mm, -310*mm, -317*mm, -324*mm, -331*mm, -329*mm, -318*mm, -323*mm, -329*mm, -335*mm, -330*mm, -330*mm, -325*mm
0091 </Vector>
0092 <Vector name="OuterDiskOuterRing_z_t_Minus" type="numeric" nEntries="13">
0093 -298*mm, -291*mm, -291*mm, -291*mm, -300*mm, -303*mm, -291*mm, -291*mm, -294*mm, -304*mm, -305*mm, -310*mm, -313*mm
0094 </Vector>
0095
0096
0097 <Constant name="OuterDiskInnerRingRMax" value="90.05*mm"/>
0098 <Constant name="OuterDiskInnerRingRMin" value="[OuterDiskInnerRingRMax]-2.5*mm"/>
0099 <Constant name="OuterDiskInnerRingCFRMax" value="[OuterDiskInnerRingRMin]"/>
0100 <Constant name="OuterDiskInnerRingCFRMin" value="[OuterDiskInnerRingCFRMax]-0.5*mm"/>
0101 <Constant name="OuterDiskInnerRingHalfWidth" value="38.0*mm/2.0"/>
0102
0103 <Vector name="OuterDiskInnerRing_Phi" type="numeric" nEntries="12">
0104 1.525*rad,1.628*rad,1.947*rad,2.487*rad,2.862*rad,3.119*rad,3.323*rad,3.323*rad,3.619*rad,4.115*rad,4.597*rad,4.597*rad,4.770*rad
0105 </Vector>
0106
0107 <!-- min: -499 max: -461 width: 38 -->
0108 <Vector name="OuterDiskInnerRing_z_t_Plus" type="numeric" nEntries="12">
0109 476*mm, 483*mm, 484*mm, 491*mm, 492*mm, 479*mm, 478*mm, 481*mm, 485*mm, 495*mm, 499*mm, 495*mm, 489*mm
0110 </Vector>
0111 <Vector name="OuterDiskInnerRing_z_l_Plus" type="numeric" nEntries="12">
0112 466*mm, 461*mm, 461*mm, 470*mm, 470*mm, 462*mm, 461*mm, 461*mm, 461*mm, 471*mm, 477*mm, 477*mm, 486*mm
0113 </Vector>
0114
0115 <Vector name="OuterDiskInnerRing_z_l_Minus" type="numeric" nEntries="12">
0116 -476*mm, -483*mm, -484*mm, -491*mm, -492*mm, -479*mm, -478*mm, -481*mm, -485*mm, -495*mm, -499*mm, -495*mm, -489*mm
0117 </Vector>
0118 <Vector name="OuterDiskInnerRing_z_t_Minus" type="numeric" nEntries="12">
0119 -466*mm, -461*mm, -461*mm, -470*mm, -470*mm, -462*mm, -461*mm, -461*mm, -461*mm, -471*mm, -477*mm, -477*mm, -486*mm
0120 </Vector>
0121
0122
0123 <!-- Support arms (not rings, but related -->
0124 <Constant name="SupportArmZ" value="13*mm" /> <!-- relative to disk origin -->
0125 <Constant name="SupportArmAngle_1" value="97*deg" />
0126 <Constant name="SupportArmAngle_2" value="83*deg" />
0127 <Constant name="SupportArmAngle_3" value="0*deg" />
0128
0129 <Constant name="CoolingZ_inner" value="33*mm" />
0130 <Constant name="CoolingZ_outer" value="-7.8*mm" />
0131 <Constant name="CoolingAngle" value="0*deg" />
0132 </ConstantsSection>
0133
0134 <RotationSection label="pixfwdSupportRingParameters.xml">
0135 <Rotation name="rArm1a" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_1]-90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_1]"/>
0136 <Rotation name="rArm2a" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_2]-90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_2]"/>
0137 <Rotation name="rArm3a" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_3]-90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_3]"/>
0138 <Rotation name="rArm1b" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_1]+90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_1]+180*deg"/>
0139 <Rotation name="rArm2b" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_2]+90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_2]+180*deg"/>
0140 <Rotation name="rArm3b" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[SupportArmAngle_3]+90*deg" thetaZ="90*deg" phiZ="[SupportArmAngle_3]+180*deg"/>
0141
0142 <Rotation name="rCooling_a" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[CoolingAngle]-90*deg" thetaZ="90*deg" phiZ="[CoolingAngle]"/>
0143 <Rotation name="rCooling_b" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="[CoolingAngle]+90*deg" thetaZ="90*deg" phiZ="[CoolingAngle]+180*deg"/>
0144 </RotationSection>
0145
0146 </DDDefinition>