Warning, /Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.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 <ConstantsSection label="trackerpatchpannel.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 <!--Pixel patch pannel sandwiched layers-->
0006 <Constant name="PIXSandwichLayerRin" value="215*mm"/>
0007 <Constant name="PIXSandwichLayerRout" value="625*mm"/>
0008 <Constant name="PIXSandwichLayerRout2" value="1063*mm"/>
0009 <Constant name="PIXPatchpanelWidth1" value="10*deg"/>
0010 <Constant name="PIXPatchpanelPhi" value="-100*deg"/>
0011 <!--Pixel patch pannel sandwiched layers: total thickness-->
0012 <Constant name="Thick" value="[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+[PIXSandwichLayer4Thick]"/>
0013 <Constant name="PIXSandwichLayer1Thick" value="0.2*mm"/>
0014 <Constant name="PIXSandwichLayer2Thick" value="11.0*mm"/>
0015 <Constant name="PIXSandwichLayer3Thick" value="0.5*mm"/>
0016 <Constant name="PIXSandwichLayer4Thick" value="0.3*mm"/>
0017 <!--Pixel patch pannel sandwiched layers: outside bulkhead (>z)-->
0018 <Constant name="BulkheadAllThick" value="[BHThick]+[BHDiskThick]+[BHCoversThick]"/>
0019 <Constant name="BHThick" value="89*mm"/>
0020 <Constant name="BHDiskThick" value="5*mm"/>
0021 <Constant name="BHCoversThick" value="1.1*mm"/>
0022 <Constant name="PIXSandwichLayersZ" value="[tob:Zv3]+[BulkheadAllThick]+0.5*[Thick]"/>
0023 </ConstantsSection>
0024 <SolidSection label="trackerpatchpannel.xml">
0025 <Tubs name="TrackerPatchPannel" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0026 <Tubs name="PIXSandwichLayer1" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer1Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0027 <Tubs name="PIXSandwichLayer2" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer2Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0028 <Tubs name="PIXSandwichLayer3" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer3Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0029 <Tubs name="PIXSandwichLayer4" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer4Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0030 <Tubs name="PIXSandwichLayer1outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer1Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/>
0031 <Tubs name="PIXSandwichLayer2outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer2Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/>
0032 <Tubs name="PIXSandwichLayer3outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer3Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/>
0033 <Tubs name="PIXSandwichLayer4outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer4Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/>
0034 </SolidSection>
0035 <LogicalPartSection label="trackerpatchpannel.xml">
0036 <LogicalPart name="TrackerPatchPannel" category="unspecified">
0037 <rSolid name="trackerpatchpannel:TrackerPatchPannel"/>
0038 <rMaterial name="materials:Air"/>
0039 </LogicalPart>
0040 <LogicalPart name="PIXSandwichLayer1" category="unspecified">
0041 <rSolid name="trackerpatchpannel:PIXSandwichLayer1"/>
0042 <rMaterial name="trackermaterial:T_G10"/>
0043 </LogicalPart>
0044 <LogicalPart name="PIXSandwichLayer1outer" category="unspecified">
0045 <rSolid name="trackerpatchpannel:PIXSandwichLayer1outer"/>
0046 <rMaterial name="trackermaterial:T_G10"/>
0047 </LogicalPart>
0048 <LogicalPart name="PIXSandwichLayer2" category="unspecified">
0049 <rSolid name="trackerpatchpannel:PIXSandwichLayer2"/>
0050 <rMaterial name="trackermaterial:T_Rohacell"/>
0051 </LogicalPart>
0052 <LogicalPart name="PIXSandwichLayer2outer" category="unspecified">
0053 <rSolid name="trackerpatchpannel:PIXSandwichLayer2outer"/>
0054 <rMaterial name="trackermaterial:T_Rohacell"/>
0055 </LogicalPart>
0056 <LogicalPart name="PIXSandwichLayer3" category="unspecified">
0057 <rSolid name="trackerpatchpannel:PIXSandwichLayer3"/>
0058 <rMaterial name="trackermaterial:T_Aluminium"/>
0059 </LogicalPart>
0060 <LogicalPart name="PIXSandwichLayer3outer" category="unspecified">
0061 <rSolid name="trackerpatchpannel:PIXSandwichLayer3outer"/>
0062 <rMaterial name="trackermaterial:T_Aluminium"/>
0063 </LogicalPart>
0064 <LogicalPart name="PIXSandwichLayer4" category="unspecified">
0065 <rSolid name="trackerpatchpannel:PIXSandwichLayer4"/>
0066 <rMaterial name="trackermaterial:Tpatch_PN"/>
0067 </LogicalPart>
0068 <LogicalPart name="PIXSandwichLayer4outer" category="unspecified">
0069 <rSolid name="trackerpatchpannel:PIXSandwichLayer4outer"/>
0070 <rMaterial name="trackermaterial:Tpatch_PN"/>
0071 </LogicalPart>
0072 </LogicalPartSection>
0073 <PosPartSection label="trackerpatchpannel.xml">
0074 <PosPart copyNumber="1">
0075 <rParent name="tracker:Tracker"/>
0076 <rChild name="trackerpatchpannel:TrackerPatchPannel"/>
0077 <Translation x="[zero]" y="[zero]" z="[PIXSandwichLayersZ]"/>
0078 </PosPart>
0079 <PosPart copyNumber="2">
0080 <rParent name="tracker:Tracker"/>
0081 <rChild name="trackerpatchpannel:TrackerPatchPannel"/>
0082 <Translation x="[zero]" y="[zero]" z="-[PIXSandwichLayersZ]"/>
0083 <rRotation name="tracker:180D"/>
0084 </PosPart>
0085 <PosPart copyNumber="1">
0086 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0087 <rChild name="trackerpatchpannel:PIXSandwichLayer1"/>
0088 <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+0.5*[PIXSandwichLayer1Thick]"/>
0089 </PosPart>
0090 <PosPart copyNumber="1">
0091 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0092 <rChild name="trackerpatchpannel:PIXSandwichLayer2"/>
0093 <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+0.5*[PIXSandwichLayer2Thick]"/>
0094 </PosPart>
0095 <PosPart copyNumber="1">
0096 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0097 <rChild name="trackerpatchpannel:PIXSandwichLayer3"/>
0098 <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+0.5*[PIXSandwichLayer3Thick]"/>
0099 </PosPart>
0100 <PosPart copyNumber="1">
0101 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0102 <rChild name="trackerpatchpannel:PIXSandwichLayer4"/>
0103 <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+0.5*[PIXSandwichLayer4Thick]"/>
0104 </PosPart>
0105 </PosPartSection>
0106 <Algorithm name="track:DDTrackerAngular">
0107 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0108 <String name="ChildName" value="trackerpatchpannel:PIXSandwichLayer1outer"/>
0109 <Numeric name="N" value="2"/>
0110 <Numeric name="StartCopyNo" value="1"/>
0111 <Numeric name="IncrCopyNo" value="1"/>
0112 <Numeric name="RangeAngle" value="360*deg"/>
0113 <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0114 <Numeric name="Radius" value="[zero]"/>
0115 <Vector name="Center" type="numeric" nEntries="3">
0116 0, 0, (-0.5*[Thick]+0.5*[PIXSandwichLayer1Thick]) </Vector>
0117 </Algorithm>
0118 <Algorithm name="track:DDTrackerAngular">
0119 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0120 <String name="ChildName" value="trackerpatchpannel:PIXSandwichLayer2outer"/>
0121 <Numeric name="N" value="2"/>
0122 <Numeric name="StartCopyNo" value="1"/>
0123 <Numeric name="IncrCopyNo" value="1"/>
0124 <Numeric name="RangeAngle" value="360*deg"/>
0125 <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0126 <Numeric name="Radius" value="[zero]"/>
0127 <Vector name="Center" type="numeric" nEntries="3">
0128 0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+0.5*[PIXSandwichLayer2Thick]) </Vector>
0129 </Algorithm>
0130 <Algorithm name="track:DDTrackerAngular">
0131 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0132 <String name="ChildName" value="trackerpatchpannel:PIXSandwichLayer3outer"/>
0133 <Numeric name="N" value="2"/>
0134 <Numeric name="StartCopyNo" value="1"/>
0135 <Numeric name="IncrCopyNo" value="1"/>
0136 <Numeric name="RangeAngle" value="360*deg"/>
0137 <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0138 <Numeric name="Radius" value="[zero]"/>
0139 <Vector name="Center" type="numeric" nEntries="3">
0140 0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+0.5*[PIXSandwichLayer3Thick]) </Vector>
0141 </Algorithm>
0142 <Algorithm name="track:DDTrackerAngular">
0143 <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0144 <String name="ChildName" value="trackerpatchpannel:PIXSandwichLayer4outer"/>
0145 <Numeric name="N" value="2"/>
0146 <Numeric name="StartCopyNo" value="1"/>
0147 <Numeric name="IncrCopyNo" value="1"/>
0148 <Numeric name="RangeAngle" value="360*deg"/>
0149 <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0150 <Numeric name="Radius" value="[zero]"/>
0151 <Vector name="Center" type="numeric" nEntries="3">
0152 0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+0.5*[PIXSandwichLayer4Thick]) </Vector>
0153 </Algorithm>
0154 </DDDefinition>