Warning, /Geometry/TrackerCommonData/data/tidring1b.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="tidring1b.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 </ConstantsSection>
0006 <LogicalPartSection label="tidring1b.xml">
0007 <LogicalPart name="TIDRing1B" category="unspecified">
0008 <rSolid name="tidringpar:TIDRing"/>
0009 <rMaterial name="materials:Air"/>
0010 </LogicalPart>
0011 </LogicalPartSection>
0012 <PosPartSection label="tidring1b.xml">
0013 <PosPart copyNumber="1">
0014 <rParent name="tidring1b:TIDRing1B"/>
0015 <rChild name="tidring1:TIDStructure1"/>
0016 </PosPart>
0017 <PosPart copyNumber="1">
0018 <rParent name="tidring1b:TIDRing1B"/>
0019 <rChild name="tidring1:TIDRing1ICB"/>
0020 <Translation x="[zero]" y="[zero]" z="-[tidringpar:ICBZ]"/>
0021 </PosPart>
0022 <PosPart copyNumber="2">
0023 <rParent name="tidring1b:TIDRing1B"/>
0024 <rChild name="tidring1:TIDRing1ICB"/>
0025 <Translation x="[zero]" y="[zero]" z="[tidringpar:ICBZ]"/>
0026 </PosPart>
0027 <PosPart copyNumber="1">
0028 <rParent name="tidring1b:TIDRing1B"/>
0029 <rChild name="tidring1:TIDRing1Cool1"/>
0030 <Translation x="[zero]" y="[zero]" z="-[tidringpar:CoolZ]"/>
0031 </PosPart>
0032 <PosPart copyNumber="2">
0033 <rParent name="tidring1b:TIDRing1B"/>
0034 <rChild name="tidring1:TIDRing1Cool1"/>
0035 <Translation x="[zero]" y="[zero]" z="[tidringpar:CoolZ]"/>
0036 </PosPart>
0037 <PosPart copyNumber="1">
0038 <rParent name="tidring1b:TIDRing1B"/>
0039 <rChild name="tidring1:TIDRing1Cool2"/>
0040 <Translation x="[zero]" y="[zero]" z="-[tidringpar:CoolZ]"/>
0041 </PosPart>
0042 <PosPart copyNumber="2">
0043 <rParent name="tidring1b:TIDRing1B"/>
0044 <rChild name="tidring1:TIDRing1Cool2"/>
0045 <Translation x="[zero]" y="[zero]" z="[tidringpar:CoolZ]"/>
0046 </PosPart>
0047 <PosPart copyNumber="1">
0048 <rParent name="tidring1b:TIDRing1B"/>
0049 <rChild name="tidring1:TIDRing1FiberLayer"/>
0050 <Translation x="[zero]" y="[zero]" z="-[tidringpar:FiberLayerZ]"/>
0051 </PosPart>
0052 <PosPart copyNumber="2">
0053 <rParent name="tidring1b:TIDRing1B"/>
0054 <rChild name="tidring1:TIDRing1FiberLayer"/>
0055 <Translation x="[zero]" y="[zero]" z="[tidringpar:FiberLayerZ]"/>
0056 </PosPart>
0057 </PosPartSection>
0058 <Algorithm name="track:DDTrackerPhiAlgo">
0059 <rParent name="tidring1b:TIDRing1B"/>
0060 <String name="ChildName" value="tidring1:TIDRing1ICBTail"/>
0061 <Numeric name="Radius" value="[tidring1:ICBTailRPos]"/>
0062 <Numeric name="Tilt" value="-90*deg"/>
0063 <Vector name="Phi" type="numeric" nEntries="8">
0064 167.5*deg, 117.5*deg, 77.5*deg, 27.5*deg,
0065 347.5*deg, 297.5*deg, 257.5*deg, 207.5*deg
0066 </Vector>
0067 <Vector name="ZPos" type="numeric" nEntries="8">
0068 -[tidringpar:ICBZ], [tidringpar:ICBZ], -[tidringpar:ICBZ], [tidringpar:ICBZ],
0069 -[tidringpar:ICBZ], [tidringpar:ICBZ], -[tidringpar:ICBZ], [tidringpar:ICBZ]
0070 </Vector>
0071 </Algorithm>
0072 <Algorithm name="track:DDTrackerPhiAlgo">
0073 <rParent name="tidring1b:TIDRing1B"/>
0074 <String name="ChildName" value="tidringpar:TIDCCUMBox"/>
0075 <Numeric name="Radius" value="[tidring1:CCUMrPos]"/>
0076 <Numeric name="Tilt" value="-90*deg"/>
0077 <Vector name="Phi" type="numeric" nEntries="8">
0078 167.5*deg, 117.5*deg, 77.5*deg, 27.5*deg,
0079 347.5*deg, 297.5*deg, 257.5*deg, 207.5*deg
0080 </Vector>
0081 <Vector name="ZPos" type="numeric" nEntries="8">
0082 -[tidringpar:CCUMZ], [tidringpar:CCUMZ],-[tidringpar:CCUMZ], [tidringpar:CCUMZ],
0083 -[tidringpar:CCUMZ], [tidringpar:CCUMZ],-[tidringpar:CCUMZ], [tidringpar:CCUMZ]
0084 </Vector>
0085 </Algorithm>
0086 <Algorithm name="track:DDTrackerPhiAlgo">
0087 <rParent name="tidring1b:TIDRing1B"/>
0088 <String name="ChildName" value="tidring1:TIDRing1DOHM"/>
0089 <Numeric name="Radius" value="[tidring1:DOHMrOff]"/>
0090 <Numeric name="Tilt" value="0*deg"/>
0091 <Vector name="Phi" type="numeric" nEntries="2">
0092 [tidring1:DOHMphiPos], [tidring1:DOHMphiPos]+180*deg
0093 </Vector>
0094 <Vector name="ZPos" type="numeric" nEntries="2">
0095 -[tidringpar:DOHMZ], [tidringpar:DOHMZ]
0096 </Vector>
0097 </Algorithm>
0098 <Algorithm name="track:DDTrackerPhiAlgo">
0099 <rParent name="tidring1b:TIDRing1B"/>
0100 <String name="ChildName" value="tidring1:TIDRing1FlatCable"/>
0101 <Numeric name="Radius" value="[zero]"/>
0102 <Numeric name="Tilt" value="0*deg"/>
0103 <Vector name="Phi" type="numeric" nEntries="4">
0104 [tidring1:FlatCablephiPosF], [tidring1:FlatCablephiPosF]+180*deg,
0105 [tidring1:FlatCablephiPosB], [tidring1:FlatCablephiPosB]+180*deg
0106 </Vector>
0107 <Vector name="ZPos" type="numeric" nEntries="4">
0108 -[tidringpar:FlatCableZ], -[tidringpar:FlatCableZ],
0109 [tidringpar:FlatCableZ], [tidringpar:FlatCableZ]
0110 </Vector>
0111 </Algorithm>
0112 <Algorithm name="track:DDTIDRingAlgo">
0113 <rParent name="tidring1b:TIDRing1B"/>
0114 <Vector name="ModuleName" type="string" nEntries="2">
0115 tidmodule1l:TIDModule1L, tidmodule1r:TIDModule1R</Vector>
0116 <String name="ICCName" value="tidring1:TIDICC1"/>
0117 <Numeric name="Number" value="[tidring1:NPhi]"/>
0118 <Numeric name="StartAngle" value="[tidring1:PhiOff]"/>
0119 <Numeric name="ModuleR" value="[tidring1:RPos]"/>
0120 <Vector name="ModuleZ" type="numeric" nEntries="2">
0121 -[tidringpar:ModuleZDS], [tidringpar:ModuleZDS] </Vector>
0122 <Numeric name="ICCR" value="[tidring1:ICCRPos]"/>
0123 <Numeric name="ICCShift" value="[zero]"/>
0124 <Vector name="ICCZ" type="numeric" nEntries="2">
0125 -[tidringpar:ICCZ], [tidringpar:ICCZ] </Vector>
0126 </Algorithm>
0127 <Algorithm name="track:DDTrackerPhiAlgo">
0128 <rParent name="tidring1b:TIDRing1B"/>
0129 <String name="ChildName" value="tidringpar:TIDManifoldFix"/>
0130 <Numeric name="Radius" value="[tidringpar:CoolManifoldR]"/>
0131 <Numeric name="Tilt" value="-90*deg"/>
0132 <Vector name="Phi" type="numeric" nEntries="4">
0133 52.5*deg, 52.5*deg, 232.5*deg, 232.5*deg
0134 </Vector>
0135 <Vector name="ZPos" type="numeric" nEntries="4">
0136 [tidringpar:ManifoldFixZ]+[tidringpar:FiberLayerT]+[tidringpar:ICBT] ,
0137 -([tidringpar:ManifoldFixZ]+[tidringpar:FiberLayerT]+[tidringpar:ICBT]),
0138 [tidringpar:ManifoldFixZ]+[tidringpar:FiberLayerT]+[tidringpar:ICBT] ,
0139 -([tidringpar:ManifoldFixZ]+[tidringpar:FiberLayerT]+[tidringpar:ICBT])
0140 </Vector>
0141 </Algorithm>
0142 </DDDefinition>