Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZminus.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <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 ../../../DetectorDescription/Schema/DDLSchema.xsd">
0003 
0004 <ConstantsSection label="pixfwdInnerDiskZminus.xml" eval="true">
0005   <Constant name="InnerRingHalfWidth"   value="[pixfwdSupportRingParameters:InnerDiskInnerRingHalfWidth]"/>
0006   <Constant name="InnerRingZ"           value="-[pixfwdDisks:DiskHalfWidth]+[InnerRingHalfWidth] + 21.0*mm"/>
0007   <Constant name="OuterRingHalfWidth"   value="[pixfwdSupportRingParameters:InnerDiskOuterRingHalfWidth]"/>
0008   <Constant name="OuterRingZ"           value="-[pixfwdDisks:DiskHalfWidth]+[OuterRingHalfWidth]"/>
0009 </ConstantsSection>
0010  
0011 <!-- support ring solids - refer to outer disk comments -->
0012 <Algorithm name="track:DDCutTubsFromPoints">
0013   <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0014   <String  name="SolidName"        value="PixelForwardInnerDiskOuterRing"/> 
0015   <String  name="Material"         value="pixfwdMaterials:C_C_InnerOuterRing"/> 
0016   <Numeric name="zPos"             value="[OuterRingZ]"/>
0017   <Numeric name="rMin"             value="[pixfwdSupportRingParameters:InnerDiskOuterRingRMin]"/>
0018   <Numeric name="rMax"             value="[pixfwdSupportRingParameters:InnerDiskOuterRingRMax]"/>
0019   <String  name="Phi"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_Phi"/>
0020   <String  name="z_t"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_z_t_Minus"/>
0021   <String  name="z_l"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_z_l_Minus"/>
0022 </Algorithm>
0023 <Algorithm name="track:DDCutTubsFromPoints">
0024   <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0025   <String  name="SolidName"        value="PixelForwardInnerDiskCFOuterRing"/> 
0026   <String  name="Material"         value="pixfwdMaterials:FPix_CFSkin_InnerOuterRing"/> 
0027   <Numeric name="zPos"             value="[OuterRingZ]"/>
0028   <Numeric name="rMin"             value="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMin]"/>
0029   <Numeric name="rMax"             value="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMax]"/>
0030   <String  name="Phi"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_Phi"/>
0031   <String  name="z_t"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_z_t_Minus"/>
0032   <String  name="z_l"              value="pixfwdSupportRingParameters:InnerDiskOuterRing_z_l_Minus"/>
0033 </Algorithm>
0034 <Algorithm name="track:DDCutTubsFromPoints">
0035   <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0036   <String  name="SolidName"        value="PixelForwardInnerDiskInnerRing"/> 
0037   <String  name="Material"         value="pixfwdMaterials:C_C_InnerInnerRing"/> 
0038   <Numeric name="zPos"             value="[InnerRingZ]"/>
0039   <Numeric name="rMin"             value="[pixfwdSupportRingParameters:InnerDiskInnerRingRMin]"/>
0040   <Numeric name="rMax"             value="[pixfwdSupportRingParameters:InnerDiskInnerRingRMax]"/>
0041   <String  name="Phi"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_Phi"/>
0042   <String  name="z_t"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_z_t_Minus"/>
0043   <String  name="z_l"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_z_l_Minus"/>
0044 </Algorithm>
0045 <Algorithm name="track:DDCutTubsFromPoints">
0046   <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0047   <String  name="SolidName"        value="PixelForwardInnerDiskCFInnerRing"/> 
0048   <String  name="Material"         value="pixfwdMaterials:FPix_CFSkin_InnerInnerRing"/> 
0049   <Numeric name="zPos"             value="[InnerRingZ]"/>
0050   <Numeric name="rMin"             value="[pixfwdSupportRingParameters:InnerDiskInnerRingCFRMin]"/>
0051   <Numeric name="rMax"             value="[pixfwdSupportRingParameters:InnerDiskInnerRingCFRMax]"/>
0052   <String  name="Phi"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_Phi"/>
0053   <String  name="z_t"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_z_t_Minus"/>
0054   <String  name="z_l"              value="pixfwdSupportRingParameters:InnerDiskInnerRing_z_l_Minus"/>
0055 </Algorithm>
0056 
0057 <!-- Blades -->
0058 
0059 <Algorithm name="track:DDPixPhase1FwdDiskAlgo">
0060   <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0061   <String  name="ChildName"        value="pixfwdbladeInnerZminus:PixelForwardBlade"/> 
0062   <Numeric name="StartCopyNo"      value="0"/>
0063   <Numeric name="NumberOfBlades"   value="22"/>
0064   <Numeric name="BladeAngle"       value="20*deg"/>
0065   <Numeric name="BladeTilt"        value="12*deg"/>
0066   <Numeric name="BladeCommonZ"     value="-0.875*mm+4*mm"/>
0067   <Vector name="BladeZShift" type="numeric" nEntries="22">
0068     4.843*mm, 0.837*mm, -3.164*mm, -7.166*mm, -11.171*mm,
0069     4.828*mm, 0.826*mm, -3.170*mm, -7.176*mm, -11.674*mm, -16.175*mm,
0070     4.843*mm, 0.837*mm, -3.164*mm, -7.166*mm, -11.171*mm,
0071     4.828*mm, 0.826*mm, -3.170*mm, -7.176*mm, -11.674*mm, -16.175*mm
0072   </Vector>
0073   <Numeric name="AnchorRadius"    value="77.81*mm"/>
0074   <String  name="RotationName"    value="pixfwdInnerDiskZminus:PixInner"/>
0075  <String  name="FlagString"      value="YYYYYYYYYYYYYYYYYYYYYY"/>
0076 </Algorithm>
0077 
0078 <!-- Support/Cooling -->
0079 
0080 <SolidSection label="pixfwdInnerDiskZminus.xml">
0081  <!-- Polycone here to make placement easier (origin stays at r=0) -->
0082  <Tubs name="CoolingTubeToInnerDisk" rMin="0*mm" rMax="1*mm" dz="([pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax])/2." startPhi="0." deltaPhi="360*deg" />
0083  <Tubs name="CoolingTubeToOuterDisk"  rMin="0*mm" rMax="1*mm" dz="([pixfwdSupportRingParameters:OuterDiskOuterRingRMin]-1*mm-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm)/2." startPhi="0." deltaPhi="360*deg" />
0084  <Polycone name="SupportArm" startPhi="0." deltaPhi="360*deg" >
0085    <ZSection z="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMax]" rMin="0*mm" rMax="5*mm"/>
0086    <ZSection z="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMax]+9.5*mm" rMin="0*mm" rMax="5*mm"/>
0087    <ZSection z="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMax]+9.5*mm" rMin="0*mm" rMax="3.5*mm"/>
0088    <ZSection z="[pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm" rMin="0*mm" rMax="3.5*mm"/>
0089  </Polycone>
0090 </SolidSection>
0091 
0092 <LogicalPartSection label="pixfwdInnerDiskZplus.xml">
0093  <LogicalPart name="SupportArm" category="support">
0094     <rSolid name="SupportArm"/>
0095     <rMaterial name="pixfwdMaterials:CF_SupportArm"/>
0096  </LogicalPart>
0097  <LogicalPart name="CoolingTubeToInnerDisk" category="support">
0098     <rSolid name="CoolingTubeToInnerDisk"/>
0099     <rMaterial name="pixfwdMaterials:DiskCoolingTube_inner"/>
0100  </LogicalPart>
0101  <LogicalPart name="CoolingTubeToOuterDisk" category="support">
0102     <rSolid name="CoolingTubeToOuterDisk"/>
0103     <rMaterial name="pixfwdMaterials:DiskCoolingTube_outer"/>
0104  </LogicalPart>
0105 </LogicalPartSection>
0106 
0107 <PosPartSection label="pixfwdInnerDiskZplus.xml">
0108   <PosPart copyNumber="1">
0109     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0110     <rChild name="CoolingTubeToInnerDisk"/>
0111     <rRotation name="pixfwdSupportRingParameters:rCooling_a"/>
0112     <Translation x="([pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax])/2.+[pixfwdSupportRingParameters:InnerDiskInnerRingRMax]" y="+4*mm" z="-[pixfwdSupportRingParameters:CoolingZ_inner]"/>
0113   </PosPart>
0114   <PosPart copyNumber="2">
0115     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0116     <rChild name="CoolingTubeToInnerDisk"/>
0117     <rRotation name="pixfwdSupportRingParameters:rCooling_a"/>
0118     <Translation x="([pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax])/2.+[pixfwdSupportRingParameters:InnerDiskInnerRingRMax]" y="-4*mm" z="-[pixfwdSupportRingParameters:CoolingZ_inner]"/>
0119   </PosPart>
0120   <PosPart copyNumber="3">
0121     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0122     <rChild name="CoolingTubeToInnerDisk"/>
0123     <rRotation name="pixfwdSupportRingParameters:rCooling_b"/>
0124     <Translation x="-([pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax])/2.-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax]" y="+4*mm" z="-[pixfwdSupportRingParameters:CoolingZ_inner]"/>
0125   </PosPart>
0126   <PosPart copyNumber="4">
0127     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0128     <rChild name="CoolingTubeToInnerDisk"/>
0129     <rRotation name="pixfwdSupportRingParameters:rCooling_b"/>
0130     <Translation x="-([pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]-1*mm-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax])/2.-[pixfwdSupportRingParameters:InnerDiskInnerRingRMax]" y="-4*mm" z="-[pixfwdSupportRingParameters:CoolingZ_inner]"/>
0131   </PosPart>
0132 
0133   <PosPart copyNumber="1">
0134     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0135     <rChild name="CoolingTubeToOuterDisk"/>
0136     <rRotation name="pixfwdSupportRingParameters:rCooling_a"/>
0137     <Translation x="([pixfwdSupportRingParameters:OuterDiskOuterRingRMin]-1*mm-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm)/2.+[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]+5*mm" y="-5*mm" z="-[pixfwdSupportRingParameters:CoolingZ_outer]"/>
0138   </PosPart>
0139   <PosPart copyNumber="2">
0140     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0141     <rChild name="CoolingTubeToOuterDisk"/>
0142     <rRotation name="pixfwdSupportRingParameters:rCooling_a"/>
0143     <Translation x="([pixfwdSupportRingParameters:OuterDiskOuterRingRMin]-1*mm-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm)/2.+[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]+5*mm" y="-12*mm" z="-[pixfwdSupportRingParameters:CoolingZ_outer]"/>
0144   </PosPart>
0145   <PosPart copyNumber="3">
0146     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0147     <rChild name="CoolingTubeToOuterDisk"/>
0148     <rRotation name="pixfwdSupportRingParameters:rCooling_b"/>
0149     <Translation x="-([pixfwdSupportRingParameters:OuterDiskOuterRingRMin]-1*mm-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm)/2.-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm" y="+5*mm" z="-[pixfwdSupportRingParameters:CoolingZ_outer]"/>
0150   </PosPart>
0151   <PosPart copyNumber="4">
0152     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0153     <rChild name="CoolingTubeToOuterDisk"/>
0154     <rRotation name="pixfwdSupportRingParameters:rCooling_b"/>
0155     <Translation x="-([pixfwdSupportRingParameters:OuterDiskOuterRingRMin]-1*mm-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm)/2.-[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]-5*mm" y="+12*mm" z="-[pixfwdSupportRingParameters:CoolingZ_outer]"/>
0156   </PosPart>
0157 
0158   <PosPart copyNumber="1">
0159     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0160     <rChild name="SupportArm"/>
0161     <rRotation name="pixfwdSupportRingParameters:rArm1a"/>
0162     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0163   </PosPart>
0164   <PosPart copyNumber="2">
0165     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0166     <rChild name="SupportArm"/>
0167     <rRotation name="pixfwdSupportRingParameters:rArm2a"/>
0168     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0169   </PosPart>
0170   <PosPart copyNumber="3">
0171     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0172     <rChild name="SupportArm"/>
0173     <rRotation name="pixfwdSupportRingParameters:rArm3a"/>
0174     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0175   </PosPart>
0176   <PosPart copyNumber="4">
0177     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0178     <rChild name="SupportArm"/>
0179     <rRotation name="pixfwdSupportRingParameters:rArm1b"/>
0180     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0181   </PosPart>
0182   <PosPart copyNumber="5">
0183     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0184     <rChild name="SupportArm"/>
0185     <rRotation name="pixfwdSupportRingParameters:rArm2b"/>
0186     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0187   </PosPart>
0188   <PosPart copyNumber="6">
0189     <rParent name="pixfwdDisks:PixelForwardDiskZminus"/>
0190     <rChild name="SupportArm"/>
0191     <rRotation name="pixfwdSupportRingParameters:rArm3b"/>
0192     <Translation x="0." y="0." z="-[pixfwdSupportRingParameters:SupportArmZ]"/>
0193   </PosPart>
0194 </PosPartSection>
0195 
0196 </DDDefinition>