Back to home page

Project CMSSW displayed by LXR

 
 

    


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>