Back to home page

Project CMSSW displayed by LXR

 
 

    


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>