Warning, /Geometry/TrackerCommonData/data/pixfwdPlaq1x5.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
0005 == CMS Forward Pixels Geometry ==
0006
0007 @version 3.02.01 May 30, 2006
0008 @created Victoria Martin
0009 @modified Dmitry Onoprienko
0010
0011 == Subsystem or component described by the file ==
0012
0013 1x5 Plaquette (Left and Right versions).
0014
0015 == Root volume and its reference frame ==
0016
0017 Root volume : PixelForwardPlaquette1x5Left and PixelForwardPlaquette1x5Right
0018
0019 Y is in the plane of the plaquette, pointing away from the beam line
0020 Z is perpendicular to the plaquette, pointing to the sensor side
0021
0022 == Positioning ==
0023
0024 The file defines AnchorXLeft(AnchorXRight) and AnchorY constants that
0025 correspond to the anchor point (aka active center) coordinates in the plaquette
0026 root volume PixelForwardPlaquette1x5Left(PixelForwardPlaquette1x5Right).
0027
0028 The two root volumes defined by this file contain ...........
0029
0030 PixelForwardPlaquette1x5Right should be positioned unrotated into "PixelForwardPanel4Left" panel,
0031 and PixelForwardPlaquette1x5Left should be positioned unrotated into "PixelForwardPanel4Right" panel.
0032 (Not a typo - a follow notation from the drawings).
0033
0034 == Additional comments ==
0035
0036 The volume representing the active part of the sensor is placed with 90 degrees
0037 rotation around Z axis to make its local reference frame Y go along the longer side.
0038
0039 -->
0040 <ConstantsSection label="Input" eval="true">
0041 <Constant name="PlaquetteW" value="45.658*mm"/>
0042 <Constant name="PlaquetteH" value="15.048*mm"/>
0043 <Constant name="SensorW" value="42.794*mm"/>
0044 <Constant name="SensorH" value="10.394*mm"/>
0045 <Constant name="ActiveW" value="40.500*mm"/>
0046 <Constant name="ActiveH" value="8.100*mm"/>
0047 <Constant name="ROChipX_BottomLeft" value="42.584*mm"/>
0048 <Constant name="ROChipY_BottomLeft" value="11.143*mm"/>
0049 <Constant name="ActiveCenterXRight" value="22.371*mm"/>
0050 <Constant name="ActiveCenterXLeft" value="23.266*mm"/>
0051 <Constant name="ActiveCenterY" value="9.833*mm"/>
0052 </ConstantsSection>
0053 <ConstantsSection label="Common" eval="true">
0054 <Constant name="AnchorXRight" value=" [PlaquetteW]/2.-[ActiveCenterXRight]"/>
0055 <Constant name="AnchorXLeft" value=" [PlaquetteW]/2.-[ActiveCenterXLeft]"/>
0056 <Constant name="AnchorY" value="-[PlaquetteH]/2.+[ActiveCenterY]"/>
0057 </ConstantsSection>
0058 <SolidSection label="All">
0059 <!-- Root volume -->
0060 <Box name="PixelForwardPlaquette1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PlaquetteT]/2."/>
0061 <!-- Sensor -->
0062 <Box name="PixelForwardSensor1x5" dx="[SensorH]/2." dy="[SensorW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0063 <Box name="PixelForwardActive1x5" dx="[ActiveH]/2." dy="[ActiveW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0064 <!-- Passive part -->
0065 <Box name="PixelForwardPassive1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PassiveT]/2."/>
0066 <Box name="PixelForwardFlexCircuit1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:FlexCircuitT]/2."/>
0067 <Box name="PixelForwardAdhFilm1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:AdhFilmT]/2."/>
0068 <Box name="PixelForwardBacking1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:BackingT]/2."/>
0069 <Box name="PixelForwardChoTherm1x5" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:ChoThermT]/2."/>
0070 </SolidSection>
0071 <LogicalPartSection label="All">
0072 <!-- Root volumes -->
0073 <LogicalPart name="PixelForwardPlaquette1x5Right" category="envelope">
0074 <rSolid name="PixelForwardPlaquette1x5"/>
0075 <rMaterial name="materials:Air"/>
0076 </LogicalPart>
0077 <LogicalPart name="PixelForwardPlaquette1x5Left" category="envelope">
0078 <rSolid name="PixelForwardPlaquette1x5"/>
0079 <rMaterial name="materials:Air"/>
0080 </LogicalPart>
0081 <!-- Sensor -->
0082 <LogicalPart name="PixelForwardSensor1x5" category="unspecified">
0083 <rSolid name="PixelForwardSensor1x5"/>
0084 <rMaterial name="materials:Silicon"/>
0085 </LogicalPart>
0086 <LogicalPart name="PixelForwardActive1x5" category="sensitive">
0087 <rSolid name="PixelForwardActive1x5"/>
0088 <rMaterial name="materials:Silicon"/>
0089 </LogicalPart>
0090 <!-- Passive part -->
0091 <LogicalPart name="PixelForwardPassive1x5" category="envelope">
0092 <rSolid name="PixelForwardPassive1x5"/>
0093 <rMaterial name="materials:Air"/>
0094 </LogicalPart>
0095 <LogicalPart name="PixelForwardFlexCircuit1x5" category="unspecified">
0096 <rSolid name="PixelForwardFlexCircuit1x5"/>
0097 <rMaterial name="pixfwdMaterials:Pix_Fwd_VHDI"/>
0098 </LogicalPart>
0099 <LogicalPart name="PixelForwardAdhFilm1x5" category="unspecified">
0100 <rSolid name="PixelForwardAdhFilm1x5"/>
0101 <rMaterial name="pixfwdMaterials:Pix_Fwd_AdhFilm"/>
0102 </LogicalPart>
0103 <LogicalPart name="PixelForwardBacking1x5" category="unspecified">
0104 <rSolid name="PixelForwardBacking1x5"/>
0105 <rMaterial name="materials:Silicon"/>
0106 </LogicalPart>
0107 <LogicalPart name="PixelForwardChoTherm1x5" category="unspecified">
0108 <rSolid name="PixelForwardChoTherm1x5"/>
0109 <rMaterial name="pixfwdMaterials:Pix_Fwd_AgEpoxy"/>
0110 </LogicalPart>
0111 </LogicalPartSection>
0112 <PosPartSection label="All">
0113 <!-- Sensor -->
0114 <PosPart copyNumber="1">
0115 <rParent name="PixelForwardSensor1x5"/>
0116 <rChild name="PixelForwardActive1x5"/>
0117 </PosPart>
0118 <PosPart copyNumber="1">
0119 <rParent name="PixelForwardPlaquette1x5Right"/>
0120 <rChild name="PixelForwardSensor1x5"/>
0121 <Translation x="[AnchorXRight]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0122 <rRotation name="pixfwdPlaq:Z270"/>
0123 </PosPart>
0124 <PosPart copyNumber="2">
0125 <rParent name="PixelForwardPlaquette1x5Left"/>
0126 <rChild name="PixelForwardSensor1x5"/>
0127 <Translation x="[AnchorXLeft]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0128 <rRotation name="pixfwdPlaq:Z270"/>
0129 </PosPart>
0130 <!-- Passive part -->
0131 <PosPart copyNumber="1">
0132 <rParent name="PixelForwardPlaquette1x5Right"/>
0133 <rChild name="PixelForwardPassive1x5"/>
0134 <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0135 </PosPart>
0136 <PosPart copyNumber="2">
0137 <rParent name="PixelForwardPlaquette1x5Left"/>
0138 <rChild name="PixelForwardPassive1x5"/>
0139 <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0140 <rReflectionRotation name="pixfwdCommon:ReflectionX"/>
0141 </PosPart>
0142 <PosPart copyNumber="1">
0143 <rParent name="PixelForwardPassive1x5"/>
0144 <rChild name="PixelForwardFlexCircuit1x5"/>
0145 <Translation x="0." y="0." z="[pixfwdPlaq:FlexCircuitZ]"/>
0146 </PosPart>
0147 <PosPart copyNumber="1">
0148 <rParent name="PixelForwardPassive1x5"/>
0149 <rChild name="PixelForwardAdhFilm1x5"/>
0150 <Translation x="0." y="0." z="[pixfwdPlaq:AdhFilmZ]"/>
0151 </PosPart>
0152 <PosPart copyNumber="1">
0153 <rParent name="PixelForwardPassive1x5"/>
0154 <rChild name="PixelForwardBacking1x5"/>
0155 <Translation x="0." y="0." z="[pixfwdPlaq:BackingZ]"/>
0156 </PosPart>
0157 <PosPart copyNumber="1">
0158 <rParent name="PixelForwardPassive1x5"/>
0159 <rChild name="PixelForwardChoTherm1x5"/>
0160 <Translation x="0." y="0." z="[pixfwdPlaq:ChoThermZ]"/>
0161 </PosPart>
0162 <!-- Readout chips in the passive part -->
0163 <PosPart copyNumber="3">
0164 <rParent name="PixelForwardPassive1x5"/>
0165 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0166 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0167 </PosPart>
0168 <PosPart copyNumber="4">
0169 <rParent name="PixelForwardPassive1x5"/>
0170 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0171 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0172 </PosPart>
0173 <PosPart copyNumber="5">
0174 <rParent name="PixelForwardPassive1x5"/>
0175 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0176 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+2.*[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0177 </PosPart>
0178 <PosPart copyNumber="6">
0179 <rParent name="PixelForwardPassive1x5"/>
0180 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0181 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+3.*[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0182 </PosPart>
0183 <PosPart copyNumber="7">
0184 <rParent name="PixelForwardPassive1x5"/>
0185 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0186 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+4.*[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0187 </PosPart>
0188 </PosPartSection>
0189 </DDDefinition>