Warning, /Geometry/TrackerCommonData/data/PostLS2/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="RootMidSupZ1" value="[cms:TrackBeamSupZ1]-[ZPixelForward]"/>
0013 <Constant name="RootMidSupZ2" value="[cms:TrackBeamSupZ2]-[ZPixelForward]"/>
0014 <Constant name="RootMidZ1" value="[cms:TrackLumiZ1]-[ZPixelForward]"/>
0015 <Constant name="RootMidZ2" value="[cms:TrackLumiZ2]-[ZPixelForward]"/>
0016 <Constant name="RootMidZ3" value="[cms:TrackBeamZ1]-[ZPixelForward]"/>
0017 <Constant name="RootEndZ" value="2*[RootHalfLength]"/>
0018
0019 <Constant name="Disk1Z" value="[pixfwdDisks:DiskHalfWidth]+[RootStartZ]"/> <!-- 35.75*mm-->
0020 <Constant name="Disk2Z" value="[Disk1Z]+75.0*mm"/> <!-- +72.5*mm--> <!-- +105.0*mm -->
0021 <Constant name="Disk3Z" value="[Disk2Z]+95.0*mm"/> <!-- +120.0*mm-->
0022
0023 <Constant name="ZCylinder" value="[AnchorZ]"/>
0024
0025 </ConstantsSection>
0026
0027 <SolidSection label="pixfwd.xml">
0028 <Polycone name="PixelForward" startPhi="0*deg" deltaPhi="360*deg" >
0029 <ZSection z="[RootStartZ]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0030 <ZSection z="[RootMidSupZ1]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0031 <ZSection z="[RootMidSupZ1]" rMin="[cms:TrackBeamSupR1]" rMax="[RootRadius]"/>
0032 <ZSection z="[RootMidSupZ2]" rMin="[cms:TrackBeamSupR1]" rMax="[RootRadius]"/>
0033 <ZSection z="[RootMidSupZ2]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0034 <ZSection z="[RootMidZ1]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0035 <ZSection z="[RootMidZ1]" rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0036 <ZSection z="[RootMidZ2]" rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0037 <ZSection z="[RootMidZ2]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0038 <ZSection z="[RootMidZ3]" rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0039 <ZSection z="[RootEndZ]" rMin="[cms:TrackBeamR2]" rMax="[RootRadius]"/>
0040 </Polycone>
0041 </SolidSection>
0042
0043 <LogicalPartSection label="pixfwd.xml">
0044 <LogicalPart name="PixelForward" category="envelope">
0045 <rSolid name="PixelForward"/>
0046 <rMaterial name="materials:Air"/>
0047 </LogicalPart>
0048 </LogicalPartSection>
0049
0050
0051 <!-- Position disks inside root -->
0052
0053 <PosPartSection label="pixfwd.xml">
0054 <PosPart copyNumber="1">
0055 <rParent name="pixfwd:PixelForward"/>
0056 <rChild name="pixfwdDisks:PixelForwardDisk1"/>
0057 <Translation x="0." y="0." z="[AnchorZ]+[Disk1Z]"/>
0058 </PosPart>
0059 <PosPart copyNumber="1">
0060 <rParent name="pixfwd:PixelForward"/>
0061 <rChild name="pixfwdDisks:PixelForwardDisk2"/>
0062 <Translation x="0." y="0." z="[AnchorZ]+[Disk2Z]"/>
0063 </PosPart>
0064 <PosPart copyNumber="1">
0065 <rParent name="pixfwd:PixelForward"/>
0066 <rChild name="pixfwdDisks:PixelForwardDisk3"/>
0067 <Translation x="0." y="0." z="[AnchorZ]+ [Disk3Z]" />
0068 </PosPart>
0069
0070 <PosPart copyNumber="1">
0071 <rParent name="pixfwd:PixelForward"/>
0072 <rChild name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0073 <Translation x="0." y="0." z="0."/>
0074 </PosPart>
0075 <PosPart copyNumber="1">
0076
0077 <rParent name="pixfwd:PixelForward"/>
0078 <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0079 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0080 <rRotation name="pixfwdCylinder:EndFlangeRot1"/>
0081 </PosPart>
0082 <PosPart copyNumber="2">
0083 <rParent name="pixfwd:PixelForward"/>
0084 <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0085 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0086 <rRotation name="pixfwdCylinder:EndFlangeRot2"/> <!-- xt rRotation name="pixfwdCommon:Z180" / xt-->
0087 </PosPart>
0088
0089 <!-- xt PosPart copyNumber="1">
0090 <rParent name="pixfwd:PixelForward"/>
0091 <rChild name="pixfwdCylinder:PixelForwardCylinderBackCyl"/>
0092 <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersFrontLength]+[pixfwdCylinder:CylinderBackLength]/2." />
0093 </PosPart xt -->
0094
0095 </PosPartSection>
0096
0097 </DDDefinition>