Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.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="pixbarladderfull0.xml" eval="true">
0005  <Constant name="zero"              value="0.0*fm"/>
0006 <!--
0007  <Constant name="CFStripThick"      value="0.25*mm"/>
0008  <Constant name="CFStripWidth"      value="26.00*mm"/>
0009  <Constant name="CFHoleWidth"       value="11.00*mm"/>
0010  <Constant name="CFHoleDz"          value="22.00*mm"/>
0011  <Constant name="CFHoles"           value="16"/>
0012  <Constant name="CFHoleStep"        value="33.00*mm"/>
0013 -->
0014  <Constant name="MountClipThick"   value="0.20*mm"/> 
0015  <Constant name="MountClipLength"  value="[pixbarladder:ModuleDz]/2-[pixbarladder:CapacitorStripDz]/2"/> 
0016  <Constant name="MountClipWidth"   value="[CFStripWidth]"/>
0017  <Constant name="CFStripThick"      value="0.5*mm"/>
0018  <Constant name="CFStripWidth"      value="22.00*mm"/>
0019  <Constant name="CFHoleWidth"       value="9.30*mm"/>
0020  <Constant name="CFHoleDz"          value="11.8*mm"/>
0021  <Constant name="CFHoles"           value="32"/>
0022  <Constant name="CFHoleStep"        value="16.8*mm"/>
0023 <!-- <Constant name="VirtualBaseWidth"  value="21.76*mm"/>-->
0024 <!-- <Constant name="BaseWidth"         value="4.48*mm"/>-->
0025 <!-- <Constant name="BaseX"             value="[VirtualBaseWidth]/2-[BaseWidth]/2"/>-->
0026  <Constant name="ROChipWidth"       value="21.16*mm"/>
0027  <Constant name="SensorWidth"       value="18.60*mm"/>
0028  <Constant name="CableWidth"        value="1.5*mm"/>
0029  <Constant name="HybridWidth"       value="18.80*mm"/>
0030  <Constant name="CapacitorStripX"   value="8.25*mm"/>
0031  <Constant name="ActiveWidth"       value="[SensorWidth]-
0032            2*[pixbarladder:SensorEdge]"/>
0033  <Constant name="LadderWidth"       value="[CFStripWidth]"/>
0034  <Constant name="LadderThick"       value="[CFStripThick]+
0035            [pixbarladder:Module0Thick]+[pixbarladder:CableBoxThick]"/>
0036  <Constant name="CableBoxY"         value="([LadderThick]-
0037            [pixbarladder:CableBoxThick])/2"/>
0038  <Constant name="ModuleBoxY"        value="[CableBoxY]-
0039            ([pixbarladder:CableBoxThick]+[pixbarladder:Module0Thick])/2"/>
0040  <Constant name="CFStripY"          value="[ModuleBoxY]-
0041            ([pixbarladder:Module0Thick]+[CFStripThick])/2"/>
0042 <!-- <Constant name="BaseY"             value="-([pixbarladder:Module0Thick]-
0043            [pixbarladder:BaseThick])/2"/> 
0044  <Constant name="ROChipY"           value="[BaseY]+
0045            ([pixbarladder:BaseThick]+[pixbarladder:ROChipThick])/2"/>
0046 -->
0047  <Constant name="ROChipY"           value="-([pixbarladder:Module0Thick]-
0048            [pixbarladder:ROChipThick0])/2"/>
0049  <Constant name="SensorY"           value="[ROChipY]+
0050            ([pixbarladder:ROChipThick0]+[pixbarladder:SensorThick])/2"/>
0051  <Constant name="HybridY"           value="[SensorY]+
0052            ([pixbarladder:SensorThick]+[pixbarladder:HybridThick])/2"/>
0053  <Constant name="CapacitorY"        value="[HybridY]+
0054            ([pixbarladder:HybridThick]+[pixbarladder:CapacitorThick])/2"/>
0055  <Constant name="CapacitorStripY"   value="[HybridY]+
0056            ([pixbarladder:HybridThick]+[pixbarladder:CapacitorStripThick])/2"/>
0057  <Constant name="MountClipY"   value="[HybridY]+
0058            ([pixbarladder:HybridThick]+[pixbarladderfull0:MountClipThick])/2"/>
0059  <Constant name="MountClipZ"   value="[pixbarladder:CapacitorStripDz]/2+
0060            [pixbarladderfull0:MountClipLength]/2"/>
0061  <Constant name="TBMchipY"   value="[HybridY]+
0062            ([pixbarladder:HybridThick]+[pixbarladder:TBMchipThick])/2"/> 
0063  <Constant name="ModuleCapY"   value="[CapacitorStripY]+
0064            ([pixbarladder:CapacitorStripThick]+[pixbarladder:ModuleCapThick])/2"/> 
0065  <Constant name="TBMchipZ1"   value="-15.2*mm"/>
0066  <Constant name="TBMchipZ2"   value="15.6*mm"/>
0067  <Constant name="CFHoleZ"           value="-([CFHoles]-1)*[CFHoleStep]/2"/>
0068 </ConstantsSection>
0069 
0070 <SolidSection label="pixbarladderfull0.xml">
0071  <Box name="PixelBarrelLadderFull"       dx="[pixbarladderfull0:LadderWidth]/2"
0072       dy="[pixbarladderfull0:LadderThick]/2" dz="[pixbarladder:ExternalLength]/2"/>
0073  <Box name="PixelBarrelModuleBoxFull"    dx="[pixbarladderfull0:LadderWidth]/2"
0074       dy="[pixbarladder:Module0Thick]/2"     dz="[pixbarladder:Length]/2"/>
0075  <Box name="PixelBarrelCFStripFull"      dx="[pixbarladderfull0:CFStripWidth]/2"
0076       dy="[pixbarladderfull0:CFStripThick]/2" dz="[pixbarladder:Length]/2"/>
0077  <Box name="PixelBarrelCableBoxFull"     dx="[pixbarladderfull0:LadderWidth]/2"
0078       dy="[pixbarladder:CableBoxThick]/2"   dz="[pixbarladder:ExternalLength]/2"/>
0079  <Box name="PixelBarrelModuleFull"       dx="[pixbarladderfull0:LadderWidth]/2"
0080       dy="[pixbarladder:Module0Thick]/2"     dz="[pixbarladder:ModuleDz]/2"/>
0081 <!--
0082  <Box name="PixelBarrelBaseFull"         dx="[pixbarladderfull0:BaseWidth]/2"
0083       dy="[pixbarladder:BaseThick]/2"       dz="[pixbarladder:SensorDz]/2"/>
0084 -->
0085  <Box name="PixelBarrelROChipFull"       dx="[pixbarladderfull0:ROChipWidth]/2"
0086       dy="[pixbarladder:ROChipThick0]/2"     dz="[pixbarladder:ActiveDz]/2"/>
0087  <Box name="PixelBarrelSensorFull"       dx="[pixbarladderfull0:SensorWidth]/2"
0088       dy="[pixbarladder:SensorThick]/2"     dz="[pixbarladder:SensorDz]/2"/>
0089  <Box name="PixelBarrelActiveFull"       dx="[pixbarladderfull0:ActiveWidth]/2"
0090       dy="[pixbarladder:ActiveDz]/2"        dz="[pixbarladder:SensorThick]/2"/>
0091  <Box name="PixelBarrelHybridFull"       dx="[pixbarladderfull0:HybridWidth]/2"
0092       dy="[pixbarladder:HybridThick]/2"     dz="[pixbarladder:HybridDz]/2"/>
0093  <Tubs name="PixelBarrelCableBoundle1" rMin="[zero]"    rMax="[pixbarladder:CableBoundleDiameter]/2"
0094        dz="[pixbarladder:Cable1Dz]/2"          startPhi="0*deg"        deltaPhi="360*deg"/>
0095  <Tubs name="PixelBarrelCableBoundle2" rMin="[zero]"    rMax="[pixbarladder:CableBoundleDiameter]/2"
0096        dz="[pixbarladder:Cable2Dz]/2"          startPhi="0*deg"        deltaPhi="360*deg"/>
0097  <Tubs name="PixelBarrelCableBoundle3" rMin="[zero]"    rMax="[pixbarladder:CableBoundleDiameter]/2"
0098        dz="[pixbarladder:Cable3Dz]/2"          startPhi="0*deg"        deltaPhi="360*deg"/>
0099  <Tubs name="PixelBarrelCableBoundle4" rMin="[zero]"    rMax="[pixbarladder:CableBoundleDiameter]/2"
0100        dz="[pixbarladder:Cable4Dz]/2"          startPhi="0*deg"        deltaPhi="360*deg"/>
0101 <!-- <EllipticalTube name="PixelBarrelCableBoundle1" xSemiAxis="[pixbarladder:CableBoundleXLayer1]/2" ySemiAxis="[pixbarladder:CableBoundleYLayer1]/2"-->
0102 <!--       zHeight="[pixbarladder:Cable1Dz]/2"/>-->
0103 <!-- <EllipticalTube name="PixelBarrelCableBoundle2" xSemiAxis="[pixbarladder:CableBoundleXLayer1]/2" ySemiAxis="[pixbarladder:CableBoundleYLayer1]/2"-->
0104 <!--       zHeight="[pixbarladder:Cable2Dz]/2"/>-->
0105 <!-- <EllipticalTube name="PixelBarrelCableBoundle3" xSemiAxis="[pixbarladder:CableBoundleXLayer1]/2" ySemiAxis="[pixbarladder:CableBoundleYLayer1]/2"-->
0106 <!--       zHeight="[pixbarladder:Cable3Dz]/2"/>-->
0107 <!-- <EllipticalTube name="PixelBarrelCableBoundle4" xSemiAxis="[pixbarladder:CableBoundleXLayer1]/2" ySemiAxis="[pixbarladder:CableBoundleYLayer1]/2"-->
0108 <!--       zHeight="[pixbarladder:Cable4Dz]/2"/>-->
0109  <Box name="PixelBarrelCFStripHoleFull"  dx="[pixbarladderfull0:CFHoleWidth]/2"
0110       dy="[pixbarladderfull0:CFStripThick]/2" 
0111       dz="[pixbarladderfull0:CFHoleDz]/2"/>
0112  <!--
0113  <Box name="PixelBarrelCapacitorFull" dx="[pixbarladder:CapacitorDx]/2"
0114       dy="[pixbarladder:CapacitorThick]/2" dz="[pixbarladder:CapacitorDz]/2"/>
0115 -->
0116  <Box name="PixelBarrelCapacitorStripFull" dx="[pixbarladder:CapacitorStripDx]/2"
0117       dy="[pixbarladder:CapacitorStripThick]/2" dz="[pixbarladder:CapacitorStripDz]/2"/>
0118  <Box name="PixelBarrelMountClipFull" dx="[MountClipWidth]/2"
0119       dy="[MountClipThick]/2" dz="[MountClipLength]/2"/>
0120  <Box name="PixelBarrelTBMFull" dx="[pixbarladder:TBMchipDx]/2"
0121       dy="[pixbarladder:TBMchipThick]/2" dz="[pixbarladder:TBMchipDz]/2"/> 
0122  <Box name="PixelBarrelModuleCapFull"       dx="[pixbarladderfull0:HybridWidth]/2"
0123       dy="[pixbarladder:ModuleCapThick]/2"     dz="[pixbarladder:HybridDz]/2"/>
0124 </SolidSection>
0125 
0126 <LogicalPartSection label="pixbarladderfull0.xml">
0127  <LogicalPart name="PixelBarrelLadderFull0" category="unspecified">
0128   <rSolid name="pixbarladderfull0:PixelBarrelLadderFull"/>
0129   <rMaterial name="materials:Air"/>
0130  </LogicalPart>
0131  <LogicalPart name="PixelBarrelModuleBoxFull" category="unspecified">
0132   <rSolid name="pixbarladderfull0:PixelBarrelModuleBoxFull"/>
0133   <rMaterial name="materials:Air"/>
0134  </LogicalPart>
0135  <!--
0136  <LogicalPart name="PixelBarrelCFStripFull" category="unspecified">
0137   <rSolid name="pixbarladderfull0:PixelBarrelCFStripFull"/>
0138   <rMaterial name="materials:Carbon_fibre_str_Upgrade2"/>
0139  </LogicalPart>
0140 -->
0141  <LogicalPart name="PixelBarrelCFStripFull" category="unspecified">
0142   <rSolid name="pixbarladderfull0:PixelBarrelCFStripFull"/>
0143   <rMaterial name="pixbarmaterial:CFK_Layer1"/>
0144  </LogicalPart>
0145  <LogicalPart name="PixelBarrelCableBoxFull" category="unspecified">
0146   <rSolid name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0147   <rMaterial name="materials:Air"/>
0148  </LogicalPart>
0149  <LogicalPart name="PixelBarrelModuleFullMinus" category="unspecified">
0150   <rSolid name="pixbarladderfull0:PixelBarrelModuleFull"/>
0151   <rMaterial name="materials:Air"/>
0152  </LogicalPart>
0153  <LogicalPart name="PixelBarrelModuleFullPlus" category="unspecified">
0154   <rSolid name="pixbarladderfull0:PixelBarrelModuleFull"/>
0155   <rMaterial name="materials:Air"/>
0156  </LogicalPart>
0157 <!--
0158  <LogicalPart name="PixelBarrelBaseFull" category="unspecified">
0159   <rSolid name="pixbarladderfull0:PixelBarrelBaseFull"/>
0160   <rMaterial name="pixbarmaterial:Pix_Bar_Baseplate_Full_Upgrade"/>
0161  </LogicalPart>
0162 -->
0163  <LogicalPart name="PixelBarrelROChipFull" category="unspecified">
0164   <rSolid name="pixbarladderfull0:PixelBarrelROChipFull"/>
0165   <rMaterial name="materials:Silicon"/>
0166  </LogicalPart>
0167  <LogicalPart name="PixelBarrelSensorFull" category="unspecified">
0168   <rSolid name="pixbarladderfull0:PixelBarrelSensorFull"/>
0169   <rMaterial name="materials:Silicon"/>
0170  </LogicalPart>
0171  <LogicalPart name="PixelBarrelActiveFull0" category="unspecified">
0172   <rSolid name="pixbarladderfull0:PixelBarrelActiveFull"/>
0173   <rMaterial name="materials:Silicon"/>
0174  </LogicalPart>
0175  <LogicalPart name="PixelBarrelHybridFull" category="unspecified">
0176   <rSolid name="pixbarladderfull0:PixelBarrelHybridFull"/>
0177   <rMaterial name="pixbarmaterial:Pix_Bar_Hybrid_Full"/>
0178  </LogicalPart>
0179  <LogicalPart name="PixelBarrelCableBoundle1" category="unspecified">
0180   <rSolid name="pixbarladderfull0:PixelBarrelCableBoundle1"/>
0181   <rMaterial name="pixbarmaterial:Pix_Bar_Cable_Layer1_Upgrade"/>
0182  </LogicalPart>
0183  <LogicalPart name="PixelBarrelCableBoundle2" category="unspecified">
0184   <rSolid name="pixbarladderfull0:PixelBarrelCableBoundle2"/>
0185   <rMaterial name="pixbarmaterial:Pix_Bar_Cable_Layer1_Upgrade"/>
0186  </LogicalPart>
0187  <LogicalPart name="PixelBarrelCableBoundle3" category="unspecified">
0188   <rSolid name="pixbarladderfull0:PixelBarrelCableBoundle3"/>
0189   <rMaterial name="pixbarmaterial:Pix_Bar_Cable_Layer1_Upgrade"/>
0190  </LogicalPart>
0191  <LogicalPart name="PixelBarrelCableBoundle4" category="unspecified">
0192   <rSolid name="pixbarladderfull0:PixelBarrelCableBoundle4"/>
0193   <rMaterial name="pixbarmaterial:Pix_Bar_Cable_Layer1_Upgrade"/>
0194  </LogicalPart>
0195  <LogicalPart name="PixelBarrelCFStripHoleFull" category="unspecified">
0196   <rSolid name="pixbarladderfull0:PixelBarrelCFStripHoleFull"/>
0197   <rMaterial name="materials:Air"/>
0198  </LogicalPart>
0199 <!--
0200  <LogicalPart name="PixelBarrelCapacitorFull" category="unspecified">
0201   <rSolid name="pixbarladderfull0:PixelBarrelCapacitorFull"/>
0202   <rMaterial name="trackermaterial:T_Barium_Titanate"/>
0203  </LogicalPart>
0204  -->
0205  <LogicalPart name="PixelBarrelCapacitorStripFull" category="unspecified">
0206   <rSolid name="pixbarladderfull0:PixelBarrelCapacitorStripFull"/>
0207   <rMaterial name="pixbarmaterial:Pix_Bar_Capacitor"/>
0208  </LogicalPart>
0209  <LogicalPart name="PixelBarrelMountClipFull" category="unspecified">
0210   <rSolid name="pixbarladderfull0:PixelBarrelMountClipFull"/>
0211   <rMaterial name="materials:CFK"/>
0212  </LogicalPart>
0213  <LogicalPart name="PixelBarrelTBMFull" category="unspecified">
0214   <rSolid name="pixbarladderfull0:PixelBarrelTBMFull"/>
0215   <rMaterial name="materials:Silicon"/>
0216  </LogicalPart> 
0217  <LogicalPart name="PixelBarrelModuleCapFull" category="unspecified">
0218   <rSolid name="pixbarladderfull0:PixelBarrelModuleCapFull"/>
0219   <rMaterial name="materials:T_Kapton"/>
0220  </LogicalPart>
0221 </LogicalPartSection>
0222 
0223 <PosPartSection label="pixbarladderfull0.xml">
0224  <PosPart copyNumber="1">
0225    <rParent name="pixbarladderfull0:PixelBarrelLadderFull0"/>
0226    <rChild name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0227   <Translation x="[zero]" y="[CableBoxY]" z="[zero]" />
0228  </PosPart>
0229  <PosPart copyNumber="1">
0230    <rParent name="pixbarladderfull0:PixelBarrelLadderFull0"/>
0231    <rChild name="pixbarladderfull0:PixelBarrelModuleBoxFull"/>
0232   <Translation x="[zero]" y="[ModuleBoxY]" z="[zero]" />
0233  </PosPart>
0234  <PosPart copyNumber="1">
0235    <rParent name="pixbarladderfull0:PixelBarrelLadderFull0"/>
0236    <rChild name="pixbarladderfull0:PixelBarrelCFStripFull"/>
0237   <Translation x="[zero]" y="[CFStripY]" z="[zero]" />
0238  </PosPart>
0239  <PosPart copyNumber="1">
0240    <rParent name="pixbarladderfull0:PixelBarrelSensorFull"/>
0241    <rChild name="pixbarladderfull0:PixelBarrelActiveFull0"/>
0242   <rRotation name="pixbarladder:Z2XY"/>
0243  </PosPart>
0244 <!--
0245  <PosPart copyNumber="1">
0246    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0247    <rChild name="pixbarladderfull0:PixelBarrelBaseFull"/>
0248   <Translation x="[BaseX]" y="[BaseY]" z="[zero]" />
0249  </PosPart>
0250  <PosPart copyNumber="2">
0251    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0252    <rChild name="pixbarladderfull0:PixelBarrelBaseFull"/>
0253   <Translation x="-[BaseX]" y="[BaseY]" z="[zero]" />
0254  </PosPart>
0255 -->
0256  <PosPart copyNumber="1">
0257    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0258    <rChild name="pixbarladderfull0:PixelBarrelROChipFull"/>
0259   <Translation x="[zero]" y="[ROChipY]" z="[zero]" />
0260  </PosPart>
0261  <PosPart copyNumber="1">
0262    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0263    <rChild name="pixbarladderfull0:PixelBarrelSensorFull"/>
0264   <Translation x="[zero]" y="[SensorY]" z="[zero]" />
0265   <rRotation name="pixbarladder:Y180D"/>
0266  </PosPart>
0267  <PosPart copyNumber="1">
0268    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0269    <rChild name="pixbarladderfull0:PixelBarrelHybridFull"/>
0270   <Translation x="[zero]" y="[HybridY]" z="[zero]" />
0271  </PosPart>
0272 <!--
0273  <PosPart copyNumber="1">
0274    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0275    <rChild name="pixbarladderfull0:PixelBarrelBaseFull"/>
0276   <Translation x="[BaseX]" y="[BaseY]" z="[zero]" />
0277  </PosPart>
0278  <PosPart copyNumber="2">
0279    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0280    <rChild name="pixbarladderfull0:PixelBarrelBaseFull"/>
0281   <Translation x="-[BaseX]" y="[BaseY]" z="[zero]" />
0282  </PosPart>
0283 -->
0284  <PosPart copyNumber="1">
0285    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0286    <rChild name="pixbarladderfull0:PixelBarrelROChipFull"/>
0287   <Translation x="[zero]" y="[ROChipY]" z="[zero]" />
0288  </PosPart>
0289  <PosPart copyNumber="1">
0290    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0291    <rChild name="pixbarladderfull0:PixelBarrelSensorFull"/>
0292   <Translation x="[zero]" y="[SensorY]" z="[zero]" />
0293   <rRotation name="pixbarladder:Y180D"/>
0294  </PosPart>
0295  <PosPart copyNumber="1">
0296    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0297    <rChild name="pixbarladderfull0:PixelBarrelHybridFull"/>
0298   <Translation x="[zero]" y="[HybridY]" z="[zero]" />
0299  </PosPart>
0300 
0301   <PosPart copyNumber="1">
0302    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0303    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle1"/>
0304   <Translation x="[pixbarladder:Cable1BoundleX]" y="[zero]" 
0305                z="[pixbarladder:Cable1Z]" />
0306  </PosPart>
0307  <PosPart copyNumber="2">
0308    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0309    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle1"/>
0310   <Translation x="[pixbarladder:Cable1BoundleX]" y="[zero]" 
0311                z="-[pixbarladder:Cable1Z]" />
0312  </PosPart>
0313   <PosPart copyNumber="1">
0314    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0315    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle2"/>
0316   <Translation x="[pixbarladder:Cable2BoundleX]" y="[zero]" 
0317                z="[pixbarladder:Cable2Z]" />
0318  </PosPart>
0319  <PosPart copyNumber="2">
0320    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0321    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle2"/>
0322   <Translation x="[pixbarladder:Cable2BoundleX]" y="[zero]" 
0323                z="-[pixbarladder:Cable2Z]" />
0324  </PosPart>
0325   <PosPart copyNumber="1">
0326    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0327    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle3"/>
0328   <Translation x="[pixbarladder:Cable3BoundleX]" y="[zero]" 
0329                z="[pixbarladder:Cable3Z]" />
0330  </PosPart>
0331  <PosPart copyNumber="2">
0332    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0333    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle3"/>
0334   <Translation x="[pixbarladder:Cable3BoundleX]" y="[zero]" 
0335                z="-[pixbarladder:Cable3Z]" />
0336  </PosPart>
0337   <PosPart copyNumber="1">
0338    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0339    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle4"/>
0340   <Translation x="[pixbarladder:Cable4BoundleX]" y="[zero]" 
0341                z="[pixbarladder:Cable4Z]" />
0342  </PosPart>
0343  <PosPart copyNumber="2">
0344    <rParent name="pixbarladderfull0:PixelBarrelCableBoxFull"/>
0345    <rChild name="pixbarladderfull0:PixelBarrelCableBoundle4"/>
0346   <Translation x="[pixbarladder:Cable4BoundleX]" y="[zero]" 
0347                z="-[pixbarladder:Cable4Z]" />
0348  </PosPart>
0349  <!--
0350  <PosPart copyNumber="1">
0351    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0352    <rChild name="pixbarladderfull0:PixelBarrelCapacitorFull"/>
0353   <Translation x="[zero]" y="[pixbarladderfull0:CapacitorY]" 
0354                z="[pixbarladder:CapacitorZ]" />
0355  </PosPart>
0356 -->       
0357  <PosPart copyNumber="1">
0358    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0359    <rChild name="pixbarladderfull0:PixelBarrelCapacitorStripFull"/>
0360   <Translation x="[pixbarladderfull0:CapacitorStripX]" y="[pixbarladderfull0:CapacitorStripY]" 
0361                z="[zero]" />
0362  </PosPart>
0363  <PosPart copyNumber="2">
0364    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0365    <rChild name="pixbarladderfull0:PixelBarrelCapacitorStripFull"/>
0366   <Translation x="-[pixbarladderfull0:CapacitorStripX]" y="[pixbarladderfull0:CapacitorStripY]" 
0367                z="[zero]" />
0368  </PosPart>
0369  <PosPart copyNumber="1">
0370    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0371    <rChild name="pixbarladderfull0:PixelBarrelMountClipFull"/>
0372   <Translation x="[zero]" y="[pixbarladderfull0:MountClipY]" 
0373                z="[pixbarladderfull0:MountClipZ]" />
0374  </PosPart>
0375  <PosPart copyNumber="2">
0376    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0377    <rChild name="pixbarladderfull0:PixelBarrelMountClipFull"/>
0378   <Translation x="[zero]" y="[pixbarladderfull0:MountClipY]" 
0379                z="-[pixbarladderfull0:MountClipZ]" />
0380  </PosPart>
0381  <!--
0382  <PosPart copyNumber="1">
0383    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0384    <rChild name="pixbarladderfull0:PixelBarrelCapacitorFull"/>
0385   <Translation x="[zero]" y="[pixbarladderfull0:CapacitorY]" 
0386                z="-[pixbarladder:CapacitorZ]" />
0387  </PosPart>
0388 -->
0389  <PosPart copyNumber="1">
0390    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0391    <rChild name="pixbarladderfull0:PixelBarrelCapacitorStripFull"/>
0392   <Translation x="[pixbarladderfull0:CapacitorStripX]" y="[pixbarladderfull0:CapacitorStripY]" 
0393                z="[zero]" />
0394  </PosPart>
0395  <PosPart copyNumber="2">
0396    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0397    <rChild name="pixbarladderfull0:PixelBarrelCapacitorStripFull"/>
0398   <Translation x="-[pixbarladderfull0:CapacitorStripX]" y="[pixbarladderfull0:CapacitorStripY]" 
0399                z="[zero]" />
0400  </PosPart>
0401  <PosPart copyNumber="1">
0402    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0403    <rChild name="pixbarladderfull0:PixelBarrelMountClipFull"/>
0404   <Translation x="[zero]" y="[pixbarladderfull0:MountClipY]" 
0405                z="[pixbarladderfull0:MountClipZ]" />
0406  </PosPart>
0407  <PosPart copyNumber="2">
0408    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0409    <rChild name="pixbarladderfull0:PixelBarrelMountClipFull"/>
0410   <Translation x="[zero]" y="[pixbarladderfull0:MountClipY]" 
0411                z="-[pixbarladderfull0:MountClipZ]" />
0412  </PosPart>
0413  <PosPart copyNumber="1">
0414    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0415    <rChild name="pixbarladderfull0:PixelBarrelTBMFull"/>
0416   <Translation x="[zero]" y="[pixbarladderfull0:TBMchipY]" 
0417                z="[pixbarladderfull0:TBMchipZ1]" />
0418  </PosPart> 
0419  <PosPart copyNumber="2">
0420    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0421    <rChild name="pixbarladderfull0:PixelBarrelTBMFull"/>
0422   <Translation x="[zero]" y="[pixbarladderfull0:TBMchipY]" 
0423                z="[pixbarladderfull0:TBMchipZ2]" />
0424  </PosPart>
0425  <PosPart copyNumber="1">
0426    <rParent name="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0427    <rChild name="pixbarladderfull0:PixelBarrelModuleCapFull"/>
0428   <Translation x="[zero]" y="[pixbarladderfull0:ModuleCapY]" 
0429                z="[zero]" />
0430  </PosPart> 
0431  <PosPart copyNumber="1">
0432    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0433    <rChild name="pixbarladderfull0:PixelBarrelTBMFull"/>
0434   <Translation x="[zero]" y="[pixbarladderfull0:TBMchipY]" 
0435                z="[pixbarladderfull0:TBMchipZ1]" />
0436  </PosPart> 
0437  <PosPart copyNumber="2">
0438    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0439    <rChild name="pixbarladderfull0:PixelBarrelTBMFull"/>
0440   <Translation x="[zero]" y="[pixbarladderfull0:TBMchipY]" 
0441                z="[pixbarladderfull0:TBMchipZ2]" />
0442  </PosPart>
0443  <PosPart copyNumber="1">
0444    <rParent name="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0445    <rChild name="pixbarladderfull0:PixelBarrelModuleCapFull"/>
0446   <Translation x="[zero]" y="[pixbarladderfull0:ModuleCapY]" 
0447                z="[zero]" />
0448  </PosPart> 
0449 </PosPartSection>
0450 
0451 <Algorithm name="track:DDTrackerLinear">
0452   <rParent name="pixbarladderfull0:PixelBarrelModuleBoxFull"/>
0453   <String name="ChildName"    value="pixbarladderfull0:PixelBarrelModuleFullMinus"/>
0454   <Numeric name="Number"      value="[pixbarladder:ModulesPerSide]"/>
0455   <Numeric name="Theta"       value="0*deg"/>
0456   <Numeric name="Phi"         value="0*deg"/>
0457   <Numeric name="Offset"      value="[pixbarladder:ModuleZ]" />
0458   <Numeric name="Delta"       value="[pixbarladder:ModuleDz]"/>
0459   <String name="Rotation"     value="pixbarladder:NULL" />
0460   <Vector name="Center" type="numeric" nEntries="3"> 
0461     [zero], [zero], [zero] </Vector>
0462 </Algorithm>
0463 <Algorithm name="track:DDTrackerLinear">
0464   <rParent name="pixbarladderfull0:PixelBarrelModuleBoxFull"/>
0465   <String name="ChildName"    value="pixbarladderfull0:PixelBarrelModuleFullPlus"/>
0466   <Numeric name="Number"      value="[pixbarladder:ModulesPerSide]"/>
0467   <Numeric name="Theta"       value="0*deg"/>
0468   <Numeric name="Phi"         value="0*deg"/>
0469   <Numeric name="Offset"      value="[pixbarladder:ModuleZ]+[pixbarladder:ModuleDz]*[pixbarladder:ModulesPerSide]" />
0470   <Numeric name="Delta"       value="[pixbarladder:ModuleDz]"/>
0471   <String name="Rotation"     value="pixbarladder:NULL" />
0472   <Vector name="Center" type="numeric" nEntries="3"> 
0473     [zero], [zero], [zero] </Vector>
0474 </Algorithm>
0475 
0476 <Algorithm name="track:DDTrackerLinear">
0477   <rParent name="pixbarladderfull0:PixelBarrelCFStripFull"/>
0478   <String name="ChildName"    value="pixbarladderfull0:PixelBarrelCFStripHoleFull"/>
0479   <Numeric name="Number"      value="[CFHoles]"/>
0480   <Numeric name="Theta"       value="0*deg"/>
0481   <Numeric name="Phi"         value="0*deg"/>
0482   <Numeric name="Offset"      value="[CFHoleZ]" />
0483   <Numeric name="Delta"       value="[CFHoleStep]"/>
0484   <String name="Rotation"     value="pixbarladder:NULL" />
0485   <Vector name="Center" type="numeric" nEntries="3"> 
0486     [zero], [zero], [zero] </Vector>
0487 </Algorithm>
0488 
0489 </DDDefinition>