Warning, /Geometry/TrackerCommonData/data/pixfwdPlaq2x3.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 2x3 Plaquette.
0014
0015 == Root volume and its reference frame ==
0016
0017 Root volume : PixelForwardPlaquette2x3Up and PixelForwardPlaquette2x3Down
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 AnchorX and AnchorY constants that
0025 correspond to the anchor point (aka active center) coordinates in the plaquette
0026 root volume.
0027
0028 The two root volumes defined by this file contain identical geometry, but differ
0029 in the directions of X and Y axes of the sensitive volume.
0030
0031 PixelForwardPlaquette2x3Up should be positioned unrotated into "PixelForwardPanel3Right" panel,
0032 and rotated by 180 deg around Z into "PixelForwardPanel4Left" panel.
0033
0034 PixelForwardPlaquette2x3Down should be positioned unrotated into "PixelForwardPanel4Right" panel,
0035 and rotated by 180 deg around Z into "PixelForwardPanel3Left" panel.
0036
0037 == Additional comments ==
0038
0039 The volume representing the active part of the sensor is placed with 90 degrees
0040 rotation around Z axis to make its local reference frame Y go along the longer side.
0041
0042 -->
0043 <ConstantsSection label="Input" eval="true">
0044 <Constant name="PlaquetteW" value="29.458*mm"/>
0045 <Constant name="PlaquetteH" value="27.766*mm"/>
0046 <Constant name="SensorW" value="26.594*mm"/>
0047 <Constant name="SensorH" value="18.494*mm"/>
0048 <Constant name="ActiveW" value="24.300*mm"/>
0049 <Constant name="ActiveH" value="16.200*mm"/>
0050 <Constant name="ROChipX_TopRight" value="3.074*mm"/>
0051 <Constant name="ROChipY_TopRight" value="3.905*mm"/>
0052 <Constant name="ROChipX_BottomLeft" value="27.300*mm"/>
0053 <Constant name="ROChipY_BottomLeft" value="23.860*mm"/>
0054 <Constant name="ActiveCenterX" value="15.187*mm"/>
0055 <Constant name="ActiveCenterY" value="13.883*mm"/>
0056 </ConstantsSection>
0057 <ConstantsSection label="Common" eval="true">
0058 <Constant name="AnchorX" value=" [PlaquetteW]/2.-[ActiveCenterX]"/>
0059 <Constant name="AnchorY" value="0.*mm"/>
0060 </ConstantsSection>
0061 <SolidSection label="All">
0062 <!-- Root volume -->
0063 <Box name="PixelForwardPlaquette2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PlaquetteT]/2."/>
0064 <!-- Sensor -->
0065 <Box name="PixelForwardSensor2x3" dx="[SensorH]/2." dy="[SensorW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0066 <Box name="PixelForwardActive2x3" dx="[ActiveH]/2." dy="[ActiveW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0067 <!-- Passive part -->
0068 <Box name="PixelForwardPassive2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PassiveT]/2."/>
0069 <Box name="PixelForwardFlexCircuit2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:FlexCircuitT]/2."/>
0070 <Box name="PixelForwardAdhFilm2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:AdhFilmT]/2."/>
0071 <Box name="PixelForwardBacking2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:BackingT]/2."/>
0072 <Box name="PixelForwardChoTherm2x3" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:ChoThermT]/2."/>
0073 </SolidSection>
0074 <LogicalPartSection label="All">
0075 <!-- Root volumes -->
0076 <LogicalPart name="PixelForwardPlaquette2x3Up" category="envelope">
0077 <rSolid name="PixelForwardPlaquette2x3"/>
0078 <rMaterial name="materials:Air"/>
0079 </LogicalPart>
0080 <LogicalPart name="PixelForwardPlaquette2x3Down" category="envelope">
0081 <rSolid name="PixelForwardPlaquette2x3"/>
0082 <rMaterial name="materials:Air"/>
0083 </LogicalPart>
0084 <!-- Sensor -->
0085 <LogicalPart name="PixelForwardSensor2x3" category="unspecified">
0086 <rSolid name="PixelForwardSensor2x3"/>
0087 <rMaterial name="materials:Silicon"/>
0088 </LogicalPart>
0089 <LogicalPart name="PixelForwardActive2x3" category="sensitive">
0090 <rSolid name="PixelForwardActive2x3"/>
0091 <rMaterial name="materials:Silicon"/>
0092 </LogicalPart>
0093 <!-- Passive part -->
0094 <LogicalPart name="PixelForwardPassive2x3" category="envelope">
0095 <rSolid name="PixelForwardPassive2x3"/>
0096 <rMaterial name="materials:Air"/>
0097 </LogicalPart>
0098 <LogicalPart name="PixelForwardFlexCircuit2x3" category="unspecified">
0099 <rSolid name="PixelForwardFlexCircuit2x3"/>
0100 <rMaterial name="pixfwdMaterials:Pix_Fwd_VHDI"/>
0101 </LogicalPart>
0102 <LogicalPart name="PixelForwardAdhFilm2x3" category="unspecified">
0103 <rSolid name="PixelForwardAdhFilm2x3"/>
0104 <rMaterial name="pixfwdMaterials:Pix_Fwd_AdhFilm"/>
0105 </LogicalPart>
0106 <LogicalPart name="PixelForwardBacking2x3" category="unspecified">
0107 <rSolid name="PixelForwardBacking2x3"/>
0108 <rMaterial name="materials:Silicon"/>
0109 </LogicalPart>
0110 <LogicalPart name="PixelForwardChoTherm2x3" category="unspecified">
0111 <rSolid name="PixelForwardChoTherm2x3"/>
0112 <rMaterial name="pixfwdMaterials:Pix_Fwd_AgEpoxy"/>
0113 </LogicalPart>
0114 </LogicalPartSection>
0115 <PosPartSection label="All">
0116 <!-- Sensor -->
0117 <PosPart copyNumber="1">
0118 <rParent name="PixelForwardSensor2x3"/>
0119 <rChild name="PixelForwardActive2x3"/>
0120 </PosPart>
0121 <PosPart copyNumber="1">
0122 <rParent name="PixelForwardPlaquette2x3Up"/>
0123 <rChild name="PixelForwardSensor2x3"/>
0124 <Translation x="[AnchorX]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0125 <rRotation name="pixfwdPlaq:Z90"/>
0126 </PosPart>
0127 <PosPart copyNumber="2">
0128 <rParent name="PixelForwardPlaquette2x3Down"/>
0129 <rChild name="PixelForwardSensor2x3"/>
0130 <Translation x="[AnchorX]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0131 <rRotation name="pixfwdPlaq:Z270"/>
0132 </PosPart>
0133 <!-- Passive part -->
0134 <PosPart copyNumber="1">
0135 <rParent name="PixelForwardPlaquette2x3Up"/>
0136 <rChild name="PixelForwardPassive2x3"/>
0137 <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0138 </PosPart>
0139 <PosPart copyNumber="2">
0140 <rParent name="PixelForwardPlaquette2x3Down"/>
0141 <rChild name="PixelForwardPassive2x3"/>
0142 <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0143 </PosPart>
0144 <PosPart copyNumber="1">
0145 <rParent name="PixelForwardPassive2x3"/>
0146 <rChild name="PixelForwardFlexCircuit2x3"/>
0147 <Translation x="0." y="0." z="[pixfwdPlaq:FlexCircuitZ]"/>
0148 </PosPart>
0149 <PosPart copyNumber="1">
0150 <rParent name="PixelForwardPassive2x3"/>
0151 <rChild name="PixelForwardAdhFilm2x3"/>
0152 <Translation x="0." y="0." z="[pixfwdPlaq:AdhFilmZ]"/>
0153 </PosPart>
0154 <PosPart copyNumber="1">
0155 <rParent name="PixelForwardPassive2x3"/>
0156 <rChild name="PixelForwardBacking2x3"/>
0157 <Translation x="0." y="0." z="[pixfwdPlaq:BackingZ]"/>
0158 </PosPart>
0159 <PosPart copyNumber="1">
0160 <rParent name="PixelForwardPassive2x3"/>
0161 <rChild name="PixelForwardChoTherm2x3"/>
0162 <Translation x="0." y="0." z="[pixfwdPlaq:ChoThermZ]"/>
0163 </PosPart>
0164 <!-- Readout chips in the passive part -->
0165 <PosPart copyNumber="8">
0166 <rParent name="PixelForwardPassive2x3"/>
0167 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0168 <Translation x="[PlaquetteW]/2.-[ROChipX_TopRight]-[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_TopRight]-[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0169 </PosPart>
0170 <PosPart copyNumber="9">
0171 <rParent name="PixelForwardPassive2x3"/>
0172 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0173 <Translation x="[PlaquetteW]/2.-[ROChipX_TopRight]-[pixfwdPlaq:ROChipSpaceW]-[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_TopRight]-[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0174 </PosPart>
0175 <PosPart copyNumber="10">
0176 <rParent name="PixelForwardPassive2x3"/>
0177 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0178 <Translation x="[PlaquetteW]/2.-[ROChipX_TopRight]-2.*[pixfwdPlaq:ROChipSpaceW]-[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_TopRight]-[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0179 </PosPart>
0180 <PosPart copyNumber="11">
0181 <rParent name="PixelForwardPassive2x3"/>
0182 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0183 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0184 </PosPart>
0185 <PosPart copyNumber="12">
0186 <rParent name="PixelForwardPassive2x3"/>
0187 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0188 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0189 </PosPart>
0190 <PosPart copyNumber="13">
0191 <rParent name="PixelForwardPassive2x3"/>
0192 <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0193 <Translation x="[PlaquetteW]/2.-[ROChipX_BottomLeft]+2.*[pixfwdPlaq:ROChipSpaceW]+[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_BottomLeft]+[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0194 </PosPart>
0195 </PosPartSection>
0196 </DDDefinition>