Back to home page

Project CMSSW displayed by LXR

 
 

    


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>