Warning, /Geometry/TrackerCommonData/data/tidring1.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="tidring1.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 <Constant name="Rmin" value="31.5462*cm"/>
0006 <Constant name="NPhi" value="24"/>
0007 <Constant name="PhiOff" value="0*deg"/>
0008 <Constant name="ICBR" value="47.250*cm"/>
0009 <Constant name="ICBTailR" value="[ICBR]+[tidringpar:ICBW]/2"/>
0010 <Constant name="ICBTailH" value="8.6*cm"/>
0011 <Constant name="RPos" value="[Rmin]+[tidmodule1:ModuleHeight]/2"/>
0012 <Constant name="ICCRPos" value="[Rmin]+[tidmodule1:ModuleHeight]+[tidringpar:ICCROffset]+[tidringpar:ICCH]/2"/>
0013 <Constant name="ICBTailW" value="([tidringpar:Rout]-[ICBTailR]- 4*[tidringpar:ICBTailTol])"/>
0014 <Constant name="ICBTailRPos" value="([tidringpar:Rout]+[ICBTailR]- 4*[tidringpar:ICBTailTol])/2"/>
0015 <Constant name="CCUMrPos" value="[tidringpar:Rout]-[tidringpar:CCUMH]/2-2*[tidringpar:ICBTailTol]"/>
0016 <Constant name="CoolR1" value="[Rmin]+[tidmodule1:ModuleHeight]-[tidmodule1:CoolInsertShift]"/>
0017 <Constant name="CoolR2" value="[Rmin]+[tidmodule1:ModuleHeight]-[tidmodpar:CoolInsertHeightDS]+[tidringpar:CoolD]/2"/>
0018 <Constant name="DOHMrIn" value="44.5*cm"/>
0019 <Constant name="DOHMrOut" value="50.5*cm"/>
0020 <Constant name="DOHMrOff" value="-20.5*cm"/>
0021 <Constant name="DOHMdPhi" value="18*deg"/>
0022 <Constant name="DOHMphiPos" value="52.5*deg"/>
0023 <Constant name="CoolManifoldL" value="14*cm"/>
0024 <Constant name="FlatCablerIn" value="[tidringpar:Rin]"/>
0025 <Constant name="FlatCablerOut" value="[FlatCablerIn]+22.5*cm"/>
0026 <Constant name="FlatCabledPhi" value="90*deg"/>
0027 <Constant name="FlatCableHolerIn" value="[tidringpar:Rin]+2.4*cm"/>
0028 <Constant name="FlatCableHolerOut" value="[FlatCablerOut]"/>
0029 <Constant name="FlatCableHoledPhi" value="84*deg"/>
0030 <Constant name="FlatCablephiPosF" value="[DOHMphiPos]+[DOHMdPhi]+[FlatCabledPhi]/2"/>
0031 <!-- tuned by eye -->
0032 <Constant name="FlatCablephiPosB" value="[DOHMphiPos]-[DOHMdPhi]-[FlatCabledPhi]/2"/>
0033 <!-- tuned by eye -->
0034 <Constant name="ModuleFixationInsertsInR" value="36.4*cm"/>
0035 <Constant name="ModuleFixationInsertsOutR" value="44.7*cm"/>
0036 </ConstantsSection>
0037 <SolidSection label="tidring1.xml">
0038 <Tubs name="TIDRing1ICB" rMin="([ICBR]-[tidringpar:ICBW]/2)" rMax="([ICBR]+[tidringpar:ICBW]/2)" dz="[tidringpar:ICBT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0039 <Box name="TIDRing1ICBTail" dx="[ICBTailH]/2" dy="[ICBTailW]/2" dz="[tidringpar:ICBTailT]/2"/>
0040 <Torus name="TIDRing1Cool1" innerRadius="[zero]" outerRadius="[tidringpar:CoolD]/2" torusRadius="[CoolR1]" startPhi="0*deg" deltaPhi="360.*deg"/>
0041 <Torus name="TIDRing1Cool2" innerRadius="[zero]" outerRadius="[tidringpar:CoolD]/2" torusRadius="[CoolR2]" startPhi="0*deg" deltaPhi="360.*deg"/>
0042 <Tubs name="TIDRing1DOHM" rMin="([DOHMrIn])" rMax="([DOHMrOut])" dz="[tidringpar:DOHMT]/2" startPhi="-[DOHMdPhi]/2" deltaPhi="[DOHMdPhi]"/>
0043 <Tubs name="TIDRing1FiberLayer" rMin="([ICBR]-[tidringpar:ICBW]/2)" rMax="([ICBR]+[tidringpar:ICBW]/2)" dz="[tidringpar:FiberLayerT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0044 <Box name="TIDRing1CoolManifold" dx="[tidringpar:CoolManifoldW]/2" dy="[CoolManifoldL]/2" dz="[tidringpar:CoolManifoldT]/2"/>
0045 <Tubs name="TIDRing1FlatCable" rMin="[FlatCablerIn]" rMax="[FlatCablerOut]" dz="[tidringpar:FlatCableT]/2" startPhi="-[FlatCabledPhi]/2" deltaPhi="[FlatCabledPhi]"/>
0046 <Tubs name="TIDRing1FlatCableHole" rMin="[FlatCableHolerIn]" rMax="[FlatCableHolerOut]" dz="[tidringpar:FlatCableT]/2" startPhi="-[FlatCableHoledPhi]/2" deltaPhi="[FlatCableHoledPhi]"/>
0047 <SubtractionSolid name="TIDRing1FlatCableCutted">
0048 <rSolid name="TIDRing1FlatCable"/>
0049 <rSolid name="TIDRing1FlatCableHole"/>
0050 </SubtractionSolid>
0051 </SolidSection>
0052 <LogicalPartSection label="tidring1.xml">
0053 <LogicalPart name="TIDStructure1" category="unspecified">
0054 <rSolid name="tidringpar:TIDStructure"/>
0055 <rMaterial name="tidmaterial:TID_Mech"/>
0056 </LogicalPart>
0057 <LogicalPart name="TIDICC1" category="unspecified">
0058 <rSolid name="tidringpar:TIDICCDS"/>
0059 <rMaterial name="tidmaterial:TID_DSAOHBox"/>
0060 </LogicalPart>
0061 <LogicalPart name="TIDRing1ICBTail" category="unspecified">
0062 <rSolid name="tidring1:TIDRing1ICBTail"/>
0063 <rMaterial name="tidmaterial:TID_ICB2"/>
0064 </LogicalPart>
0065 <LogicalPart name="TIDRing1ICB" category="unspecified">
0066 <rSolid name="tidring1:TIDRing1ICB"/>
0067 <rMaterial name="tidmaterial:TID_ICB2"/>
0068 </LogicalPart>
0069 <LogicalPart name="TIDRing1DOHM" category="unspecified">
0070 <rSolid name="tidring1:TIDRing1DOHM"/>
0071 <rMaterial name="tidmaterial:TID_DOHM1"/>
0072 </LogicalPart>
0073 <LogicalPart name="TIDRing1Cool1" category="unspecified">
0074 <rSolid name="tidring1:TIDRing1Cool1"/>
0075 <rMaterial name="tidmaterial:TID_CoolPipe"/>
0076 </LogicalPart>
0077 <LogicalPart name="TIDRing1Cool2" category="unspecified">
0078 <rSolid name="tidring1:TIDRing1Cool2"/>
0079 <rMaterial name="tidmaterial:TID_CoolPipe"/>
0080 </LogicalPart>
0081 <LogicalPart name="TIDRing1FiberLayer" category="unspecified">
0082 <rSolid name="tidring1:TIDRing1FiberLayer"/>
0083 <rMaterial name="tidmaterial:TID_FiberLayer"/>
0084 </LogicalPart>
0085 <LogicalPart name="TIDRing1CoolManifold" category="unspecified">
0086 <rSolid name="tidring1:TIDRing1CoolManifold"/>
0087 <rMaterial name="tidmaterial:TID_CoolManifold"/>
0088 </LogicalPart>
0089 <LogicalPart name="TIDRing1FlatCable" category="unspecified">
0090 <rSolid name="tidring1:TIDRing1FlatCableCutted"/>
0091 <rMaterial name="tibtidcommonmaterial:TIBTID_AmphCable"/>
0092 </LogicalPart>
0093 </LogicalPartSection>
0094 <Algorithm name="track:DDTrackerAngular">
0095 <rParent name="tidring1:TIDStructure1"/>
0096 <String name="ChildName" value="tidring1:TIDRing1CoolManifold"/>
0097 <Numeric name="N" value="2"/>
0098 <Numeric name="StartCopyNo" value="1"/>
0099 <Numeric name="IncrCopyNo" value="1"/>
0100 <Numeric name="RangeAngle" value="360*deg"/>
0101 <Numeric name="StartAngle" value="52.5*deg"/>
0102 <Numeric name="Radius" value="[tidringpar:CoolManifoldR]"/>
0103 <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector>
0104 </Algorithm>
0105 <!-- Inserts for module fixation -->
0106 <Algorithm name="track:DDTrackerAngular">
0107 <rParent name="tidring1:TIDStructure1"/>
0108 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0109 <Numeric name="N" value="24"/>
0110 <Numeric name="StartCopyNo" value="3"/>
0111 <Numeric name="IncrCopyNo" value="1"/>
0112 <Numeric name="RangeAngle" value="360*deg"/>
0113 <Numeric name="StartAngle" value="-9.42*deg"/>
0114 <Numeric name="Radius" value="[ModuleFixationInsertsInR]"/>
0115 <Vector name="Center" type="numeric" nEntries="3">
0116 [zero], [zero], [zero]
0117 </Vector>
0118 </Algorithm>
0119 <Algorithm name="track:DDTrackerAngular">
0120 <rParent name="tidring1:TIDStructure1"/>
0121 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0122 <Numeric name="N" value="24"/>
0123 <Numeric name="StartCopyNo" value="27"/>
0124 <Numeric name="IncrCopyNo" value="1"/>
0125 <Numeric name="RangeAngle" value="360*deg"/>
0126 <Numeric name="StartAngle" value="+9.42*deg"/>
0127 <Numeric name="Radius" value="[ModuleFixationInsertsInR]"/>
0128 <Vector name="Center" type="numeric" nEntries="3">
0129 [zero], [zero], [zero]
0130 </Vector>
0131 </Algorithm>
0132 <Algorithm name="track:DDTrackerAngular">
0133 <rParent name="tidring1:TIDStructure1"/>
0134 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0135 <Numeric name="N" value="24"/>
0136 <Numeric name="StartCopyNo" value="51"/>
0137 <Numeric name="IncrCopyNo" value="1"/>
0138 <Numeric name="RangeAngle" value="360*deg"/>
0139 <Numeric name="StartAngle" value="-4.21*deg"/>
0140 <Numeric name="Radius" value="[ModuleFixationInsertsOutR]"/>
0141 <Vector name="Center" type="numeric" nEntries="3">
0142 [zero], [zero], [zero]
0143 </Vector>
0144 </Algorithm>
0145 <Algorithm name="track:DDTrackerAngular">
0146 <rParent name="tidring1:TIDStructure1"/>
0147 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0148 <Numeric name="N" value="24"/>
0149 <Numeric name="StartCopyNo" value="75"/>
0150 <Numeric name="IncrCopyNo" value="1"/>
0151 <Numeric name="RangeAngle" value="360*deg"/>
0152 <Numeric name="StartAngle" value="+4.21*deg"/>
0153 <Numeric name="Radius" value="[ModuleFixationInsertsOutR]"/>
0154 <Vector name="Center" type="numeric" nEntries="3">
0155 [zero], [zero], [zero]
0156 </Vector>
0157 </Algorithm>
0158 </DDDefinition>