Back to home page

Project CMSSW displayed by LXR

 
 

    


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>