Back to home page

Project CMSSW displayed by LXR

 
 

    


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>