Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseI/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"/> <!-- makes FPix and BPix envelopes touch each other. If you change this, check also the PixelBarrel volume -->
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]"/>
0018  <Constant name="Disk2Z"         value="[Disk1Z]+75.0*mm"/>
0019  <Constant name="Disk3Z"         value="[Disk2Z]+95.0*mm"/>
0020 
0021  <Constant name="ZCylinder"      value="[AnchorZ]"/>
0022 
0023  <Constant name="FlexCableDiskRmin" value="[pixfwdSupportRingParameters:InnerDiskOuterRingCFRMax]"/>
0024  <Constant name="FlexCableDiskRmax" value="165.*mm"/>
0025  <Constant name="FlexCableDiskHalfThickness" value="0.15*mm"/>
0026 
0027 </ConstantsSection>
0028 
0029 <SolidSection label="pixfwd.xml">
0030  <Polycone name="PixelForwardZplus" startPhi="0*deg" deltaPhi="360*deg" >
0031  <ZSection z="[RootStartZ]"  rMin="[cms:TrackBeamR1]"  rMax="[RootRadius]"/>
0032  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackBeamR11]" rMax="[RootRadius]"/>
0033  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1]"  rMax="[RootRadius]"/>
0034  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR1]"  rMax="[RootRadius]"/>
0035  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackBeamR11]" rMax="[RootRadius]"/>
0036  <ZSection z="[RootMidZ3]"   rMin="[cms:TrackBeamR12]" rMax="[RootRadius]"/>
0037  <ZSection z="[RootEndZ]"    rMin="[cms:TrackBeamR2]"  rMax="[RootRadius]"/>
0038  </Polycone>
0039  <Polycone name="PixelForwardZminus" startPhi="0*deg" deltaPhi="360*deg" >
0040  <ZSection z="-[RootEndZ]"    rMin="[cms:TrackBeamR2]"  rMax="[RootRadius]"/>
0041  <ZSection z="-[RootMidZ3]"   rMin="[cms:TrackBeamR12]" rMax="[RootRadius]"/>
0042  <ZSection z="-[RootMidZ2]"   rMin="[cms:TrackBeamR11]" rMax="[RootRadius]"/>
0043  <ZSection z="-[RootMidZ2]"   rMin="[cms:TrackLumiR1]"  rMax="[RootRadius]"/>
0044  <ZSection z="-[RootMidZ1]"   rMin="[cms:TrackLumiR1]"  rMax="[RootRadius]"/>
0045  <ZSection z="-[RootMidZ1]"   rMin="[cms:TrackBeamR11]" rMax="[RootRadius]"/>
0046  <ZSection z="-[RootStartZ]"  rMin="[cms:TrackBeamR1]"  rMax="[RootRadius]"/>
0047  </Polycone>
0048   
0049 </SolidSection>
0050  
0051 <LogicalPartSection label="pixfwd.xml">
0052  <LogicalPart name="PixelForwardZplus" category="envelope">
0053   <rSolid name="PixelForwardZplus"/>
0054   <rMaterial name="materials:Air"/>
0055  </LogicalPart>
0056  <LogicalPart name="PixelForwardZminus" category="envelope">
0057   <rSolid name="PixelForwardZminus"/>
0058   <rMaterial name="materials:Air"/>
0059  </LogicalPart>
0060 
0061 </LogicalPartSection>
0062 
0063 <!-- Position disks inside root -->
0064 
0065 <PosPartSection label="pixfwd.xml">
0066 
0067   <PosPart copyNumber="1">
0068     <rParent name="pixfwd:PixelForwardZplus"/>
0069     <rChild name="pixfwdDisks:PixelForwardDiskZplus"/>
0070     <Translation x="0." y="0." z="[AnchorZ]+[Disk1Z]"/>
0071   </PosPart>
0072   <PosPart copyNumber="1">
0073     <rParent name="pixfwd:PixelForwardZminus"/>
0074     <rChild name="pixfwdDisks:PixelForwardDiskZminus"/>
0075     <Translation x="0." y="0." z="-[AnchorZ]-[Disk1Z]"/>
0076   </PosPart>
0077 
0078   <PosPart copyNumber="2">
0079     <rParent name="pixfwd:PixelForwardZplus"/>
0080     <rChild name="pixfwdDisks:PixelForwardDiskZplus"/>
0081     <Translation x="0." y="0." z="[AnchorZ]+[Disk2Z]"/>
0082   </PosPart>
0083   <PosPart copyNumber="2">
0084     <rParent name="pixfwd:PixelForwardZminus"/>
0085     <rChild name="pixfwdDisks:PixelForwardDiskZminus"/>
0086     <Translation x="0." y="0." z="-[AnchorZ]-[Disk2Z]"/>
0087   </PosPart>
0088 
0089   <PosPart copyNumber="3">
0090     <rParent name="pixfwd:PixelForwardZplus"/>
0091     <rChild name="pixfwdDisks:PixelForwardDiskZplus"/>
0092     <Translation x="0." y="0." z="[AnchorZ]+[Disk3Z]" />
0093   </PosPart>
0094   <PosPart copyNumber="3">
0095     <rParent name="pixfwd:PixelForwardZminus"/>
0096     <rChild name="pixfwdDisks:PixelForwardDiskZminus"/>
0097     <Translation x="0." y="0." z="-[AnchorZ]-[Disk3Z]" />
0098   </PosPart>
0099 
0100   <PosPart copyNumber="1">
0101     <rParent name="pixfwd:PixelForwardZplus"/>
0102     <rChild name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0103     <Translation x="0." y="0." z="0."/>
0104   </PosPart>
0105   <PosPart copyNumber="1">
0106     <rParent name="pixfwd:PixelForwardZminus"/>
0107     <rChild name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0108     <Translation x="0." y="0." z="0."/>
0109     <rRotation name="pixfwdCommon:Y180" />
0110   </PosPart>
0111 
0112   <PosPart copyNumber="1">
0113   <rParent name="pixfwd:PixelForwardZplus"/>
0114     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0115     <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0116     <rRotation name="pixfwdCylinder:EndFlangeRot1"/>
0117   </PosPart>
0118   <PosPart copyNumber="2">
0119     <rParent name="pixfwd:PixelForwardZplus"/>
0120     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0121     <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0122     <rRotation name="pixfwdCylinder:EndFlangeRot2"/>
0123   </PosPart>
0124 
0125   <PosPart copyNumber="1">
0126   <rParent name="pixfwd:PixelForwardZminus"/>
0127     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0128     <Translation x="0." y="0." z="-[pixfwd:ZCylinder]-[pixfwdCylinder:CylindersOuterLength]-[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0129     <rRotation name="pixfwdCylinder:EndFlangeRot1"/>
0130   </PosPart>
0131   <PosPart copyNumber="2">
0132     <rParent name="pixfwd:PixelForwardZminus"/>
0133     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0134     <Translation x="0." y="0." z="-[pixfwd:ZCylinder]-[pixfwdCylinder:CylindersOuterLength]-[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0135     <rRotation name="pixfwdCylinder:EndFlangeRot2"/>
0136   </PosPart>
0137 
0138 </PosPartSection>
0139     
0140 </DDDefinition>