Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseII/TiltedTracker/pixfwd.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <!--
0003 ============= XML GENERATION METADATA HEADER =============
0004 tkLayout revision: services-1183 on git@github.com:ghugo83/tkLayout.git
0005 generated by: Gabrielle Hugo (ghugo on hp-silicon.cern.ch)
0006 generation date: 2016-04-12.14:46:49
0007 note: see Baseline_tilted_2016_04_12.cfg for full config files
0008 =========== END XML GENERATION METADATA HEADER ===========
0009 -->
0010 <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">
0011     
0012 
0013 <ConstantsSection label="pixfwd.xml" eval="true">
0014  <Constant name="zero" value="0.0*fm"/>
0015  <Constant name="RootRadius"     value="[pixfwdCylinder:CylindersOuterRmax]"/>
0016  <Constant name="RootHalfLength" value="[pixfwdCylinder:CylindersOuterLength]/2.+ [pixfwdCylinder:CylindersEndFlangeLength]/2.+[Zextension]/2."/>
0017 
0018  <Constant name="AnchorZ"        value="0.*mm"/>
0019  <Constant name="ZPixelForward"  value="291.*mm"/>
0020  <Constant name="RootStartZ"     value="-4*mm"/> <!-- -2*mm-->
0021  <Constant name="RootMidZ1"      value="[cms:TrackLumiZ1]-[ZPixelForward]"/>
0022  <Constant name="RootMidZ2"      value="[cms:TrackLumiZ2]-[ZPixelForward]"/>
0023  <Constant name="RootMidZ3"      value="[cms:TrackBeamZ1]-[ZPixelForward]"/>
0024  <Constant name="RootEndZ"       value="2*[RootHalfLength]"/>
0025  <Constant name="Zextension"      value="273.11*mm"/>
0026  <Constant name="ZextensionCables"      value="203.5*mm"/>
0027 
0028  <Constant name="Disk1Z"         value="[pixfwdDisks:DiskHalfWidth]+[RootStartZ]"/> <!-- 35.75*mm-->
0029  <Constant name="Disk2Z"         value="[Disk1Z]+75.0*mm"/>
0030  <Constant name="Disk3Z"         value="[Disk2Z]+95.0*mm"/>
0031  <Constant name="Disk4Z"         value="[Disk3Z]+147.0*mm"/>
0032  <Constant name="Disk5Z"         value="[Disk4Z]+188.0*mm"/> 
0033  <Constant name="Disk6Z"         value="[Disk5Z]+242.0*mm"/> 
0034  <Constant name="Disk7Z"         value="[Disk6Z]+311.0*mm"/> 
0035  <Constant name="Disk8Z"         value="[Disk7Z]+600.0*mm"/> 
0036  <Constant name="Disk9Z"         value="[Disk8Z]+302.0*mm"/>
0037  <Constant name="Disk10Z"         value="[Disk9Z]+348.0*mm"/>
0038  <!--
0039  <Constant name="Disk11Z"         value="[Disk10Z]+391.0*mm"/> 
0040  <Constant name="Disk12Z"         value="[Disk11Z]+477.0*mm"/>
0041 -->
0042  <Constant name="ZCylinder"      value="[AnchorZ]"/>
0043  
0044     <Constant name="Conn3Rout" value="19.0*cm"/>
0045     <Constant name="Conn3Rin" value="18.0*cm"/>
0046     <Constant name="Conn4Rin" value="18.0*cm"/>
0047     <Constant name="Conn3T" value="51.0*cm"/>
0048     <Constant name="Conn4T" value="120.00*cm"/>
0049     <Constant name="ConnToSTZ" value="30.50*cm"/>
0050     <Constant name="Conn3Z" value="54.62*cm-[ZPixelForward]"/>
0051     <Constant name="Conn4Z" value="[Conn3Z]+([Conn3T]+[Conn4T])/2"/>
0052     <Constant name="ServiceRout" value="21.0*cm"/>
0053     <Constant name="ServiceRin" value="18.0*cm"/>
0054     <Constant name="ServT" value="48.5*cm"/>
0055     <Constant name="ServZ" value="[Conn4Z]+([Conn4T]+[ServT])/2"/>
0056     <Constant name="ServCablT" value="32.2*cm"/>
0057     <Constant name="ServCablZ" value="[ServZ]+[ServT]/2+[ServCablT]/2"/>
0058     <Constant name="RinSupTubCab" value="18.00*cm"/>
0059 
0060 </ConstantsSection>
0061 <SolidSection label="pixfwd.xml">
0062  <Polycone name="Forward" startPhi="0*deg" deltaPhi="360*deg" >
0063 
0064    <!--<ZSection z="[RootStartZ]" rMin="[cms:TrackBeamR1]" rMax="18.0*cm"/>
0065    <ZSection z="0.02*cm" rMin="[cms:TrackBeamR1]" rMax="18.0*cm"/>
0066    <ZSection z="0.02*cm" rMin="[cms:TrackBeamR1]" rMax="19.0*cm"/>
0067    <ZSection z="89.9*cm" rMin="[cms:TrackBeamR1]" rMax="19.0*cm"/>
0068    <ZSection z="89.9*cm" rMin="[cms:TrackBeamR1]" rMax="21.6*cm"/>
0069    <ZSection z="99.00*cm" rMin="[cms:TrackBeamR1]" rMax="21.6*cm"/>
0070    <ZSection z="99.00*cm" rMin="[cms:TrackBeamR1]" rMax="111.105*cm"/>
0071    <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1Min]" rMax="111.105*cm"/>
0072    <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1]" rMax="111.105*cm"/>
0073    <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR1]" rMax="111.105*cm"/>
0074    <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR2Min]" rMax="111.105*cm"/>
0075    <ZSection z="[RootEndZ]"    rMin="[cms:TrackBeamR2]" rMax="111.105*cm"/>
0076    <ZSection z="[RootEndZ]+[ZextensionCables]"    rMin="[cms:TrackBeamR2]" rMax="111.105*cm"/>-->
0077 
0078 
0079    <ZSection z="[RootStartZ]" rMin="[cms:TrackBeamR1]" rMax="18.0*cm"/>
0080    <ZSection z="0.02*cm" rMin="[cms:TrackBeamR1]" rMax="18.0*cm"/>
0081    <ZSection z="0.02*cm" rMin="[cms:TrackBeamR1]" rMax="19.0*cm"/>
0082    <ZSection z="89.9*cm" rMin="[cms:TrackBeamR1]" rMax="19.0*cm"/>
0083    <ZSection z="89.9*cm" rMin="[cms:TrackBeamR1]" rMax="21.6*cm"/>
0084    <ZSection z="99.00*cm" rMin="[cms:TrackBeamR1]" rMax="21.6*cm"/>
0085    <ZSection z="99.00*cm" rMin="[cms:TrackBeamR1]" rMax="116.0*cm"/>
0086    <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1Min]" rMax="116.0*cm"/>
0087    <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1]" rMax="116.0*cm"/>
0088    <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR1]" rMax="116.0*cm"/>
0089    <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR2Min]" rMax="116.0*cm"/>
0090    <ZSection z="[RootEndZ]"    rMin="[cms:TrackBeamR2]" rMax="116.0*cm"/>
0091    <ZSection z="[RootEndZ]+[ZextensionCables]"    rMin="[cms:TrackBeamR2]" rMax="116.0*cm"/>
0092 
0093 </Polycone>
0094  <Polycone name="PixelForward" startPhi="0*deg" deltaPhi="360*deg" >
0095  <ZSection z="[RootStartZ]"  rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0096  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0097  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0098  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0099  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0100  <ZSection z="[RootMidZ3]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0101  <ZSection z="[RootEndZ]"    rMin="[cms:TrackBeamR2]" rMax="[RootRadius]"/>
0102  </Polycone>
0103     <SubtractionSolid name="Phase2OTForward">
0104       <rSolid name="Forward"/>
0105       <rSolid name="PixelForward"/>
0106       <Translation x="0*cm" y="0*cm" z="0*cm"/>
0107     </SubtractionSolid>
0108 
0109     <Tubs name="PixelBarrelConn3" rMin="[Conn3Rin]" rMax="[Conn3Rout]" dz="[Conn3T]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0110     <Tubs name="PixelBarrelConn4" rMin="[Conn4Rin]" rMax="[Conn3Rout]" dz="[Conn4T]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0111     <Tubs name="PixelBarrelService" rMin="[ServiceRin]" rMax="[ServiceRout]" dz="[ServT]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0112     <Tubs name="PixelBarrelSupTubCables" rMin="[RinSupTubCab]" rMax="[Conn3Rout]" dz="[ServCablT]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0113 
0114 </SolidSection>
0115 
0116 <!--
0117 <SolidSection label="pixfwd.xml">
0118  <Polycone name="PixelForward" startPhi="0*deg" deltaPhi="360*deg" >
0119  <ZSection z="[RootStartZ]"  rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0120  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0121  <ZSection z="[RootMidZ1]"   rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0122  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackLumiR1]" rMax="[RootRadius]"/>
0123  <ZSection z="[RootMidZ2]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0124  <ZSection z="[RootMidZ3]"   rMin="[cms:TrackBeamR1]" rMax="[RootRadius]"/>
0125  <ZSection z="[RootEndZ]"    rMin="[cms:TrackBeamR2]" rMax="[RootRadius]"/>
0126  </Polycone>
0127 </SolidSection>
0128 --> 
0129 <LogicalPartSection label="pixfwd.xml">
0130  <LogicalPart name="PixelForward" category="envelope">
0131   <rSolid name="PixelForward"/>
0132   <rMaterial name="materials:Air"/>
0133  </LogicalPart>
0134  <LogicalPart name="Phase2OTForward" category="envelope">
0135   <rSolid name="Phase2OTForward"/>
0136   <rMaterial name="materials:Air"/>
0137  </LogicalPart>
0138      <LogicalPart name="PixelBarrelConn3" category="unspecified">
0139       <rSolid name="PixelBarrelConn3"/>
0140       <rMaterial name="pixbarmaterial:SupplyTubeConn3_10Disks"/>
0141     </LogicalPart>
0142     <LogicalPart name="PixelBarrelConn4" category="unspecified">
0143       <rSolid name="PixelBarrelConn4"/>
0144       <rMaterial name="pixbarmaterial:SectorC_10Disks"/>
0145     </LogicalPart>
0146     <LogicalPart name="PixelBarrelService" category="unspecified">
0147       <rSolid name="PixelBarrelService"/>
0148       <rMaterial name="pixbarmaterial:SectorA_10Disks"/>
0149     </LogicalPart>
0150     <LogicalPart name="PixelBarrelSupTubCables" category="unspecified">
0151       <rSolid name="PixelBarrelSupTubCables"/>
0152       <rMaterial name="pixbarmaterial:PixelBarrelSupTubCables2_10Disks"/>
0153     </LogicalPart>
0154 
0155 </LogicalPartSection>
0156 
0157 
0158 <!-- Position disks inside root -->
0159 
0160 <PosPartSection label="pixfwd.xml">
0161   <PosPart copyNumber="1">
0162     <rParent name="pixfwd:PixelForward"/>
0163     <rChild name="pixfwdDisks:PixelForwardDisk1"/>
0164     <Translation x="0." y="0." z="[AnchorZ]+[Disk1Z]"/>
0165   </PosPart>
0166   <PosPart copyNumber="1">
0167     <rParent name="pixfwd:PixelForward"/>
0168     <rChild name="pixfwdDisks:PixelForwardDisk2"/>
0169     <Translation x="0." y="0." z="[AnchorZ]+[Disk2Z]"/>
0170   </PosPart>
0171   <PosPart copyNumber="1">
0172     <rParent name="pixfwd:PixelForward"/>
0173     <rChild name="pixfwdDisks:PixelForwardDisk3"/>
0174     <Translation x="0." y="0." z="[AnchorZ]+ [Disk3Z]" />
0175   </PosPart>
0176   <PosPart copyNumber="1">
0177     <rParent name="pixfwd:PixelForward"/>
0178     <rChild name="pixfwdDisks:PixelForwardDisk4"/>
0179     <Translation x="0." y="0." z="[AnchorZ]+ [Disk4Z]" />
0180   </PosPart>
0181   <PosPart copyNumber="1">
0182     <rParent name="pixfwd:PixelForward"/>
0183     <rChild name="pixfwdDisks:PixelForwardDisk5"/>
0184     <Translation x="0." y="0." z="[AnchorZ]+ [Disk5Z]" />
0185   </PosPart>
0186   <PosPart copyNumber="1">
0187     <rParent name="pixfwd:PixelForward"/>
0188     <rChild name="pixfwdDisks:PixelForwardDisk6"/>
0189     <Translation x="0." y="0." z="[AnchorZ]+ [Disk6Z]" />
0190   </PosPart>
0191   <PosPart copyNumber="1">
0192     <rParent name="pixfwd:PixelForward"/>
0193     <rChild name="pixfwdDisks:PixelForwardDisk7"/>
0194     <Translation x="0." y="0." z="[AnchorZ]+ [Disk7Z]" />
0195   </PosPart>
0196   <PosPart copyNumber="1">
0197     <rParent name="pixfwd:PixelForward"/>
0198     <rChild name="pixfwdDisks:PixelForwardDisk8"/>
0199     <Translation x="0." y="0." z="[AnchorZ]+ [Disk8Z]" />
0200   </PosPart>
0201   <PosPart copyNumber="1">
0202     <rParent name="pixfwd:PixelForward"/>
0203     <rChild name="pixfwdDisks:PixelForwardDisk9"/>
0204     <Translation x="0." y="0." z="[AnchorZ]+ [Disk9Z]" />
0205   </PosPart>
0206   <PosPart copyNumber="1">
0207     <rParent name="pixfwd:PixelForward"/>
0208     <rChild name="pixfwdDisks:PixelForwardDisk10"/>
0209     <Translation x="0." y="0." z="[AnchorZ]+ [Disk10Z]" />
0210   </PosPart>
0211 <!--
0212   <PosPart copyNumber="1">
0213     <rParent name="pixfwd:PixelForward"/>
0214     <rChild name="pixfwdDisks:PixelForwardDisk11"/>
0215     <Translation x="0." y="0." z="[AnchorZ]+ [Disk11Z]" />
0216   </PosPart>
0217   <PosPart copyNumber="1">
0218     <rParent name="pixfwd:PixelForward"/>
0219     <rChild name="pixfwdDisks:PixelForwardDisk12"/>
0220     <Translation x="0." y="0." z="[AnchorZ]+ [Disk12Z]" />
0221   </PosPart>
0222 -->
0223   <PosPart copyNumber="1">
0224     <rParent name="pixfwd:PixelForward"/>
0225     <rChild name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0226     <Translation x="0." y="0." z="0."/>
0227   </PosPart>
0228   <PosPart copyNumber="1">
0229 
0230   <rParent name="pixfwd:PixelForward"/>
0231     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0232     <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0233     <rRotation name="pixfwdCylinder:EndFlangeRot1"/>
0234   </PosPart>
0235   <PosPart copyNumber="2">
0236     <rParent name="pixfwd:PixelForward"/>
0237     <rChild name="pixfwdCylinder:PixelForwardCylinderEndFlange"/>
0238     <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersOuterLength]+[pixfwdCylinder:CylindersEndFlangeLength]/2."/>
0239     <rRotation name="pixfwdCylinder:EndFlangeRot2"/>  <!-- xt rRotation name="pixfwdCommon:Z180" / xt-->
0240   </PosPart>
0241     <PosPart copyNumber="1">
0242       <rParent name="pixfwd:Phase2OTForward"/>
0243       <rChild name="pixfwd:PixelBarrelConn3"/>
0244       <Translation x="[zero]" y="[zero]" z="[Conn3Z]"/>
0245     </PosPart>
0246     <PosPart copyNumber="1">
0247       <rParent name="pixfwd:Phase2OTForward"/>
0248       <rChild name="pixfwd:PixelBarrelConn4"/>
0249       <Translation x="[zero]" y="[zero]" z="[Conn4Z]"/>
0250     </PosPart>
0251     <PosPart copyNumber="1">
0252       <rParent name="pixfwd:Phase2OTForward"/>
0253       <rChild name="pixfwd:PixelBarrelService"/>
0254       <Translation x="[zero]" y="[zero]" z="[ServZ]"/>
0255     </PosPart>
0256     <PosPart copyNumber="1">
0257       <rParent name="pixfwd:Phase2OTForward"/>
0258       <rChild name="pixfwd:PixelBarrelSupTubCables"/>
0259       <Translation x="[zero]" y="[zero]" z="[ServCablZ]"/>
0260     </PosPart>
0261 
0262   <!-- xt PosPart copyNumber="1">
0263     <rParent name="pixfwd:PixelForward"/>
0264     <rChild name="pixfwdCylinder:PixelForwardCylinderBackCyl"/>
0265     <Translation x="0." y="0." z="[pixfwd:ZCylinder]+[pixfwdCylinder:CylindersFrontLength]+[pixfwdCylinder:CylinderBackLength]/2." />
0266   </PosPart xt -->
0267 
0268 </PosPartSection>
0269     
0270 </DDDefinition>