Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/tidring2.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="tidring2.xml" eval="true">
0004                 <Constant name="zero" value="0.0*fm"/>
0005                 <Constant name="Rmin" value="35.6762*cm"/>
0006                 <Constant name="NPhi" value="40"/>
0007                 <Constant name="PhiOff" value="0*deg"/>
0008                 <Constant name="ICBR" value="33.350*cm"/>
0009                 <Constant name="ICBTailR" value="[ICBR]+[tidringpar:ICBW]/2"/>
0010                 <Constant name="RPos" value="[Rmin]+[tidmodule2:ModuleHeight]/2"/>
0011                 <Constant name="ICCRPos" value="[Rmin]-[tidringpar:ICCROffset]-[tidringpar:ICCH]/2"/>
0012                 <Constant name="ICBTailW" value="([tidringpar:Rout]-[ICBTailR]-            [tidringpar:ICBTailTol])"/>
0013                 <Constant name="ICBTailRPos" value="([tidringpar:Rout]+[ICBTailR]-            [tidringpar:ICBTailTol])/2"/>
0014                 <Constant name="CCUMrPos" value="[ICBTailR]-[tidringpar:CCUMH]/2"/>
0015                 <Constant name="CoolR1" value="[Rmin]+[tidmodpar:CoolInsertHeightSS]-[tidringpar:CoolD]/2"/>
0016                 <Constant name="CoolR2" value="[Rmin]+[tidmodule2:CoolInsertShift]"/>
0017                 <Constant name="DOHMrIn" value="22.8*cm"/>
0018                 <Constant name="DOHMrMed" value="26.5*cm"/>
0019                 <Constant name="DOHMrOut" value="29.5*cm"/>
0020                 <Constant name="DOHMdPhiIn" value="37*deg"/>
0021                 <Constant name="DOHMdPhiOut" value="55*deg"/>
0022                 <Constant name="DOHMrOff" value="-0.15*cm"/>
0023                 <Constant name="DOHMphiPos" value="157.5*deg"/>
0024                 <Constant name="CoolManifoldL" value="8.0*cm"/>
0025                 <Constant name="FlatCablerIn" value="[tidringpar:Rin]"/>
0026                 <Constant name="FlatCablerOut" value="[FlatCablerIn]+4*cm"/>
0027                 <Constant name="FlatCabledPhi" value="35*deg"/>
0028                 <Constant name="FlatCablephiPosOff" value="3*deg"/>
0029                 <Constant name="FlatCablephiPosL" value="[DOHMphiPos]-[FlatCablephiPosOff]-([DOHMdPhiOut]+[FlatCabledPhi])/2"/>
0030                 <Constant name="FlatCablephiPosR" value="[DOHMphiPos]+[FlatCablephiPosOff]+([DOHMdPhiOut]+[FlatCabledPhi])/2"/>
0031                 <Constant name="ModuleFixationInsertsInR" value="36.4*cm"/>
0032                 <Constant name="ModuleFixationInsertsOutR" value="45.4*cm"/>
0033         </ConstantsSection>
0034         <SolidSection label="tidring2.xml">
0035                 <Tubs name="TIDRing2ICB" rMin="([ICBR]-[tidringpar:ICBW]/2)" rMax="([ICBR]+[tidringpar:ICBW]/2)" dz="[tidringpar:ICBT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0036                 <Box name="TIDRing2ICBTail" dx="[tidringpar:ICBTailH]/2" dy="[ICBTailW]/2" dz="[tidringpar:ICBTailT]/2"/>
0037                 <Torus name="TIDRing2Cool1" innerRadius="[zero]" outerRadius="[tidringpar:CoolD]/2" torusRadius="[CoolR1]" startPhi="0*deg" deltaPhi="360.*deg"/>
0038                 <Torus name="TIDRing2Cool2" innerRadius="[zero]" outerRadius="[tidringpar:CoolD]/2" torusRadius="[CoolR2]" startPhi="0*deg" deltaPhi="360.*deg"/>
0039                 <Tubs name="TIDRing2DOHMIn" rMin="[DOHMrIn]" rMax="[DOHMrMed]" dz="[tidringpar:DOHMT]/2" startPhi="-[DOHMdPhiIn]/2" deltaPhi="[DOHMdPhiIn]"/>
0040                 <Tubs name="TIDRing2DOHMOut" rMin="[DOHMrMed]" rMax="[DOHMrOut]" dz="[tidringpar:DOHMT]/2" startPhi="-[DOHMdPhiOut]/2" deltaPhi="[DOHMdPhiOut]"/>
0041                 <UnionSolid name="TIDRing2DOHM">
0042                         <rSolid name="TIDRing2DOHMIn"/>
0043                         <rSolid name="TIDRing2DOHMOut"/>
0044                 </UnionSolid>
0045                 <Tubs name="TIDRing2FiberLayer" rMin="([ICBR]-[tidringpar:ICBW]/2)" rMax="([ICBR]+[tidringpar:ICBW]/2)" dz="[tidringpar:FiberLayerT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0046                 <Box name="TIDRing2CoolManifold" dx="[tidringpar:CoolManifoldW]/2" dy="[CoolManifoldL]/2" dz="[tidringpar:CoolManifoldT]/2"/>
0047                 <Tubs name="TIDRing2FlatCable" rMin="[FlatCablerIn]" rMax="[FlatCablerOut]" dz="[tidringpar:FlatCableT]/2" startPhi="-[FlatCabledPhi]/2" deltaPhi="[FlatCabledPhi]"/>
0048         </SolidSection>
0049         <LogicalPartSection label="tidring2.xml">
0050                 <LogicalPart name="TIDRing2" category="unspecified">
0051                         <rSolid name="tidringpar:TIDRing"/>
0052                         <rMaterial name="materials:Air"/>
0053                 </LogicalPart>
0054                 <LogicalPart name="TIDStructure2" category="unspecified">
0055                         <rSolid name="tidringpar:TIDStructure"/>
0056                         <rMaterial name="tidmaterial:TID_Mech"/>
0057                 </LogicalPart>
0058                 <LogicalPart name="TIDICC2" category="unspecified">
0059                         <rSolid name="tidringpar:TIDICCSS"/>
0060                         <rMaterial name="tidmaterial:TID_SSAOHBox"/>
0061                 </LogicalPart>
0062                 <LogicalPart name="TIDRing2ICBTail" category="unspecified">
0063                         <rSolid name="tidring2:TIDRing2ICBTail"/>
0064                         <rMaterial name="tidmaterial:TID_ICB3"/>
0065                 </LogicalPart>
0066                 <LogicalPart name="TIDRing2ICB" category="unspecified">
0067                         <rSolid name="tidring2:TIDRing2ICB"/>
0068                         <rMaterial name="tidmaterial:TID_ICB3"/>
0069                 </LogicalPart>
0070                 <LogicalPart name="TIDRing2DOHM" category="unspecified">
0071                         <rSolid name="tidring2:TIDRing2DOHM"/>
0072                         <rMaterial name="tidmaterial:TID_DOHM2"/>
0073                 </LogicalPart>
0074                 <LogicalPart name="TIDRing2Cool1" category="unspecified">
0075                         <rSolid name="tidring2:TIDRing2Cool1"/>
0076                         <rMaterial name="tidmaterial:TID_CoolPipe"/>
0077                 </LogicalPart>
0078                 <LogicalPart name="TIDRing2Cool2" category="unspecified">
0079                         <rSolid name="tidring2:TIDRing2Cool2"/>
0080                         <rMaterial name="tidmaterial:TID_CoolPipe"/>
0081                 </LogicalPart>
0082                 <LogicalPart name="TIDRing2FiberLayer" category="unspecified">
0083                         <rSolid name="tidring2:TIDRing2FiberLayer"/>
0084                         <rMaterial name="tidmaterial:TID_FiberLayer"/>
0085                 </LogicalPart>
0086                 <LogicalPart name="TIDRing2CoolManifold" category="unspecified">
0087                         <rSolid name="tidring2:TIDRing2CoolManifold"/>
0088                         <rMaterial name="tidmaterial:TID_CoolManifold"/>
0089                 </LogicalPart>
0090                 <LogicalPart name="TIDRing2FlatCable" category="unspecified">
0091                         <rSolid name="tidring2:TIDRing2FlatCable"/>
0092                         <rMaterial name="tibtidcommonmaterial:TIBTID_AmphCable"/>
0093                 </LogicalPart>
0094         </LogicalPartSection>
0095         <PosPartSection label="tidring2.xml">
0096                 <PosPart copyNumber="1">
0097                         <rParent name="tidring2:TIDRing2"/>
0098                         <rChild name="tidring2:TIDStructure2"/>
0099                 </PosPart>
0100                 <PosPart copyNumber="1">
0101                         <rParent name="tidring2:TIDRing2"/>
0102                         <rChild name="tidring2:TIDRing2ICB"/>
0103                         <Translation x="[zero]" y="[zero]" z="-[tidringpar:ICBZ]"/>
0104                 </PosPart>
0105                 <PosPart copyNumber="2">
0106                         <rParent name="tidring2:TIDRing2"/>
0107                         <rChild name="tidring2:TIDRing2ICB"/>
0108                         <Translation x="[zero]" y="[zero]" z="[tidringpar:ICBZ]"/>
0109                 </PosPart>
0110                 <PosPart copyNumber="1">
0111                         <rParent name="tidring2:TIDRing2"/>
0112                         <rChild name="tidring2:TIDRing2Cool1"/>
0113                         <Translation x="[zero]" y="[zero]" z="-[tidringpar:CoolZ]"/>
0114                 </PosPart>
0115                 <PosPart copyNumber="2">
0116                         <rParent name="tidring2:TIDRing2"/>
0117                         <rChild name="tidring2:TIDRing2Cool1"/>
0118                         <Translation x="[zero]" y="[zero]" z="[tidringpar:CoolZ]"/>
0119                 </PosPart>
0120                 <PosPart copyNumber="1">
0121                         <rParent name="tidring2:TIDRing2"/>
0122                         <rChild name="tidring2:TIDRing2Cool2"/>
0123                         <Translation x="[zero]" y="[zero]" z="-[tidringpar:CoolZ]"/>
0124                 </PosPart>
0125                 <PosPart copyNumber="2">
0126                         <rParent name="tidring2:TIDRing2"/>
0127                         <rChild name="tidring2:TIDRing2Cool2"/>
0128                         <Translation x="[zero]" y="[zero]" z="[tidringpar:CoolZ]"/>
0129                 </PosPart>
0130                 <PosPart copyNumber="1">
0131                         <rParent name="tidring2:TIDRing2"/>
0132                         <rChild name="tidring2:TIDRing2FiberLayer"/>
0133                         <Translation x="[zero]" y="[zero]" z="-[tidringpar:FiberLayerZ]"/>
0134                 </PosPart>
0135                 <PosPart copyNumber="2">
0136                         <rParent name="tidring2:TIDRing2"/>
0137                         <rChild name="tidring2:TIDRing2FiberLayer"/>
0138                         <Translation x="[zero]" y="[zero]" z="[tidringpar:FiberLayerZ]"/>
0139                 </PosPart>
0140         </PosPartSection>
0141         <Algorithm name="track:DDTrackerPhiAlgo">
0142                 <rParent name="tidring2:TIDRing2"/>
0143                 <String name="ChildName" value="tidring2:TIDRing2ICBTail"/>
0144                 <Numeric name="Radius" value="[ICBTailRPos]"/>
0145                 <Numeric name="Tilt" value="-90*deg"/>
0146                 <Vector name="Phi" type="numeric" nEntries="8">
0147                         180.0*deg,         135.0*deg,          126.0*deg,           9.0*deg,
0148                         360.0*deg,         315.0*deg,          306.0*deg,         189.0*deg
0149                 </Vector>
0150                 <Vector name="ZPos" type="numeric" nEntries="8">
0151                         [tidringpar:ICBZ], -[tidringpar:ICBZ], [tidringpar:ICBZ], -[tidringpar:ICBZ],
0152                         [tidringpar:ICBZ], -[tidringpar:ICBZ], [tidringpar:ICBZ], -[tidringpar:ICBZ]
0153                 </Vector>
0154         </Algorithm>
0155         <Algorithm name="track:DDTrackerPhiAlgo">
0156                 <rParent name="tidring2:TIDRing2"/>
0157                 <String name="ChildName" value="tidringpar:TIDCCUMBox"/>
0158                 <Numeric name="Radius" value="[CCUMrPos]"/>
0159                 <Numeric name="Tilt" value="-90*deg"/>
0160                 <Vector name="Phi" type="numeric" nEntries="8">
0161                         180.0*deg,         135.0*deg,          126.0*deg,           9.0*deg,
0162                         360.0*deg,         315.0*deg,          306.0*deg,         189.0*deg
0163                 </Vector>
0164                 <Vector name="ZPos" type="numeric" nEntries="8">
0165                         [tidringpar:CCUMZ], -[tidringpar:CCUMZ], [tidringpar:CCUMZ], -[tidringpar:CCUMZ],
0166                         [tidringpar:CCUMZ], -[tidringpar:CCUMZ], [tidringpar:CCUMZ], -[tidringpar:CCUMZ]
0167                 </Vector>
0168         </Algorithm>
0169         <Algorithm name="track:DDTrackerPhiAlgo">
0170                 <rParent name="tidring2:TIDRing2"/>
0171                 <String name="ChildName" value="tidring2:TIDRing2DOHM"/>
0172                 <Numeric name="Radius" value="[tidring2:DOHMrOff]"/>
0173                 <Numeric name="Tilt" value="0*deg"/>
0174                 <Vector name="Phi" type="numeric" nEntries="2">
0175                         [DOHMphiPos], [DOHMphiPos]+180*deg
0176                 </Vector>
0177                 <Vector name="ZPos" type="numeric" nEntries="2">
0178                         -[tidringpar:DOHMZ], [tidringpar:DOHMZ]
0179                 </Vector>
0180         </Algorithm>
0181         <Algorithm name="track:DDTrackerPhiAlgo">
0182                 <rParent name="tidring2:TIDRing2"/>
0183                 <String name="ChildName" value="tidring2:TIDRing2FlatCable"/>
0184                 <Numeric name="Radius" value="[zero]"/>
0185                 <Numeric name="Tilt" value="0*deg"/>
0186                 <Vector name="Phi" type="numeric" nEntries="8">
0187                         [FlatCablephiPosL], [FlatCablephiPosR], [FlatCablephiPosL]+180*deg, [FlatCablephiPosR]+180*deg,
0188                         [FlatCablephiPosL], [FlatCablephiPosR], [FlatCablephiPosL]+180*deg, [FlatCablephiPosR]+180*deg
0189                 </Vector>
0190                 <Vector name="ZPos" type="numeric" nEntries="8">
0191                         -[tidringpar:FlatCableZ], -[tidringpar:FlatCableZ],  -[tidringpar:FlatCableZ],  -[tidringpar:FlatCableZ], 
0192                         [tidringpar:FlatCableZ],  [tidringpar:FlatCableZ],   [tidringpar:FlatCableZ],   [tidringpar:FlatCableZ]
0193                 </Vector>
0194         </Algorithm>
0195         <Algorithm name="track:DDTrackerAngular">
0196                 <rParent name="tidring2:TIDStructure2"/>
0197                 <String name="ChildName" value="tidring2:TIDRing2CoolManifold"/>
0198                 <Numeric name="N" value="2"/>
0199                 <Numeric name="StartCopyNo" value="1"/>
0200                 <Numeric name="IncrCopyNo" value="1"/>
0201                 <Numeric name="RangeAngle" value="360*deg"/>
0202                 <Numeric name="StartAngle" value="63.0*deg"/>
0203                 <Numeric name="Radius" value="[tidringpar:CoolManifoldR]"/>
0204                 <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector>
0205         </Algorithm>
0206         <Algorithm name="track:DDTIDRingAlgo">
0207                 <rParent name="tidring2:TIDRing2"/>
0208                 <Vector name="ModuleName" type="string" nEntries="2">
0209                         tidmodule2:TIDModule2,   tidmodule2:TIDModule2</Vector>
0210                 <String name="ICCName" value="tidring2:TIDICC2"/>
0211                 <Numeric name="Number" value="[NPhi]"/>
0212                 <Numeric name="StartAngle" value="[PhiOff]"/>
0213                 <Numeric name="ModuleR" value="[RPos]"/>
0214                 <Vector name="ModuleZ" type="numeric" nEntries="2">
0215                         -[tidringpar:ModuleZSS],    [tidringpar:ModuleZSS]   </Vector>
0216                 <Numeric name="ICCR" value="[ICCRPos]"/>
0217                 <Numeric name="ICCShift" value="[tidringpar:ICCW]/2"/>
0218                 <Vector name="ICCZ" type="numeric" nEntries="2">
0219                         -[tidringpar:ICCZ],         [tidringpar:ICCZ]        </Vector>
0220         </Algorithm>
0221         <Algorithm name="track:DDTrackerPhiAlgo">
0222                 <rParent name="tidring2:TIDRing2"/>
0223                 <String name="ChildName" value="tidringpar:TIDManifoldFix"/>
0224                 <Numeric name="Radius" value="[tidringpar:CoolManifoldR]"/>
0225                 <Numeric name="Tilt" value="-90*deg"/>
0226                 <Vector name="Phi" type="numeric" nEntries="4">
0227                         63.0*deg,         63.0*deg,          243.0*deg,         243.0*deg
0228                 </Vector>
0229                 <Vector name="ZPos" type="numeric" nEntries="4">
0230                         [tidringpar:ManifoldFixZ], -[tidringpar:ManifoldFixZ],
0231                         [tidringpar:ManifoldFixZ], -[tidringpar:ManifoldFixZ]
0232                 </Vector>
0233         </Algorithm>
0234         <!-- Inserts for module fixation  -->
0235         <Algorithm name="track:DDTrackerAngular">
0236                 <rParent name="tidring2:TIDStructure2"/>
0237                 <String name="ChildName" value="tidringpar:TIDModuleFixSmall"/>
0238                 <Numeric name="N" value="40"/>
0239                 <Numeric name="StartCopyNo" value="1"/>
0240                 <Numeric name="IncrCopyNo" value="1"/>
0241                 <Numeric name="RangeAngle" value="360*deg"/>
0242                 <Numeric name="StartAngle" value="-5.17*deg"/>
0243                 <Numeric name="Radius" value="[ModuleFixationInsertsInR]"/>
0244                 <Vector name="Center" type="numeric" nEntries="3">
0245                         [zero], [zero], [zero]
0246                 </Vector>
0247         </Algorithm>
0248         <Algorithm name="track:DDTrackerAngular">
0249                 <rParent name="tidring2:TIDStructure2"/>
0250                 <String name="ChildName" value="tidringpar:TIDModuleFixSmall"/>
0251                 <Numeric name="N" value="40"/>
0252                 <Numeric name="StartCopyNo" value="41"/>
0253                 <Numeric name="IncrCopyNo" value="1"/>
0254                 <Numeric name="RangeAngle" value="360*deg"/>
0255                 <Numeric name="StartAngle" value="+5.17*deg"/>
0256                 <Numeric name="Radius" value="[ModuleFixationInsertsInR]"/>
0257                 <Vector name="Center" type="numeric" nEntries="3">
0258                         [zero], [zero], [zero]
0259                 </Vector>
0260         </Algorithm>
0261         <Algorithm name="track:DDTrackerAngular">
0262                 <rParent name="tidring2:TIDStructure2"/>
0263                 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0264                 <Numeric name="N" value="40"/>
0265                 <Numeric name="StartCopyNo" value="1"/>
0266                 <Numeric name="IncrCopyNo" value="1"/>
0267                 <Numeric name="RangeAngle" value="360*deg"/>
0268                 <Numeric name="StartAngle" value="-5.54*deg"/>
0269                 <Numeric name="Radius" value="[ModuleFixationInsertsOutR]"/>
0270                 <Vector name="Center" type="numeric" nEntries="3">
0271                         [zero], [zero], [zero]
0272                 </Vector>
0273         </Algorithm>
0274         <Algorithm name="track:DDTrackerAngular">
0275                 <rParent name="tidring2:TIDStructure2"/>
0276                 <String name="ChildName" value="tidringpar:TIDModuleFix"/>
0277                 <Numeric name="N" value="40"/>
0278                 <Numeric name="StartCopyNo" value="41"/>
0279                 <Numeric name="IncrCopyNo" value="1"/>
0280                 <Numeric name="RangeAngle" value="360*deg"/>
0281                 <Numeric name="StartAngle" value="+5.54*deg"/>
0282                 <Numeric name="Radius" value="[ModuleFixationInsertsOutR]"/>
0283                 <Vector name="Center" type="numeric" nEntries="3">
0284                         [zero], [zero], [zero]
0285                 </Vector>
0286         </Algorithm>
0287 </DDDefinition>