Back to home page

Project CMSSW displayed by LXR

 
 

    


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>