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>