Warning, /Geometry/TrackerCommonData/data/pixbarladderhalf.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 <ConstantsSection label="pixbarladderhalf.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 <Constant name="CFStripThick" value="0.25*mm"/>
0006 <Constant name="CFStripWidth" value="13.00*mm"/>
0007 <Constant name="BaseWidth" value="12.9*mm"/>
0008 <Constant name="ROChipWidth" value="9.935*mm"/>
0009 <Constant name="SensorWidth" value="10.20*mm"/>
0010 <Constant name="HybridWidth" value="10.30*mm"/>
0011 <Constant name="SensorEdge" value="0.90*mm"/>
0012 <Constant name="CableWidth" value="6.70*mm"/>
0013 <Constant name="CapacitorStripDistToEdge" value="1.15*mm"/>
0014 <Constant name="ActiveWidth" value="[SensorWidth]-[SensorEdge]- [pixbarladder:SensorEdge]"/>
0015 <Constant name="LadderWidth" value="[CFStripWidth]+[SensorEdge]"/>
0016 <Constant name="LadderThick" value="[CFStripThick]+ [pixbarladder:ModuleThick]+[pixbarladder:CableBoxThick]"/>
0017 <Constant name="CableBoxY" value="([LadderThick]- [pixbarladder:CableBoxThick])/2"/>
0018 <Constant name="ModuleBoxY" value="[CableBoxY]- ([pixbarladder:CableBoxThick]+[pixbarladder:ModuleThick])/2"/>
0019 <Constant name="CFStripX" value="[SensorEdge]- ([LadderWidth]-[CFStripWidth])/2"/>
0020 <Constant name="CFStripY" value="[ModuleBoxY]- ([pixbarladder:ModuleThick]+[CFStripThick])/2"/>
0021 <Constant name="ActiveX" value="[SensorEdge]- ([SensorWidth]-[ActiveWidth])/2"/>
0022 <Constant name="BaseX" value="[SensorEdge]- ([LadderWidth]-[BaseWidth])/2"/>
0023 <Constant name="BaseY" value="-([pixbarladder:ModuleThick]- [pixbarladder:BaseThick])/2"/>
0024 <Constant name="ROChipX" value="[SensorEdge]- ([LadderWidth]-[ROChipWidth])/2"/>
0025 <Constant name="ROChipY" value="[BaseY]+ ([pixbarladder:BaseThick]+[pixbarladder:ROChipThick])/2"/>
0026 <Constant name="SensorX" value="-([LadderWidth]-[SensorWidth])/2"/>
0027 <Constant name="SensorY" value="[ROChipY]+ ([pixbarladder:ROChipThick]+[pixbarladder:SensorThick])/2"/>
0028 <Constant name="HybridX" value="([HybridWidth]-[LadderWidth])/2"/>
0029 <Constant name="HybridY" value="[SensorY]+ ([pixbarladder:SensorThick]+[pixbarladder:HybridThick])/2"/>
0030 <Constant name="CapacitorX" value="[HybridX]"/>
0031 <Constant name="CapacitorStripX" value="[HybridX]+[HybridWidth]/2-[CapacitorStripDistToEdge]-[pixbarladder:CapacitorStripDx]/2"/>
0032 <Constant name="TBMchipX" value="[HybridX]-[HybridWidth]/2+[pixbarladder:TBMchipDx]/2"/>
0033 <Constant name="CapacitorY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:CapacitorThick])/2"/>
0034 <Constant name="CapacitorStripY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:CapacitorStripThick])/2"/>
0035 <Constant name="TBMchipY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:TBMchipThick])/2"/>
0036 <Constant name="CableX" value="[SensorEdge]- ([LadderWidth]-[CableWidth])/2"/>
0037 </ConstantsSection>
0038 <SolidSection label="pixbarladderhalf.xml">
0039 <Box name="PixelBarrelLadderHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladderhalf:LadderThick]/2" dz="[pixbarladder:ExternalLength]/2"/>
0040 <Box name="PixelBarrelModuleBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:Length]/2"/>
0041 <Box name="PixelBarrelCFStripHalf" dx="[pixbarladderhalf:CFStripWidth]/2" dy="[pixbarladderhalf:CFStripThick]/2" dz="[pixbarladder:Length]/2"/>
0042 <Box name="PixelBarrelCableBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:CableBoxThick]/2" dz="[pixbarladder:ExternalLength]/2"/>
0043 <Box name="PixelBarrelModuleHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:ModuleDz]/2"/>
0044 <Box name="PixelBarrelBaseHalf" dx="[pixbarladderhalf:BaseWidth]/2" dy="[pixbarladder:BaseThick]/2" dz="[pixbarladder:SensorDz]/2"/>
0045 <Box name="PixelBarrelROChipHalf" dx="[pixbarladderhalf:ROChipWidth]/2" dy="[pixbarladder:ROChipThick]/2" dz="[pixbarladder:ActiveDz]/2"/>
0046 <Box name="PixelBarrelSensorHalf" dx="[pixbarladderhalf:SensorWidth]/2" dy="[pixbarladder:SensorThick]/2" dz="[pixbarladder:SensorDz]/2"/>
0047 <Box name="PixelBarrelActiveHalf" dx="[pixbarladderhalf:ActiveWidth]/2" dy="[pixbarladder:ActiveDz]/2" dz="[pixbarladder:SensorThick]/2"/>
0048 <Box name="PixelBarrelHybridHalf" dx="[pixbarladderhalf:HybridWidth]/2" dy="[pixbarladder:HybridThick]/2" dz="[pixbarladder:HybridDz]/2"/>
0049 <Box name="PixelBarrelCable1Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable1Dz]/2"/>
0050 <Box name="PixelBarrelCable2Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable2Dz]/2"/>
0051 <Box name="PixelBarrelCable3Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable3Dz]/2"/>
0052 <Box name="PixelBarrelCable4Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable4Dz]/2"/>
0053 <Box name="PixelBarrelCapacitorHalf" dx="[pixbarladder:CapacitorDx]/2" dy="[pixbarladder:CapacitorThick]/2" dz="[pixbarladder:CapacitorDz]/2"/>
0054 <Box name="PixelBarrelCapacitorStripHalf" dx="[pixbarladder:CapacitorStripDx]/2" dy="[pixbarladder:CapacitorStripThick]/2" dz="[pixbarladder:CapacitorStripDz]/2"/>
0055 <Box name="PixelBarrelTBMHalf" dx="[pixbarladder:TBMchipDx]/2" dy="[pixbarladder:TBMchipThick]/2" dz="[pixbarladder:TBMchipDz]/2"/>
0056 </SolidSection>
0057 <LogicalPartSection label="pixbarladderhalf.xml">
0058 <LogicalPart name="PixelBarrelLadderHalf" category="unspecified">
0059 <rSolid name="PixelBarrelLadderHalf"/>
0060 <rMaterial name="materials:Air"/>
0061 </LogicalPart>
0062 <LogicalPart name="PixelBarrelModuleBoxHalf" category="unspecified">
0063 <rSolid name="PixelBarrelModuleBoxHalf"/>
0064 <rMaterial name="materials:Air"/>
0065 </LogicalPart>
0066 <LogicalPart name="PixelBarrelCFStripHalf" category="unspecified">
0067 <rSolid name="PixelBarrelCFStripHalf"/>
0068 <rMaterial name="trackermaterial:T_CarbonFibreStr"/>
0069 </LogicalPart>
0070 <LogicalPart name="PixelBarrelCableBoxHalf" category="unspecified">
0071 <rSolid name="PixelBarrelCableBoxHalf"/>
0072 <rMaterial name="materials:Air"/>
0073 </LogicalPart>
0074 <LogicalPart name="PixelBarrelModuleHalfMinus" category="unspecified">
0075 <rSolid name="PixelBarrelModuleHalf"/>
0076 <rMaterial name="materials:Air"/>
0077 </LogicalPart>
0078 <LogicalPart name="PixelBarrelModuleHalfPlus" category="unspecified">
0079 <rSolid name="PixelBarrelModuleHalf"/>
0080 <rMaterial name="materials:Air"/>
0081 </LogicalPart>
0082 <LogicalPart name="PixelBarrelBaseHalf" category="unspecified">
0083 <rSolid name="PixelBarrelBaseHalf"/>
0084 <rMaterial name="pixbarmaterial:Pix_Bar_Baseplate_Half"/>
0085 </LogicalPart>
0086 <LogicalPart name="PixelBarrelROChipHalf" category="unspecified">
0087 <rSolid name="PixelBarrelROChipHalf"/>
0088 <rMaterial name="materials:Silicon"/>
0089 </LogicalPart>
0090 <LogicalPart name="PixelBarrelSensorHalf" category="unspecified">
0091 <rSolid name="PixelBarrelSensorHalf"/>
0092 <rMaterial name="materials:Silicon"/>
0093 </LogicalPart>
0094 <LogicalPart name="PixelBarrelActiveHalf" category="unspecified">
0095 <rSolid name="PixelBarrelActiveHalf"/>
0096 <rMaterial name="materials:Silicon"/>
0097 </LogicalPart>
0098 <LogicalPart name="PixelBarrelHybridHalf" category="unspecified">
0099 <rSolid name="PixelBarrelHybridHalf"/>
0100 <rMaterial name="pixbarmaterial:Pix_Bar_Hybrid_Half"/>
0101 </LogicalPart>
0102 <LogicalPart name="PixelBarrelCable1Half" category="unspecified">
0103 <rSolid name="PixelBarrelCable1Half"/>
0104 <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0105 </LogicalPart>
0106 <LogicalPart name="PixelBarrelCable2Half" category="unspecified">
0107 <rSolid name="PixelBarrelCable2Half"/>
0108 <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0109 </LogicalPart>
0110 <LogicalPart name="PixelBarrelCable3Half" category="unspecified">
0111 <rSolid name="PixelBarrelCable3Half"/>
0112 <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0113 </LogicalPart>
0114 <LogicalPart name="PixelBarrelCable4Half" category="unspecified">
0115 <rSolid name="PixelBarrelCable4Half"/>
0116 <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0117 </LogicalPart>
0118 <LogicalPart name="PixelBarrelCapacitorHalf" category="unspecified">
0119 <rSolid name="PixelBarrelCapacitorHalf"/>
0120 <rMaterial name="trackermaterial:T_Barium_Titanate"/>
0121 </LogicalPart>
0122 <LogicalPart name="PixelBarrelCapacitorStripHalf" category="unspecified">
0123 <rSolid name="PixelBarrelCapacitorStripHalf"/>
0124 <rMaterial name="pixbarmaterial:Pix_Bar_Capacitor"/>
0125 </LogicalPart>
0126 <LogicalPart name="PixelBarrelTBMHalf" category="unspecified">
0127 <rSolid name="PixelBarrelTBMHalf"/>
0128 <rMaterial name="materials:Silicon"/>
0129 </LogicalPart>
0130 </LogicalPartSection>
0131 <PosPartSection label="pixbarladderhalf.xml">
0132 <PosPart copyNumber="1">
0133 <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0134 <rChild name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0135 <Translation x="[zero]" y="[CableBoxY]" z="[zero]"/>
0136 </PosPart>
0137 <PosPart copyNumber="1">
0138 <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0139 <rChild name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0140 <Translation x="[zero]" y="[ModuleBoxY]" z="[zero]"/>
0141 </PosPart>
0142 <PosPart copyNumber="1">
0143 <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0144 <rChild name="pixbarladderhalf:PixelBarrelCFStripHalf"/>
0145 <Translation x="[CFStripX]" y="[CFStripY]" z="[zero]"/>
0146 </PosPart>
0147 <PosPart copyNumber="1">
0148 <rParent name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0149 <rChild name="pixbarladderhalf:PixelBarrelActiveHalf"/>
0150 <rRotation name="pixbarladder:Z2XY"/>
0151 <Translation x="[ActiveX]" y="[zero]" z="[zero]"/>
0152 </PosPart>
0153 <PosPart copyNumber="1">
0154 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0155 <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/>
0156 <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/>
0157 </PosPart>
0158 <PosPart copyNumber="1">
0159 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0160 <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/>
0161 <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/>
0162 </PosPart>
0163 <PosPart copyNumber="1">
0164 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0165 <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0166 <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/>
0167 </PosPart>
0168 <PosPart copyNumber="1">
0169 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0170 <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/>
0171 <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/>
0172 </PosPart>
0173 <PosPart copyNumber="1">
0174 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0175 <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/>
0176 <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/>
0177 </PosPart>
0178 <PosPart copyNumber="1">
0179 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0180 <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/>
0181 <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/>
0182 </PosPart>
0183 <PosPart copyNumber="1">
0184 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0185 <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0186 <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/>
0187 </PosPart>
0188 <PosPart copyNumber="1">
0189 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0190 <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/>
0191 <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/>
0192 </PosPart>
0193 <PosPart copyNumber="1">
0194 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0195 <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/>
0196 <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="[pixbarladder:Cable1Z]"/>
0197 </PosPart>
0198 <PosPart copyNumber="2">
0199 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0200 <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/>
0201 <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="-[pixbarladder:Cable1Z]"/>
0202 </PosPart>
0203 <PosPart copyNumber="1">
0204 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0205 <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/>
0206 <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="[pixbarladder:Cable2Z]"/>
0207 </PosPart>
0208 <PosPart copyNumber="2">
0209 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0210 <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/>
0211 <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="-[pixbarladder:Cable2Z]"/>
0212 </PosPart>
0213 <PosPart copyNumber="1">
0214 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0215 <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/>
0216 <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="[pixbarladder:Cable3Z]"/>
0217 </PosPart>
0218 <PosPart copyNumber="2">
0219 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0220 <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/>
0221 <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="-[pixbarladder:Cable3Z]"/>
0222 </PosPart>
0223 <PosPart copyNumber="1">
0224 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0225 <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/>
0226 <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="[pixbarladder:Cable4Z]"/>
0227 </PosPart>
0228 <PosPart copyNumber="2">
0229 <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0230 <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/>
0231 <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="-[pixbarladder:Cable4Z]"/>
0232 </PosPart>
0233 <PosPart copyNumber="1">
0234 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0235 <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/>
0236 <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="[pixbarladder:CapacitorZ]"/>
0237 </PosPart>
0238 <PosPart copyNumber="1">
0239 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0240 <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/>
0241 <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/>
0242 </PosPart>
0243 <PosPart copyNumber="1">
0244 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0245 <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/>
0246 <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="-[pixbarladder:CapacitorZ]"/>
0247 </PosPart>
0248 <PosPart copyNumber="1">
0249 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0250 <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/>
0251 <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/>
0252 </PosPart>
0253 <PosPart copyNumber="1">
0254 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0255 <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/>
0256 <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/>
0257 </PosPart>
0258 <PosPart copyNumber="1">
0259 <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0260 <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/>
0261 <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/>
0262 </PosPart>
0263 </PosPartSection>
0264 <Algorithm name="track:DDTrackerLinear">
0265 <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0266 <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0267 <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/>
0268 <Numeric name="Theta" value="0*deg"/>
0269 <Numeric name="Phi" value="0*deg"/>
0270 <Numeric name="Offset" value="[pixbarladder:ModuleZ]"/>
0271 <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/>
0272 <String name="Rotation" value="pixbarladder:NULL"/>
0273 <Vector name="Center" type="numeric" nEntries="3">
0274 [zero], [zero], [zero] </Vector>
0275 </Algorithm>
0276 <Algorithm name="track:DDTrackerLinear">
0277 <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0278 <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0279 <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/>
0280 <Numeric name="Theta" value="0*deg"/>
0281 <Numeric name="Phi" value="0*deg"/>
0282 <Numeric name="Offset" value="[pixbarladder:ModuleZ]+[pixbarladder:ModuleDz]*[pixbarladder:ModulesPerSide]"/>
0283 <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/>
0284 <String name="Rotation" value="pixbarladder:NULL"/>
0285 <Vector name="Center" type="numeric" nEntries="3">
0286 [zero], [zero], [zero] </Vector>
0287 </Algorithm>
0288 </DDDefinition>