Back to home page

Project CMSSW displayed by LXR

 
 

    


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>