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>