Warning, /Geometry/TwentyFivePercentTrackerCommonData/data/tracker_twentyfivepercent.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="tracker_twentyfivepercent.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 <Constant name="ActiveScreenL" value="5.640*m"/>
0006 <Constant name="ActiveScreenR" value="0.190*cm"/>
0007 <Constant name="ActiveScreenRin" value="1.182*m"/>
0008 <Constant name="ActiveScreenRmid" value="1.187*m"/>
0009 <Constant name="ActiveScreenRout" value="1.188*m"/>
0010 <Constant name="ActiveScreenRpos" value="1.184*m"/>
0011 <Constant name="PatchPannelInL" value="0.30*cm"/>
0012 <Constant name="PatchPannelL" value="9.00*cm"/>
0013 <Constant name="PatchPannelMidL" value="7.70*cm"/>
0014 <Constant name="PatchPannelMidZ" value="-([PatchPannelL]- [PatchPannelMidL])/2+[PatchPannelInL]"/>
0015 <Constant name="PatchPannelOutL" value="1.00*cm"/>
0016 <Constant name="PatchPannelRMin" value="7.40*cm"/>
0017 <Constant name="PatchPannelRMax" value="1.233*m"/>
0018 <Constant name="PatchPannelR1" value="30.00*cm"/>
0019 <Constant name="PatchPannelR2" value="62.50*cm"/>
0020 <Constant name="PatchPannelR3" value="1.105*m"/>
0021 <Constant name="PatchPannelZ" value="2.865*m"/>
0022 <Constant name="ZPixelForward" value="325.*mm"/>
0023 </ConstantsSection>
0024 <SolidSection label="tracker_twentyfivepercent.xml">
0025 <Tubs name="TrackerScreenCont" rMin="[ActiveScreenRin]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0026 <Tubs name="TrackerScreenSupp" rMin="[ActiveScreenRmid]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0027 <Tubs name="TrackerScreen" rMin="[zero]" rMax="[ActiveScreenR]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0028 <Tubs name="TrackerPatchPanel" rMin="[PatchPannelRMin]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0029 <Tubs name="TrackerPatchPanelIn" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelInL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0030 <Tubs name="TrackerPatchPanelMid1" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-10*deg" deltaPhi="20*deg"/>
0031 <Tubs name="TrackerPatchPanelMid2" rMin="[PatchPannelR1]" rMax="[PatchPannelR2]" dz="[PatchPannelMidL]/2" startPhi="-80*deg" deltaPhi="160*deg"/>
0032 <Tubs name="TrackerPatchPanelMid3" rMin="[PatchPannelR2]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-35*deg" deltaPhi="70*deg"/>
0033 <Tubs name="TrackerPatchPanelOut" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelOutL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0034 <Tubs name="TrackerPatchPanelUp" rMin="[PatchPannelR3]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0035 </SolidSection>
0036 <LogicalPartSection label="tracker_twentyfivepercent.xml">
0037 <LogicalPart name="TrackerScreenCont" category="unspecified">
0038 <rSolid name="TrackerScreenCont"/>
0039 <rMaterial name="materials:Foam"/>
0040 </LogicalPart>
0041 <LogicalPart name="TrackerScreenSupp" category="unspecified">
0042 <rSolid name="TrackerScreenSupp"/>
0043 <rMaterial name="materials:Carbon fibre str."/>
0044 </LogicalPart>
0045 <LogicalPart name="TrackerScreen" category="unspecified">
0046 <rSolid name="TrackerScreen"/>
0047 <rMaterial name="trackermaterial:active_screen"/>
0048 </LogicalPart>
0049 <LogicalPart name="TrackerPatchPanel" category="unspecified">
0050 <rSolid name="TrackerPatchPanel"/>
0051 <rMaterial name="materials:Air"/>
0052 </LogicalPart>
0053 <LogicalPart name="TrackerPatchPanelIn" category="unspecified">
0054 <rSolid name="TrackerPatchPanelIn"/>
0055 <rMaterial name="trackermaterial:Tk_panels_in"/>
0056 </LogicalPart>
0057 <LogicalPart name="TrackerPatchPanelMid1" category="unspecified">
0058 <rSolid name="TrackerPatchPanelMid1"/>
0059 <rMaterial name="trackermaterial:Tk_panels_mid1"/>
0060 </LogicalPart>
0061 <LogicalPart name="TrackerPatchPanelMid2" category="unspecified">
0062 <rSolid name="TrackerPatchPanelMid2"/>
0063 <rMaterial name="trackermaterial:Tk_panels_mid2"/>
0064 </LogicalPart>
0065 <LogicalPart name="TrackerPatchPanelMid3" category="unspecified">
0066 <rSolid name="TrackerPatchPanelMid3"/>
0067 <rMaterial name="trackermaterial:Tk_panels_mid3"/>
0068 </LogicalPart>
0069 <LogicalPart name="TrackerPatchPanelOut" category="unspecified">
0070 <rSolid name="TrackerPatchPanelOut"/>
0071 <rMaterial name="trackermaterial:Tk_panels_out"/>
0072 </LogicalPart>
0073 <LogicalPart name="TrackerPatchPanelUp" category="unspecified">
0074 <rSolid name="TrackerPatchPanelUp"/>
0075 <rMaterial name="trackermaterial:Tk_panels_up"/>
0076 </LogicalPart>
0077 </LogicalPartSection>
0078 <RotationSection label="tracker_twentyfivepercent.xml">
0079 <Rotation name="180D" thetaX="90*deg" phiX="180*deg" thetaY="90*deg" phiY="90*deg" thetaZ="180*deg" phiZ="0*deg"/>
0080 </RotationSection>
0081 <PosPartSection label="tracker_twentyfivepercent.xml">
0082 <PosPart copyNumber="1">
0083 <rParent name="cms:Tracker"/>
0084 <rChild name="tracker_twentyfivepercent:TrackerScreenCont"/>
0085 </PosPart>
0086 <PosPart copyNumber="1">
0087 <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/>
0088 <rChild name="tracker_twentyfivepercent:TrackerScreenSupp"/>
0089 </PosPart>
0090 <PosPart copyNumber="1">
0091 <rParent name="cms:Tracker"/>
0092 <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0093 <Translation x="[zero]" y="[zero]" z="[PatchPannelZ]"/>
0094 </PosPart>
0095 <PosPart copyNumber="2">
0096 <rParent name="cms:Tracker"/>
0097 <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0098 <rRotation name="tracker_twentyfivepercent:180D"/>
0099 <Translation x="[zero]" y="[zero]" z="-[PatchPannelZ]"/>
0100 </PosPart>
0101 <PosPart copyNumber="1">
0102 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0103 <rChild name="tracker_twentyfivepercent:TrackerPatchPanelIn"/>
0104 <Translation x="[zero]" y="[zero]" z="-([PatchPannelL]-[PatchPannelInL])/2"/>
0105 </PosPart>
0106 <PosPart copyNumber="1">
0107 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0108 <rChild name="tracker_twentyfivepercent:TrackerPatchPanelOut"/>
0109 <Translation x="[zero]" y="[zero]" z="([PatchPannelL]-[PatchPannelOutL])/2"/>
0110 </PosPart>
0111 <PosPart copyNumber="1">
0112 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0113 <rChild name="tracker_twentyfivepercent:TrackerPatchPanelUp"/>
0114 </PosPart>
0115 <PosPart copyNumber="1">
0116 <rParent name="cms:Tracker"/>
0117 <rChild name="tib_twentyfivepercent:TIB"/>
0118 </PosPart>
0119 <PosPart copyNumber="1">
0120 <rParent name="cms:Tracker"/>
0121 <rChild name="tidf:TIDF"/>
0122 </PosPart>
0123 <PosPart copyNumber="1">
0124 <rParent name="cms:Tracker"/>
0125 <rChild name="tob_twentyfivepercent:TOB"/>
0126 </PosPart>
0127 </PosPartSection>
0128 <Algorithm name="track:DDTrackerAngular">
0129 <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/>
0130 <String name="ChildName" value="tracker_twentyfivepercent:TrackerScreen"/>
0131 <Numeric name="N" value="96"/>
0132 <Numeric name="StartCopyNo" value="1"/>
0133 <Numeric name="IncrCopyNo" value="1"/>
0134 <Numeric name="RangeAngle" value="360*deg"/>
0135 <Numeric name="StartAngle" value="0*deg"/>
0136 <Numeric name="Radius" value="[ActiveScreenRpos]"/>
0137 <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector>
0138 </Algorithm>
0139 <Algorithm name="track:DDTrackerAngular">
0140 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0141 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid1"/>
0142 <Numeric name="N" value="2"/>
0143 <Numeric name="StartCopyNo" value="1"/>
0144 <Numeric name="IncrCopyNo" value="1"/>
0145 <Numeric name="RangeAngle" value="360*deg"/>
0146 <Numeric name="StartAngle" value="90*deg"/>
0147 <Numeric name="Radius" value="[zero]"/>
0148 <Vector name="Center" type="numeric" nEntries="3">
0149 [zero], [zero], [PatchPannelMidZ]
0150 </Vector>
0151 </Algorithm>
0152 <Algorithm name="track:DDTrackerAngular">
0153 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0154 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid2"/>
0155 <Numeric name="N" value="2"/>
0156 <Numeric name="StartCopyNo" value="1"/>
0157 <Numeric name="IncrCopyNo" value="1"/>
0158 <Numeric name="RangeAngle" value="360*deg"/>
0159 <Numeric name="StartAngle" value="0*deg"/>
0160 <Numeric name="Radius" value="[zero]"/>
0161 <Vector name="Center" type="numeric" nEntries="3">
0162 [zero], [zero], [PatchPannelMidZ]
0163 </Vector>
0164 </Algorithm>
0165 <Algorithm name="track:DDTrackerAngular">
0166 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0167 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid3"/>
0168 <Numeric name="N" value="4"/>
0169 <Numeric name="StartCopyNo" value="1"/>
0170 <Numeric name="IncrCopyNo" value="1"/>
0171 <Numeric name="RangeAngle" value="360*deg"/>
0172 <Numeric name="StartAngle" value="45*deg"/>
0173 <Numeric name="Radius" value="[zero]"/>
0174 <Vector name="Center" type="numeric" nEntries="3">
0175 [zero], [zero], [PatchPannelMidZ]
0176 </Vector>
0177 </Algorithm>
0178 </DDDefinition>