Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/examples/DDCMS/data/pixfwdPlaq1x2.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          1x2 Plaquette (Left and Right versions).
0014          
0015          == Root volume and its reference frame ==
0016          
0017          Root volume : PixelForwardPlaquette1x2Left and PixelForwardPlaquette1x2Right
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 PixelForwardPlaquette1x2Left(PixelForwardPlaquette1x2Right).
0027          
0028          The two root volumes defined by this file contain ...........
0029          
0030          PixelForwardPlaquette1x2Right should be positioned unrotated into "PixelForwardPanel3Right" panel,
0031          and PixelForwardPlaquette1x2Left should be positioned unrotated into "PixelForwardPanel4Left" panel.
0032          
0033          == Additional comments ==
0034          
0035          The volume representing the active part of the sensor is placed with 90 degrees 
0036          rotation around Z axis to make its local reference frame Y go along the longer side.
0037          
0038          -->
0039     <ConstantsSection label="Input" eval="true">
0040         <Constant name="PlaquetteW" value="21.358*mm"/>
0041         <Constant name="PlaquetteH" value="15.048*mm"/>
0042         <Constant name="SensorW" value="18.494*mm"/>
0043         <Constant name="SensorH" value="10.394*mm"/>
0044         <Constant name="ActiveW" value="16.200*mm"/>
0045         <Constant name="ActiveH" value="8.100*mm"/>
0046         <Constant name="ROChipX_TopRight" value="3.074*mm"/>
0047         <Constant name="ROChipY_TopRight" value="3.905*mm"/>
0048         <Constant name="ActiveCenterXRight" value="11.137*mm"/>
0049         <Constant name="ActiveCenterXLeft" value="11.116*mm"/>
0050         <Constant name="ActiveCenterY" value="9.833*mm"/>
0051     </ConstantsSection>
0052     <ConstantsSection label="Common" eval="true">
0053         <Constant name="AnchorXRight" value=" [PlaquetteW]/2.-[ActiveCenterXRight]"/>
0054         <Constant name="AnchorXLeft" value="-[PlaquetteW]/2.+[ActiveCenterXLeft]"/>
0055         <Constant name="AnchorY" value="[PlaquetteH]/2.-[ActiveCenterY]"/>
0056     </ConstantsSection>
0057     <SolidSection label="All">
0058         <!-- Root volume -->
0059         <Box name="PixelForwardPlaquette1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PlaquetteT]/2."/>
0060         <!-- Sensor -->
0061         <Box name="PixelForwardSensor1x2" dx="[SensorH]/2." dy="[SensorW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0062         <Box name="PixelForwardActive1x2" dx="[ActiveH]/2." dy="[ActiveW]/2" dz="[pixfwdPlaq:SensorT]/2."/>
0063         <!-- Passive part -->
0064         <Box name="PixelForwardPassive1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:PassiveT]/2."/>
0065         <Box name="PixelForwardFlexCircuit1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:FlexCircuitT]/2."/>
0066         <Box name="PixelForwardAdhFilm1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:AdhFilmT]/2."/>
0067         <Box name="PixelForwardBacking1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:BackingT]/2."/>
0068         <Box name="PixelForwardChoTherm1x2" dx="[PlaquetteW]/2." dy="[PlaquetteH]/2." dz="[pixfwdPlaq:ChoThermT]/2."/>
0069     </SolidSection>
0070     <LogicalPartSection label="All">
0071         <!-- Root volumes -->
0072         <LogicalPart name="PixelForwardPlaquette1x2Right" category="envelope">
0073             <rSolid name="PixelForwardPlaquette1x2"/>
0074             <rMaterial name="materials:Air"/>
0075         </LogicalPart>
0076         <LogicalPart name="PixelForwardPlaquette1x2Left" category="envelope">
0077             <rSolid name="PixelForwardPlaquette1x2"/>
0078             <rMaterial name="materials:Air"/>
0079         </LogicalPart>
0080         <!-- Sensor -->
0081         <LogicalPart name="PixelForwardSensor1x2" category="unspecified">
0082             <rSolid name="PixelForwardSensor1x2"/>
0083             <rMaterial name="materials:Silicon"/>
0084         </LogicalPart>
0085         <LogicalPart name="PixelForwardActive1x2" category="sensitive">
0086             <rSolid name="PixelForwardActive1x2"/>
0087             <rMaterial name="materials:Silicon"/>
0088         </LogicalPart>
0089         <!-- Passive part -->
0090         <LogicalPart name="PixelForwardPassive1x2" category="envelope">
0091             <rSolid name="PixelForwardPassive1x2"/>
0092             <rMaterial name="materials:Air"/>
0093         </LogicalPart>
0094         <LogicalPart name="PixelForwardFlexCircuit1x2" category="unspecified">
0095             <rSolid name="PixelForwardFlexCircuit1x2"/>
0096             <rMaterial name="pixfwdMaterials:Pix_Fwd_VHDI"/>
0097         </LogicalPart>
0098         <LogicalPart name="PixelForwardAdhFilm1x2" category="unspecified">
0099             <rSolid name="PixelForwardAdhFilm1x2"/>
0100             <rMaterial name="pixfwdMaterials:Pix_Fwd_AdhFilm"/>
0101         </LogicalPart>
0102         <LogicalPart name="PixelForwardBacking1x2" category="unspecified">
0103             <rSolid name="PixelForwardBacking1x2"/>
0104             <rMaterial name="materials:Silicon"/>
0105         </LogicalPart>
0106         <LogicalPart name="PixelForwardChoTherm1x2" category="unspecified">
0107             <rSolid name="PixelForwardChoTherm1x2"/>
0108             <rMaterial name="pixfwdMaterials:Pix_Fwd_AgEpoxy"/>
0109         </LogicalPart>
0110     </LogicalPartSection>
0111     <PosPartSection label="All">
0112         <!-- Sensor -->
0113         <PosPart copyNumber="1">
0114             <rParent name="PixelForwardSensor1x2"/>
0115             <rChild name="PixelForwardActive1x2"/>
0116         </PosPart>
0117         <PosPart copyNumber="1">
0118             <rParent name="PixelForwardPlaquette1x2Right"/>
0119             <rChild name="PixelForwardSensor1x2"/>
0120             <Translation x="[AnchorXRight]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0121             <rRotation name="pixfwdPlaq:Z270"/>
0122         </PosPart>
0123         <PosPart copyNumber="2">
0124             <rParent name="PixelForwardPlaquette1x2Left"/>
0125             <rChild name="PixelForwardSensor1x2"/>
0126             <Translation x="[AnchorXLeft]" y="[AnchorY]" z="[pixfwdPlaq:SensorZ]"/>
0127             <rRotation name="pixfwdPlaq:Z270"/>
0128         </PosPart>
0129         <!-- Passive part -->
0130         <PosPart copyNumber="1">
0131             <rParent name="PixelForwardPlaquette1x2Right"/>
0132             <rChild name="PixelForwardPassive1x2"/>
0133             <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0134         </PosPart>
0135         <PosPart copyNumber="2">
0136             <rParent name="PixelForwardPlaquette1x2Left"/>
0137             <rChild name="PixelForwardPassive1x2"/>
0138             <Translation x="0.*mm" y="0.*mm" z="[pixfwdPlaq:PassiveZ]"/>
0139             <rReflectionRotation name="pixfwdCommon:ReflectionX"/>
0140         </PosPart>
0141         <PosPart copyNumber="1">
0142             <rParent name="PixelForwardPassive1x2"/>
0143             <rChild name="PixelForwardFlexCircuit1x2"/>
0144             <Translation x="0." y="0." z="[pixfwdPlaq:FlexCircuitZ]"/>
0145         </PosPart>
0146         <PosPart copyNumber="1">
0147             <rParent name="PixelForwardPassive1x2"/>
0148             <rChild name="PixelForwardAdhFilm1x2"/>
0149             <Translation x="0." y="0." z="[pixfwdPlaq:AdhFilmZ]"/>
0150         </PosPart>
0151         <PosPart copyNumber="1">
0152             <rParent name="PixelForwardPassive1x2"/>
0153             <rChild name="PixelForwardBacking1x2"/>
0154             <Translation x="0." y="0." z="[pixfwdPlaq:BackingZ]"/>
0155         </PosPart>
0156         <PosPart copyNumber="1">
0157             <rParent name="PixelForwardPassive1x2"/>
0158             <rChild name="PixelForwardChoTherm1x2"/>
0159             <Translation x="0." y="0." z="[pixfwdPlaq:ChoThermZ]"/>
0160         </PosPart>
0161         <!-- Readout chips in the passive part -->
0162         <PosPart copyNumber="1">
0163             <rParent name="PixelForwardPassive1x2"/>
0164             <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0165             <Translation x="[PlaquetteW]/2.-[ROChipX_TopRight]-[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_TopRight]-[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0166         </PosPart>
0167         <PosPart copyNumber="2">
0168             <rParent name="PixelForwardPassive1x2"/>
0169             <rChild name="pixfwdPlaq:PixelForwardBumpROChipEpoxy"/>
0170             <Translation x="[PlaquetteW]/2.-[ROChipX_TopRight]-[pixfwdPlaq:ROChipSpaceW]-[pixfwdPlaq:ROChipW]/2." y="[PlaquetteH]/2.-[ROChipY_TopRight]-[pixfwdPlaq:ROChipH]/2." z="[pixfwdPlaq:BumpROChipEpoxyZ]"/>
0171         </PosPart>
0172     </PosPartSection>
0173 </DDDefinition>