Warning, /Geometry/TrackerCommonData/data/PhaseI/PixelForward/pixfwd.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 <ConstantsSection label="pixfwd.xml" eval="true">
0006 <Constant name="RootRadius" value="[pixfwdCylinder:CylindersOuterRmax]"/>
0007 <Constant name="RootHalfLength" value="[pixfwdCylinder:CylindersOuterLength]/2.+ [pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0008
0009 <Constant name="AnchorZ" value="0.*mm"/>
0010 <Constant name="ZPixelForward" value="291.*mm"/>
0011 <Constant name="RootStartZ" value="-4*mm"/> <!-- -2*mm-->
0012 <Constant name="RootMidZ1" value="[cms:TrackLumiZ1]-[ZPixelForward]"/>
0013 <Constant name="RootMidZ2" value="[cms:TrackLumiZ2]-[ZPixelForward]"/>
0014 <Constant name="RootMidZ3" value="[cms:TrackBeamZ1]-[ZPixelForward]"/>
0015 <Constant name="RootEndZ" value="2*[RootHalfLength]"/>
0016
0017 <Constant name="Disk1Z" value="[pixfwdDisks:DiskHalfWidth]+[RootStartZ]"/> <!-- 35.75*mm-->
0018 <Constant name="Disk2Z" value="[Disk1Z]+79.5*mm"/> <!-- should be +66.0*mm in 12D geom-->
0019 <Constant name="Disk3Z" value="[Disk2Z]+80.0*mm"/>
0020 <Constant name="Disk4Z" value="[Disk3Z]+97.0*mm"/>
0021 <Constant name="Disk5Z" value="[Disk4Z]+119.0*mm"/>
0022 <Constant name="Disk6Z" value="[Disk5Z]+145.0*mm"/>
0023 <Constant name="Disk7Z" value="[Disk6Z]+177.0*mm"/>
0024 <Constant name="Disk8Z" value="[Disk7Z]+216.0*mm"/>
0025 <Constant name="Disk9Z" value="[Disk8Z]+263.0*mm"/>
0026 <!--
0027 <Constant name="Disk10Z" value="[Disk9Z]+321.0*mm"/>
0028 <Constant name="Disk11Z" value="[Disk10Z]+391.0*mm"/>
0029 <Constant name="Disk12Z" value="[Disk11Z]+477.0*mm"/>
0030 -->
0031 <Constant name="ZCylinder" value="[AnchorZ]"/>
0032
0033 </ConstantsSection>
0034
0035 <SolidSection label="pixfwd.xml">
0036 <Polycone name="PixelForward" startPhi="0*deg" deltaPhi="360*deg" >
0037 <ZSection z="[RootStartZ]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0038 <ZSection z="[RootMidZ1]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0039 <ZSection z="[RootMidZ1]" rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0040 <ZSection z="[RootMidZ2]" rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0041 <ZSection z="[RootMidZ2]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0042 <ZSection z="[RootMidZ3]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0043 <ZSection z="[RootEndZ]" rMin="[cms:TrackBeamR2]" rMax="[RootRadius]"/>
0044 </Polycone>
0045 </SolidSection>
0046
0047 <LogicalPartSection label="pixfwd.xml">
0048 <LogicalPart name="PixelForward" category="envelope">
0049 <rSolid name="PixelForward"/>
0050 <rMaterial name="materials:Air"/>
0051 </LogicalPart>
0052 </LogicalPartSection>
0053
0054
0055 <!-- Position disks inside root -->
0056
0057 <PosPartSection label="pixfwd.xml">
0058 <PosPart copyNumber="1">
0059 <rParent name="pixfwd:PixelForward"/>
0060 <rChild name="pixfwdDisks:PixelForwardDisk1"/>
0061 <Translation x="0." y="0." z="[AnchorZ]+[Disk1Z]"/>
0062 </PosPart>
0063 <PosPart copyNumber="1">
0064 <rParent name="pixfwd:PixelForward"/>
0065 <rChild name="pixfwdDisks:PixelForwardDisk2"/>
0066 <Translation x="0." y="0." z="[AnchorZ]+[Disk2Z]"/>
0067 </PosPart>
0068 <PosPart copyNumber="1">
0069 <rParent name="pixfwd:PixelForward"/>
0070 <rChild name="pixfwdDisks:PixelForwardDisk3"/>
0071 <Translation x="0." y="0." z="[AnchorZ]+ [Disk3Z]" />
0072 </PosPart>
0073 <PosPart copyNumber="1">
0074 <rParent name="pixfwd:PixelForward"/>
0075 <rChild name="pixfwdDisks:PixelForwardDisk4"/>
0076 <Translation x="0." y="0." z="[AnchorZ]+ [Disk4Z]" />
0077 </PosPart>
0078 <PosPart copyNumber="1">
0079 <rParent name="pixfwd:PixelForward"/>
0080 <rChild name="pixfwdDisks:PixelForwardDisk5"/>
0081 <Translation x="0." y="0." z="[AnchorZ]+ [Disk5Z]" />
0082 </PosPart>
0083 <PosPart copyNumber="1">
0084 <rParent name="pixfwd:PixelForward"/>
0085 <rChild name="pixfwdDisks:PixelForwardDisk6"/>
0086 <Translation x="0." y="0." z="[AnchorZ]+ [Disk6Z]" />
0087 </PosPart>
0088 <PosPart copyNumber="1">
0089 <rParent name="pixfwd:PixelForward"/>
0090 <rChild name="pixfwdDisks:PixelForwardDisk7"/>
0091 <Translation x="0." y="0." z="[AnchorZ]+ [Disk7Z]" />
0092 </PosPart>
0093 <PosPart copyNumber="1">
0094 <rParent name="pixfwd:PixelForward"/>
0095 <rChild name="pixfwdDisks:PixelForwardDisk8"/>
0096 <Translation x="0." y="0." z="[AnchorZ]+ [Disk8Z]" />
0097 </PosPart>
0098 <PosPart copyNumber="1">
0099 <rParent name="pixfwd:PixelForward"/>
0100 <rChild name="pixfwdDisks:PixelForwardDisk9"/>
0101 <Translation x="0." y="0." z="[AnchorZ]+ [Disk9Z]" />
0102 </PosPart>
0103 <!--
0104 <PosPart copyNumber="1">
0105 <rParent name="pixfwd:PixelForward"/>
0106 <rChild name="pixfwdDisks:PixelForwardDisk10"/>
0107 <Translation x="0." y="0." z="[AnchorZ]+ [Disk10Z]" />
0108 </PosPart>
0109 <PosPart copyNumber="1">
0110 <rParent name="pixfwd:PixelForward"/>
0111 <rChild name="pixfwdDisks:PixelForwardDisk11"/>
0112 <Translation x="0." y="0." z="[AnchorZ]+ [Disk11Z]" />
0113 </PosPart>
0114 <PosPart copyNumber="1">
0115 <rParent name="pixfwd:PixelForward"/>
0116 <rChild name="pixfwdDisks:PixelForwardDisk12"/>
0117 <Translation x="0." y="0." z="[AnchorZ]+ [Disk12Z]" />
0118 </PosPart>
0119 -->
0120 <PosPart copyNumber="1">
0121 <rParent name="pixfwd:PixelForward"/>
0122 <rChild name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0123 <Translation x="0." y="0." z="0."/>
0124 </PosPart>
0125 <PosPart copyNumber="1">
0126
0127 <rParent name="pixfwd:PixelForward"/>
0128 <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0129 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0130 <rRotation name="pixfwdCylinder:EndFlangeRot1"/>
0131 </PosPart>
0132 <PosPart copyNumber="2">
0133 <rParent name="pixfwd:PixelForward"/>
0134 <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0135 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0136 <rRotation name="pixfwdCylinder:EndFlangeRot2"/> <!-- xt rRotation name="pixfwdCommon:Z180" / xt-->
0137 </PosPart>
0138
0139 <!-- xt PosPart copyNumber="1">
0140 <rParent name="pixfwd:PixelForward"/>
0141 <rChild name="pixfwdCylinder:PixelForwardCylinderBackCyl"/>
0142 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersFrontLength]+[pixfwdCylinder:CylinderBackLength]/2." />
0143 </PosPart xt -->
0144
0145 </PosPartSection>
0146
0147 </DDDefinition>