Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZplus.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="pixfwdbladeInnerZplus.xml" eval="true">
0005  <Constant name="SensitiveW"         value="16.200*mm"/> <!-- width of sensitive part of silicon wafer; was 16.216*mm -->
0006  <Constant name="SensitiveL"         value="64.800*mm"/> <!-- length of sensitive part of silicon wafer; was 64.816*mm -->
0007  <Constant name="SideWidth"          value="1.172*mm"/> <!-- margin of wafer around sensitive part; was 1.164*mm -->
0008  <Constant name="WedgeAngle"         value="5.532*deg"/> <!-- was 5.565 -->
0009  <Constant name="DetectorShiftX"     value="0.156*mm"/> <!-- offset of modules w.r.t blade center was 0.172-->
0010  <Constant name="ModulePosX"         value="5.221*mm"/> <!-- distance from module center to blade symmetry axis was 5.258-->
0011  <Constant name="WaferT"             value="0.290*mm"/> <!-- wafer thickness; was 0.250*um-->
0012  <Constant name="ROChipL"            value="8.005*mm"/>    <!-- Readout chip length -->
0013  <Constant name="ROChipW"            value="10.735*mm"/>   <!-- Readout chip width -->
0014  <Constant name="ROChipT"            value="0.200*mm"/>    <!-- Readout chip thickness; was 0.150*mm -->
0015  <Constant name="ROChipSpaceL"       value="0.084*mm"/>   <!-- Distance (along width) between adjacent chips -->
0016  <Constant name="ROChipSpaceW"       value="0.095*mm"/>   <!-- Distance (along length) between  adjacent chips -->
0017  <Constant name="ModuleL"            value="[AdhesiveFilmL]"/> <!-- the glue is now the largest component; was [SensitiveL]+2*[SideWidth] -->
0018  <Constant name="ModuleLCut"         value="1.600*mm"/> <!-- shorten the module length to avoid overlaps, so practically reduce largest component (currently AdhesiveFilm) by this amount -->
0019  <Constant name="ModuleW"            value="[AdhesiveFilmW]"/> <!-- the glue is now the largest component; was 2*[ROChipW]+[ROChipSpaceW] -->
0020  <Constant name="ModuleT"            value="[AdhesiveFilmT]+[GlueT]+[ROChipT]+[BumpBondT]+[WaferT]+[HDIT]"/> <!-- was:[AdhesiveFilmT]+[GlueT]+[ROChipT]+[BumpBondT]+[WaferT]+[HDIT]+[EndHolder2T]+[FlexCableT]  --> 
0021  <Constant name="ModuleX"            value="[ModulePosX]"/>
0022  <Constant name="ModuleY"            value="0.0*mm"/>
0023  <Constant name="AdhesiveFilmL"      value="68.802*mm-[ModuleLCut]"/> <!-- length of thermal paste, slightly enlarged; was [SensitiveL]+2*[SideWidth]-->
0024  <Constant name="AdhesiveFilmW"      value="22.958*mm"/> <!-- width of thermal paste, slightly enlarged now; was 2*[ROChipW]+[ROChipSpaceW] -->
0025  <Constant name="AdhesiveFilmT"      value="0.075*mm"/> <!-- thickness of thermal paste; was 0.050*mm -->
0026  <Constant name="GlueT"              value="0.100*mm"/> <!-- thickness of HDI gule -->
0027  <Constant name="BumpBondT"          value="0.030*mm"/> <!-- diameter of bump bonds -->
0028  <Constant name="HDIW"               value="18.744*mm"/> <!-- NEW -->
0029  <Constant name="HDIL"               value="66.144*mm"/> <!-- NEW -->
0030  <Constant name="HDIT"               value="0.370*mm"/> <!-- thickness of HDI, increased to include SMT components, the encapsulant and the wire bonds, the TBM; was 0.200*mm -->
0031  <Constant name="SMKConnW"           value="14.910*mm"/> <!-- NEW -->
0032  <Constant name="SMKConnL"           value="5.260*mm"/> <!-- NEW -->
0033  <Constant name="SMKConnT"           value="2.340*mm"/> <!-- NEW -->
0034  <Constant name="SMKConnY"           value="[HDIL]/2.-16.95*mm"/> <!-- NEW -->
0035  <Constant name="EndHolderW"         value="12.550*mm"/> <!-- NEW -->
0036  <Constant name="EndHolderL"         value="5.500*mm"/> <!-- NEW -->
0037  <Constant name="EndHolder1T"        value="1.043*mm"/> <!-- NEW -->
0038  <Constant name="EndHolder2T"        value="2.250*mm"/> <!-- NEW -->
0039  <Constant name="EndHolderY"         value="27.322*mm"/> <!-- distance from center of HDI -->
0040  <Constant name="FlexCableW"         value="9.000*mm"/> <!-- NEW -->
0041  <Constant name="FlexCableL"         value="[ModuleL]/2.-([SMKConnY]+[SMKConnL]/2.)"/> <!-- so (68.802-1.600)/2.-((66.144/2.-16.95)+5.260/2.)=14.849 mm for now -->
0042  <Constant name="FlexCableT"         value="0.165*mm"/> <!-- NEW -->
0043  <Constant name="BladeBaseT"         value="[TPGBladeBaseT]+[CarbonFiberSkinT]*2."/> <!-- blade thickness; was 0.8*mm -->
0044  <Constant name="TPGBladeBaseT"      value="0.68*mm"/>
0045  <Constant name="CarbonFiberSkinT"   value="0.06*mm"/>
0046  <Constant name="BumpROChipZ"        value="-[ModuleT]/2+[AdhesiveFilmT]+[ROChipT]/2+[BumpBondT]/2"/>
0047  <Constant name="WedgeBot"           value="[ModuleW]*cos([WedgeAngle])-[ModuleL]*sin([WedgeAngle])+[ModulePosX]*2.+[DetectorShiftX]*2"/>
0048  <Constant name="WedgeH"             value="[ModuleW]*sin([WedgeAngle])+[ModuleL]*cos([WedgeAngle])"/>
0049  <Constant name="WedgeTop"           value="[WedgeBot]+2.*([WedgeH]*tan([WedgeAngle]))"/>
0050 </ConstantsSection>
0051 
0052 <SolidSection label="pixfwdbladeInnerZplus.xml">
0053   <Trapezoid name="PixelForwardBladeBase"  dz="[BladeBaseT]/2"
0054                                            bl1="[WedgeBot]/2." bl2="[WedgeBot]/2." h1="[WedgeH]/2."
0055                                            tl1="[WedgeTop]/2." tl2="[WedgeTop]/2." h2="[WedgeH]/2."
0056                                            alp1="0*deg"        alp2="0*deg"        theta="0*deg"   phi="0*deg" />
0057   <Trapezoid name="TPGBladeBase"           dz="[TPGBladeBaseT]/2"
0058                                            bl1="[WedgeBot]/2." bl2="[WedgeBot]/2." h1="[WedgeH]/2."
0059                                            tl1="[WedgeTop]/2." tl2="[WedgeTop]/2." h2="[WedgeH]/2."
0060                                            alp1="0*deg"        alp2="0*deg"        theta="0*deg"   phi="0*deg" />
0061   <Trapezoid name="CarbonFiberSkin"        dz="[CarbonFiberSkinT]/2"
0062                                            bl1="[WedgeBot]/2." bl2="[WedgeBot]/2." h1="[WedgeH]/2."
0063                                            tl1="[WedgeTop]/2." tl2="[WedgeTop]/2." h2="[WedgeH]/2."
0064                                            alp1="0*deg"        alp2="0*deg"        theta="0*deg"   phi="0*deg" />
0065   <Box name="PixelForwardModuleBase"       dx="[ModuleW]/2"     dy="[ModuleL]/2" 
0066                                            dz="[ModuleT]/2" />
0067   <Box name="PixelForwardWafer"         dx="[SensitiveW]/2.+[SideWidth]"     dy="[SensitiveL]/2.+[SideWidth]" 
0068                                         dz="[WaferT]/2" />
0069   <Box name="PixelForwardSensor"        dx="[SensitiveW]/2" dy="[SensitiveL]/2"
0070                                         dz="[WaferT]/2" />
0071   <Box name="PixelForwardBumpROChip"    dx="[ROChipW]/2" dy="[ROChipL]/2"
0072                                         dz="[ROChipT]/2+[BumpBondT]/2" />
0073   <Box name="PixelForwardROChip"        dx="[ROChipW]/2" dy="[ROChipL]/2"
0074                                         dz="[ROChipT]/2" />
0075   <Box name="PixelForwardBumpBond"      dx="[ROChipW]/2" dy="[ROChipL]/2"
0076                                         dz="[BumpBondT]/2" />
0077   <Box name="PixelForwardAdhesiveFilm"  dx="[AdhesiveFilmW]/2" dy="[AdhesiveFilmL]/2"
0078                                         dz="[AdhesiveFilmT]/2" />
0079   <Box name="PixelForwardGlue"          dx="[HDIW]/2" dy="[HDIL]/2"
0080                                         dz="[GlueT]/2" />
0081   <Box name="PixelForwardHDI"           dx="[HDIW]/2" dy="[HDIL]/2"
0082                                         dz="[HDIT]/2" />
0083   <Box name="PixelForwardSMKConn"       dx="[SMKConnW]/2" dy="[SMKConnL]/2"
0084                                         dz="[SMKConnT]/2" />
0085   <Box name="PixelForwardEndHolder1"    dx="[EndHolderW]/2" dy="[EndHolderL]/2"
0086                                         dz="[EndHolder1T]/2" />
0087   <Box name="PixelForwardEndHolder2"    dx="[EndHolderW]/2" dy="[EndHolderL]/2"
0088                                         dz="[EndHolder2T]/2" />
0089   <Box name="PixelForwardFlexCable"     dx="[FlexCableW]/2" dy="[FlexCableL]/2"
0090                                         dz="[FlexCableT]/2" />
0091 
0092   <!-- Boxes needed to assemble the blade using union -->
0093 
0094   <Box name="PixelForwardHoldersConnector" dx="[SMKConnW]/2" dy="[ModuleL]/2"
0095                                            dz="([EndHolder2T]+[FlexCableT])/2" />
0096   <!-- dx: widest component of objects mounted on the top of the modules
0097        dy: flex cable reaches the end of the module base volume
0098        dz: flex cable mounted on endholder 2 -->
0099 
0100   <UnionSolid name="PixelForwardModule">
0101     <rSolid name="PixelForwardModuleBase"/>
0102     <rSolid name="PixelForwardHoldersConnector"/>
0103     <Translation x="0.*fm"  y="0.*fm"  z="[ModuleT]/2+([EndHolder2T]+[FlexCableT])/2" />
0104   </UnionSolid>
0105 
0106   <UnionSolid name="PixelForwardBladeSideOne">
0107     <rSolid name="PixelForwardBladeBase"/>
0108     <rSolid name="PixelForwardModule"/>
0109     <Translation x="[ModuleX]+[DetectorShiftX]"  y="[ModuleY]"  z="-[BladeBaseT]/2-[ModuleT]/2" />
0110     <rRotation name="pixfwdbladeInnerZplus:RFacingIP"/>
0111   </UnionSolid>
0112 
0113   <UnionSolid name="PixelForwardBlade">
0114     <rSolid name="PixelForwardBladeSideOne"/>
0115     <rSolid name="PixelForwardModule"/>
0116     <Translation x="-[ModuleX]+[DetectorShiftX]" y="[ModuleY]" z="[BladeBaseT]/2+[ModuleT]/2" />
0117     <rRotation name="pixfwdbladeInnerZplus:RAwayIP"/>
0118   </UnionSolid>
0119 
0120 </SolidSection>
0121 
0122 
0123 <LogicalPartSection label="pixfwdbladeInnerZplus.xml">
0124  <LogicalPart name="PixelForwardBlade" category="unspecified">
0125   <rSolid name="PixelForwardBlade"/>
0126   <rMaterial name="materials:Air"/>
0127  </LogicalPart>
0128  <LogicalPart name="PixelForwardBladeBase" category="unspecified">
0129   <rSolid name="PixelForwardBladeBase"/>
0130   <rMaterial name="materials:Air"/>
0131  </LogicalPart>
0132  <LogicalPart name="TPGBladeBase" category="support">
0133   <rSolid name="TPGBladeBase"/>
0134   <rMaterial name="materials:FPix_TPG"/>
0135  </LogicalPart>
0136  <LogicalPart name="CarbonFiberSkin" category="support">
0137   <rSolid name="CarbonFiberSkin"/>
0138   <rMaterial name="materials:FPix_CFSkin"/>
0139  </LogicalPart>
0140 
0141  <LogicalPart name="PixelForwardModule" category="unspecified">
0142   <rSolid name="PixelForwardModule"/>
0143   <rMaterial name="materials:Air"/>
0144  </LogicalPart>
0145  <LogicalPart name="PixelForwardModuleBase" category="unspecified">
0146   <rSolid name="PixelForwardModuleBase"/>
0147   <rMaterial name="materials:Air"/>
0148  </LogicalPart>
0149  <LogicalPart name="PixelForwardWafer" category="unspecified">
0150   <rSolid name="PixelForwardWafer"/>
0151   <rMaterial name="materials:Silicon"/>
0152  </LogicalPart>
0153  <LogicalPart name="PixelForwardSensor" category="sensitive">
0154   <rSolid name="PixelForwardSensor"/>
0155   <rMaterial name="materials:Silicon"/>
0156  </LogicalPart>
0157  <LogicalPart name="PixelForwardAdhesiveFilm" category="unspecified">
0158   <rSolid name="PixelForwardAdhesiveFilm"/>
0159   <rMaterial name="pixfwdMaterials:Pix_Fwd_InnerBlade_AdhFilm"/>
0160  </LogicalPart>
0161  <LogicalPart name="PixelForwardGlue" category="unspecified">
0162   <rSolid name="PixelForwardGlue"/>
0163   <rMaterial name="pixfwdMaterials:FPix_Epoxy"/>
0164  </LogicalPart>
0165  <LogicalPart name="PixelForwardHDI" category="support">
0166   <rSolid name="PixelForwardHDI"/>
0167   <rMaterial name="pixfwdMaterials:Pix_Fwd_HDI"/>
0168  </LogicalPart>
0169  <LogicalPart name="PixelForwardBumpROChip" category="envelope">
0170   <rSolid name="PixelForwardBumpROChip"/>
0171   <rMaterial name="materials:Air"/>
0172  </LogicalPart>
0173  <LogicalPart name="PixelForwardROChip" category="unspecified">
0174   <rSolid name="PixelForwardROChip"/>
0175   <rMaterial name="pixfwdMaterials:Pix_Fwd_ROChip"/>
0176  </LogicalPart>
0177  <LogicalPart name="PixelForwardBumpBond" category="unspecified">
0178   <rSolid name="PixelForwardBumpBond"/>
0179   <rMaterial name="pixfwdMaterials:Pix_Fwd_Bump"/>
0180  </LogicalPart>
0181 
0182  <LogicalPart name="PixelForwardHoldersConnector" category="unspecified">
0183   <rSolid name="PixelForwardHoldersConnector"/>
0184   <rMaterial name="materials:Air"/>
0185  </LogicalPart>
0186  <LogicalPart name="PixelForwardSMKConn" category="unspecified">
0187   <rSolid name="PixelForwardSMKConn"/>
0188   <rMaterial name="pixfwdMaterials:Pix_Fwd_Conn"/>
0189  </LogicalPart>
0190  <LogicalPart name="PixelForwardEndHolder1" category="unspecified">
0191   <rSolid name="PixelForwardEndHolder1"/>
0192   <rMaterial name="materials:Peek"/>
0193  </LogicalPart>
0194  <LogicalPart name="PixelForwardEndHolder2" category="unspecified">
0195   <rSolid name="PixelForwardEndHolder2"/>
0196   <rMaterial name="materials:Peek"/>
0197  </LogicalPart>
0198  <LogicalPart name="PixelForwardFlexCable" category="unspecified">
0199   <rSolid name="PixelForwardFlexCable"/>
0200   <rMaterial name="pixfwdMaterials:Pix_Fwd_AluFlexCable"/>
0201  </LogicalPart>
0202 </LogicalPartSection>
0203 
0204 
0205 <RotationSection label="pixfwdbladeInnerZplus.xml">
0206   <Rotation name="RFacingIP" thetaX="90*deg"  phiX="180*deg-[WedgeAngle]" 
0207                              thetaY="90*deg"  phiY="90*deg-[WedgeAngle]" 
0208                              thetaZ="180*deg" phiZ="0*deg"/>
0209   <Rotation name="RAwayIP"   thetaX="90*deg"  phiX="[WedgeAngle]" 
0210                              thetaY="90*deg"  phiY="90*deg+[WedgeAngle]" 
0211                              thetaZ="0*deg"   phiZ="0*deg"/>
0212  </RotationSection>
0213 
0214 <PosPartSection label="pixfwdbladeInnerZplus.xml">
0215  <PosPart copyNumber="1">
0216   <rParent name="pixfwdbladeInnerZplus:PixelForwardBlade"/>
0217   <rChild name="pixfwdbladeInnerZplus:PixelForwardBladeBase"/>
0218   <Translation x="0"  y="0"  z="0" />
0219  </PosPart>
0220  <PosPart copyNumber="1">
0221   <rParent name="pixfwdbladeInnerZplus:PixelForwardBladeBase"/>
0222   <rChild name="pixfwdbladeInnerZplus:TPGBladeBase"/>
0223   <Translation x="0"  y="0"  z="0" />
0224  </PosPart>
0225  <PosPart copyNumber="1">
0226   <rParent name="pixfwdbladeInnerZplus:PixelForwardBladeBase"/>
0227   <rChild name="pixfwdbladeInnerZplus:CarbonFiberSkin"/>
0228   <Translation x="0"  y="0"  z="[TPGBladeBaseT]/2+[CarbonFiberSkinT]/2" />
0229  </PosPart>
0230  <PosPart copyNumber="2">
0231   <rParent name="pixfwdbladeInnerZplus:PixelForwardBladeBase"/>
0232   <rChild name="pixfwdbladeInnerZplus:CarbonFiberSkin"/>
0233   <Translation x="0"  y="0"  z="-[TPGBladeBaseT]/2-[CarbonFiberSkinT]/2" />
0234  </PosPart>
0235 
0236  <PosPart copyNumber="1">
0237   <rParent name="pixfwdbladeInnerZplus:PixelForwardBlade"/>
0238   <rChild name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0239   <Translation x="[ModuleX]+[DetectorShiftX]"  y="[ModuleY]"  z="-[BladeBaseT]/2-[ModuleT]/2" />
0240   <rRotation name="pixfwdbladeInnerZplus:RFacingIP"/>
0241  </PosPart>
0242  <PosPart copyNumber="2">
0243   <rParent name="pixfwdbladeInnerZplus:PixelForwardBlade"/>
0244   <rChild name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0245   <Translation x="-[ModuleX]+[DetectorShiftX]" y="[ModuleY]" z="[BladeBaseT]/2+[ModuleT]/2" />
0246   <rRotation name="pixfwdbladeInnerZplus:RAwayIP"/>
0247  </PosPart>
0248 
0249 <!-- Composition of module in this order: adhesive paste, ROCs, bump-bonds, wafer, glue, HDI -->
0250 
0251  <PosPart copyNumber="1">
0252   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0253   <rChild name="pixfwdbladeInnerZplus:PixelForwardWafer"/>
0254   <Translation x="0"  y="0"  z="-[ModuleT]/2+[AdhesiveFilmT]+[ROChipT]+[BumpBondT]+[WaferT]/2" />
0255  </PosPart>
0256 
0257  <PosPart copyNumber="1">
0258   <rParent name="pixfwdbladeInnerZplus:PixelForwardWafer"/>
0259   <rChild name="pixfwdbladeInnerZplus:PixelForwardSensor"/>
0260  </PosPart>
0261 
0262  <PosPart copyNumber="1">
0263   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0264   <rChild name="pixfwdbladeInnerZplus:PixelForwardAdhesiveFilm"/>
0265   <Translation x="0"  y="0"  z="-[ModuleT]/2+[AdhesiveFilmT]/2" />
0266  </PosPart>
0267 
0268  <PosPart copyNumber="1">
0269   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0270   <rChild name="pixfwdbladeInnerZplus:PixelForwardGlue"/>
0271   <Translation x="0"  y="0"  z="-[ModuleT]/2+[AdhesiveFilmT]+[ROChipT]+[BumpBondT]+[WaferT]+[GlueT]/2" />
0272  </PosPart>
0273  
0274 <PosPart copyNumber="1">
0275   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0276   <rChild name="pixfwdbladeInnerZplus:PixelForwardHDI"/>
0277   <Translation x="0"  y="0"  z="-[ModuleT]/2+[AdhesiveFilmT]+[ROChipT]+[BumpBondT]+[WaferT]+[GlueT]+[HDIT]/2" />
0278  </PosPart>
0279 
0280  <PosPart copyNumber="1">
0281   <rParent name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0282   <rChild name="pixfwdbladeInnerZplus:PixelForwardROChip"/>
0283   <Translation x="0" y="0" z="-[BumpBondT]/2" /> <!-- -[ROChipT]/2-[BumpBondT]/2+[ROChipT]/2 -->
0284  </PosPart>
0285 
0286  <PosPart copyNumber="1">
0287   <rParent name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0288   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpBond"/>
0289   <Translation x="0" y="0" z="[ROChipT]/2" /> <!-- -[ROChipT]/2-[BumpBondT]/2+[ROChipT]+[BumpBondT]/2 -->
0290  </PosPart>
0291 
0292 <!-- Since ROCs are not used as sensors, their placement order is irrelevant -->
0293 
0294  <PosPart copyNumber="1">
0295   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0296   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0297   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="3.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0298  </PosPart>
0299  <PosPart copyNumber="2">
0300   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0301   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0302   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="2.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0303  </PosPart>
0304  <PosPart copyNumber="3">
0305   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0306   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0307   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="1.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0308  </PosPart>
0309  <PosPart copyNumber="4">
0310   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0311   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0312   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="0.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0313  </PosPart>
0314  <PosPart copyNumber="5">
0315   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0316   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0317   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="-(0.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0318  </PosPart>
0319  <PosPart copyNumber="6">
0320   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0321   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0322   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="-(1.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0323  </PosPart>
0324  <PosPart copyNumber="7">
0325   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0326   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0327   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="-(2.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0328  </PosPart>
0329  <PosPart copyNumber="8">
0330   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0331   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0332   <Translation x="-[ROChipW]/2.-[ROChipSpaceW]/2." y="-(3.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0333  </PosPart>
0334  <PosPart copyNumber="9">
0335   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0336   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0337   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="3.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0338  </PosPart>
0339  <PosPart copyNumber="10">
0340   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0341   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0342   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="2.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0343  </PosPart>
0344  <PosPart copyNumber="11">
0345   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0346   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0347   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="1.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0348  </PosPart>
0349  <PosPart copyNumber="12">
0350   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0351   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0352   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="0.5*([ROChipL]+[ROChipSpaceL])" z="[BumpROChipZ]" />
0353  </PosPart>
0354  <PosPart copyNumber="13">
0355   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0356   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0357   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="-(0.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0358  </PosPart>
0359  <PosPart copyNumber="14">
0360   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0361   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0362   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="-(1.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0363  </PosPart>
0364  <PosPart copyNumber="15">
0365   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0366   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0367   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="-(2.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0368  </PosPart>
0369  <PosPart copyNumber="16">
0370   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0371   <rChild name="pixfwdbladeInnerZplus:PixelForwardBumpROChip"/>
0372   <Translation x="[ROChipW]/2.+[ROChipSpaceW]/2." y="-(3.5*([ROChipL]+[ROChipSpaceL]))" z="[BumpROChipZ]" />
0373  </PosPart>
0374 
0375 
0376  <PosPart copyNumber="1">
0377   <rParent name="pixfwdbladeInnerZplus:PixelForwardModule"/>
0378   <rChild name="pixfwdbladeInnerZplus:PixelForwardHoldersConnector"/>
0379   <Translation x="0"  y="0"  z="[ModuleT]/2+([EndHolder2T]+[FlexCableT])/2" />
0380  </PosPart>
0381  <PosPart copyNumber="1">
0382    <rParent name="pixfwdbladeInnerZplus:PixelForwardHoldersConnector"/>
0383    <rChild name="pixfwdbladeInnerZplus:PixelForwardSMKConn"/>
0384    <Translation x="0"  y="[SMKConnY]"  z="-([EndHolder2T]+[FlexCableT])/2+[SMKConnT]/2" />
0385   </PosPart>
0386  <PosPart copyNumber="1">
0387    <rParent name="pixfwdbladeInnerZplus:PixelForwardHoldersConnector"/>
0388    <rChild name="pixfwdbladeInnerZplus:PixelForwardEndHolder1"/>
0389    <Translation x="0"  y="-[EndHolderY]"  z="-([EndHolder2T]+[FlexCableT])/2+[EndHolder1T]/2" />
0390   </PosPart>
0391  <PosPart copyNumber="1">
0392    <rParent name="pixfwdbladeInnerZplus:PixelForwardHoldersConnector"/>
0393    <rChild name="pixfwdbladeInnerZplus:PixelForwardEndHolder2"/>
0394    <Translation x="0"  y="[EndHolderY]"  z="-[FlexCableT]/2" />
0395   </PosPart>
0396  <PosPart copyNumber="1">
0397    <rParent name="pixfwdbladeInnerZplus:PixelForwardHoldersConnector"/>
0398    <rChild name="pixfwdbladeInnerZplus:PixelForwardFlexCable"/>
0399    <Translation x="0"  y="[SMKConnY]+[SMKConnL]/2.+[FlexCableL]/2."  z="[EndHolder2T]/2" />
0400   </PosPart>
0401  </PosPartSection>
0402 
0403 </DDDefinition>