Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TwentyFivePercentTrackerCommonData/data/tib_twentyfivepercent.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="tib_twentyfivepercent.xml" eval="true">
0004                 <Constant name="zero" value="0.0*fm"/>
0005                 <Constant name="Rin1" value="22.20*cm"/>
0006                 <Constant name="Rin2" value="53.00*cm"/>
0007                 <Constant name="Rin3" value="1.140*m"/>
0008                 <Constant name="Rout1" value="54.00*cm"/>
0009                 <Constant name="Rout2" value="1.150*m"/>
0010                 <Constant name="Zv1" value="73.00*cm"/>
0011                 <Constant name="Zv2" value="1.210*m"/>
0012                 <Constant name="Zv3" value="1.225*m"/>
0013                 <Constant name="Zv4" value="2.820*m"/>
0014                 <Constant name="CableT" value="0.30*cm"/>
0015                 <Constant name="SupportT" value="1.50*cm"/>
0016                 <Constant name="SupportDR" value="1.50*cm"/>
0017                 <Constant name="SupportRin" value="53.05*cm"/>
0018                 <Constant name="SupportRout" value="53.10*cm"/>
0019                 <Constant name="SupportZ" value="71.00*cm"/>
0020                 <Constant name="AxCables" value="14"/>
0021                 <Constant name="AxCabW" value="18.0*deg"/>
0022                 <Constant name="AxCabPhiOff" value="7.5*deg"/>
0023                 <Constant name="AxCabDR0" value="0.70*cm"/>
0024                 <Constant name="AxCabZ2" value="90.0*cm"/>
0025                 <Constant name="AxCabZ3" value="1.215*m"/>
0026                 <Constant name="ConnectorR" value="85.00*cm"/>
0027                 <Constant name="ConnectorW" value="20.00*cm"/>
0028                 <Constant name="ConnectorT" value="0.30*cm"/>
0029                 <Constant name="CFDiskT" value="0.50*cm"/>
0030                 <Constant name="AxCabDR1" value="[AxCabDR0]*[Rin2]/[Rin3]"/>
0031                 <Constant name="AxCabZ1" value="[tibstringpar:StringL]/2+[SupportT]"/>
0032                 <Constant name="AxCabZ4" value="([AxCabZ3]+[AxCabDR1])"/>
0033                 <Constant name="SideDiskT" value="(4*[CableT]+[SupportT])"/>
0034                 <Constant name="SideDiskZ" value="([tibstringpar:StringL]+[SideDiskT])/2"/>
0035         </ConstantsSection>
0036         <SolidSection label="tib_twentyfivepercent.xml">
0037                 <Polycone name="TIB" startPhi="0*deg" deltaPhi="360*deg">
0038                         <ZSection z="-[Zv4]" rMin="[Rin3]" rMax="[Rout2]"/>
0039                         <ZSection z="-[Zv3]" rMin="[Rin3]" rMax="[Rout2]"/>
0040                         <ZSection z="-[Zv3]" rMin="[Rin2]" rMax="[Rout2]"/>
0041                         <ZSection z="-[Zv2]" rMin="[Rin2]" rMax="[Rout2]"/>
0042                         <ZSection z="-[Zv2]" rMin="[Rin2]" rMax="[Rout1]"/>
0043                         <ZSection z="-[Zv1]" rMin="[Rin2]" rMax="[Rout1]"/>
0044                         <ZSection z="-[Zv1]" rMin="[Rin1]" rMax="[Rout1]"/>
0045                         <ZSection z="[Zv1]" rMin="[Rin1]" rMax="[Rout1]"/>
0046                         <ZSection z="[Zv1]" rMin="[Rin2]" rMax="[Rout1]"/>
0047                         <ZSection z="[Zv2]" rMin="[Rin2]" rMax="[Rout1]"/>
0048                         <ZSection z="[Zv2]" rMin="[Rin2]" rMax="[Rout2]"/>
0049                         <ZSection z="[Zv3]" rMin="[Rin2]" rMax="[Rout2]"/>
0050                         <ZSection z="[Zv3]" rMin="[Rin3]" rMax="[Rout2]"/>
0051                         <ZSection z="[Zv4]" rMin="[Rin3]" rMax="[Rout2]"/>
0052                 </Polycone>
0053                 <Tubs name="TIBOutSupport" rMin="[SupportRin]" rMax="[SupportRout]" dz="[SupportZ]" startPhi="0*deg" deltaPhi="360*deg"/>
0054                 <Tubs name="TIBSideDisk" rMin="[Rin1]" rMax="[Rin2]" dz="[SideDiskT]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0055                 <Polycone name="TIBAxCabCont" startPhi="0*deg" deltaPhi="360*deg">
0056                         <ZSection z="[SupportZ]" rMin="[Rin2]" rMax="[Rout1]"/>
0057                         <ZSection z="[Zv2]" rMin="[Rin2]" rMax="[Rout1]"/>
0058                         <ZSection z="[Zv2]" rMin="[Rin2]" rMax="[Rout2]"/>
0059                         <ZSection z="[Zv3]" rMin="[Rin2]" rMax="[Rout2]"/>
0060                         <ZSection z="[Zv3]" rMin="[Rin3]" rMax="[Rout2]"/>
0061                         <ZSection z="[Zv4]" rMin="[Rin3]" rMax="[Rout2]"/>
0062                 </Polycone>
0063                 <Tubs name="TIBCFDisk" rMin="[Rout1]" rMax="[Rout2]" dz="[CFDiskT]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0064                 <Tubs name="TIBConnector" rMin="([ConnectorR]-[ConnectorW]/2)" rMax="([ConnectorR]+[ConnectorW]/2)" dz="[ConnectorT]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0065                 <Tubs name="TIBAxCable0" rMin="[Rin2]" rMax="([Rin2]+[AxCabDR0])" dz="([AxCabZ2]-[AxCabZ1])/2" startPhi="-[AxCabW]/2" deltaPhi="[AxCabW]"/>
0066                 <Tubs name="TIBAxCable1" rMin="[Rin2]" rMax="([Rin2]+[AxCabDR0])" dz="([AxCabZ3]-[AxCabZ2])/2" startPhi="-[AxCabW]/2" deltaPhi="[AxCabW]"/>
0067                 <Polycone name="TIBAxCable2" startPhi="-[AxCabW]/2" deltaPhi="[AxCabW]">
0068                         <ZSection z="[AxCabZ3]" rMin="[Rin2]" rMax="[Rin3]"/>
0069                         <ZSection z="[AxCabZ3]+[AxCabDR1]" rMin="[Rin2]" rMax="[Rin3]"/>
0070                         <ZSection z="[AxCabZ3]+[AxCabDR0]" rMin="[Rin2]" rMax="[Rin3]"/>
0071                 </Polycone>
0072                 <Tubs name="TIBAxCable3" rMin="[Rin3]" rMax="([Rin3]+[AxCabDR1])" dz="([Zv4]-[AxCabZ4])/2" startPhi="-[AxCabW]/2" deltaPhi="[AxCabW]"/>
0073         </SolidSection>
0074         <LogicalPartSection label="tib_twentyfivepercent.xml">
0075                 <LogicalPart name="TIB" category="unspecified">
0076                         <rSolid name="TIB"/>
0077                         <rMaterial name="materials:Air"/>
0078                 </LogicalPart>
0079                 <LogicalPart name="TIBOutSupport" category="unspecified">
0080                         <rSolid name="TIBOutSupport"/>
0081                         <rMaterial name="tibmaterial:TIB_outer_supp"/>
0082                 </LogicalPart>
0083                 <LogicalPart name="TIBSideDisk" category="unspecified">
0084                         <rSolid name="TIBSideDisk"/>
0085                         <rMaterial name="materials:Air"/>
0086                 </LogicalPart>
0087                 <LogicalPart name="TIBAxCabCont" category="unspecified">
0088                         <rSolid name="TIBAxCabCont"/>
0089                         <rMaterial name="materials:Air"/>
0090                 </LogicalPart>
0091                 <LogicalPart name="TIBConnector" category="unspecified">
0092                         <rSolid name="TIBConnector"/>
0093                         <rMaterial name="tibmaterial:TIB_connector"/>
0094                 </LogicalPart>
0095                 <LogicalPart name="TIBCFDisk" category="unspecified">
0096                         <rSolid name="TIBCFDisk"/>
0097                         <rMaterial name="tibmaterial:TIB_CF"/>
0098                 </LogicalPart>
0099                 <LogicalPart name="TIBAxCable0" category="unspecified">
0100                         <rSolid name="TIBAxCable0"/>
0101                         <rMaterial name="tibmaterial:TIB_cables_ax"/>
0102                 </LogicalPart>
0103                 <LogicalPart name="TIBAxCable1" category="unspecified">
0104                         <rSolid name="TIBAxCable1"/>
0105                         <rMaterial name="tibmaterial:TIB_cables_ax_out"/>
0106                 </LogicalPart>
0107                 <LogicalPart name="TIBAxCable2" category="unspecified">
0108                         <rSolid name="TIBAxCable2"/>
0109                         <rMaterial name="tibmaterial:TIB_cables_ax_out"/>
0110                 </LogicalPart>
0111                 <LogicalPart name="TIBAxCable3" category="unspecified">
0112                         <rSolid name="TIBAxCable3"/>
0113                         <rMaterial name="tibmaterial:TIB_cables_ax_out"/>
0114                 </LogicalPart>
0115         </LogicalPartSection>
0116         <PosPartSection label="tib.xml">
0117                 <PosPart copyNumber="1">
0118                         <rParent name="tib_twentyfivepercent:TIB"/>
0119                         <rChild name="tib_twentyfivepercent:TIBOutSupport"/>
0120                 </PosPart>
0121                 <PosPart copyNumber="1">
0122                         <rParent name="tib_twentyfivepercent:TIB"/>
0123                         <rChild name="tiblayer0_twentyfivepercent:TIBLayer0"/>
0124                 </PosPart>
0125                 <PosPart copyNumber="2">
0126                         <rParent name="tib_twentyfivepercent:TIB"/>
0127                         <rChild name="tiblayer1_twentyfivepercent:TIBLayer1"/>
0128                 </PosPart>
0129                 <PosPart copyNumber="3">
0130                         <rParent name="tib_twentyfivepercent:TIB"/>
0131                         <rChild name="tiblayer2_twentyfivepercent:TIBLayer2"/>
0132                 </PosPart>
0133                 <PosPart copyNumber="4">
0134                         <rParent name="tib_twentyfivepercent:TIB"/>
0135                         <rChild name="tiblayer3_twentyfivepercent:TIBLayer3"/>
0136                 </PosPart>
0137                 <PosPart copyNumber="1">
0138                         <rParent name="tib_twentyfivepercent:TIB"/>
0139                         <rChild name="tib_twentyfivepercent:TIBSideDisk"/>
0140                         <Translation x="[zero]" y="[zero]" z="[SideDiskZ]"/>
0141                 </PosPart>
0142                 <PosPart copyNumber="2">
0143                         <rParent name="tib_twentyfivepercent:TIB"/>
0144                         <rChild name="tib_twentyfivepercent:TIBSideDisk"/>
0145                         <rRotation name="tibstringpar:180D"/>
0146                         <Translation x="[zero]" y="[zero]" z="-[SideDiskZ]"/>
0147                 </PosPart>
0148                 <PosPart copyNumber="1">
0149                         <rParent name="tib_twentyfivepercent:TIB"/>
0150                         <rChild name="tib_twentyfivepercent:TIBAxCabCont"/>
0151                 </PosPart>
0152                 <PosPart copyNumber="2">
0153                         <rParent name="tib_twentyfivepercent:TIB"/>
0154                         <rChild name="tib_twentyfivepercent:TIBAxCabCont"/>
0155                         <rRotation name="tibstringpar:180D"/>
0156                 </PosPart>
0157                 <PosPart copyNumber="1">
0158                         <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0159                         <rChild name="tib_twentyfivepercent:TIBCFDisk"/>
0160                         <Translation x="[zero]" y="[zero]" z="([Zv2]+[CFDiskT]/2)"/>
0161                 </PosPart>
0162                 <PosPart copyNumber="1">
0163                         <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0164                         <rChild name="tib_twentyfivepercent:TIBConnector"/>
0165                         <Translation x="[zero]" y="[zero]" z="([Zv3]-[ConnectorT]/2)"/>
0166                 </PosPart>
0167         </PosPartSection>
0168         <Algorithm name="track:DDTrackerAngular">
0169                 <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0170                 <String name="ChildName" value="tib_twentyfivepercent:TIBAxCable0"/>
0171                 <Numeric name="N" value="[AxCables]"/>
0172                 <Numeric name="StartCopyNo" value="1"/>
0173                 <Numeric name="IncrCopyNo" value="1"/>
0174                 <Numeric name="RangeAngle" value="360*deg"/>
0175                 <Numeric name="StartAngle" value="[AxCabPhiOff]"/>
0176                 <Numeric name="Radius" value="0"/>
0177                 <Vector name="Center" type="numeric" nEntries="3"> 
0178                         [zero], [zero], ([AxCabZ2]+[AxCabZ1])/2
0179                 </Vector>
0180         </Algorithm>
0181         <Algorithm name="track:DDTrackerAngular">
0182                 <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0183                 <String name="ChildName" value="tib_twentyfivepercent:TIBAxCable1"/>
0184                 <Numeric name="N" value="[AxCables]"/>
0185                 <Numeric name="StartCopyNo" value="1"/>
0186                 <Numeric name="IncrCopyNo" value="1"/>
0187                 <Numeric name="RangeAngle" value="360*deg"/>
0188                 <Numeric name="StartAngle" value="[AxCabPhiOff]"/>
0189                 <Numeric name="Radius" value="0"/>
0190                 <Vector name="Center" type="numeric" nEntries="3"> 
0191                         [zero], [zero], ([AxCabZ3]+[AxCabZ2])/2
0192                 </Vector>
0193         </Algorithm>
0194         <Algorithm name="track:DDTrackerAngular">
0195                 <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0196                 <String name="ChildName" value="tib_twentyfivepercent:TIBAxCable2"/>
0197                 <Numeric name="N" value="[AxCables]"/>
0198                 <Numeric name="StartCopyNo" value="1"/>
0199                 <Numeric name="IncrCopyNo" value="1"/>
0200                 <Numeric name="RangeAngle" value="360*deg"/>
0201                 <Numeric name="StartAngle" value="[AxCabPhiOff]"/>
0202                 <Numeric name="Radius" value="0"/>
0203                 <Vector name="Center" type="numeric" nEntries="3"> 
0204                         [zero], [zero], [zero]
0205                 </Vector>
0206         </Algorithm>
0207         <Algorithm name="track:DDTrackerAngular">
0208                 <rParent name="tib_twentyfivepercent:TIBAxCabCont"/>
0209                 <String name="ChildName" value="tib_twentyfivepercent:TIBAxCable3"/>
0210                 <Numeric name="N" value="[AxCables]"/>
0211                 <Numeric name="StartCopyNo" value="1"/>
0212                 <Numeric name="IncrCopyNo" value="1"/>
0213                 <Numeric name="RangeAngle" value="360*deg"/>
0214                 <Numeric name="StartAngle" value="[AxCabPhiOff]"/>
0215                 <Numeric name="Radius" value="0"/>
0216                 <Vector name="Center" type="numeric" nEntries="3"> 
0217                         [zero], [zero], ([Zv4]+[AxCabZ4])/2
0218                 </Vector>
0219         </Algorithm>
0220         <Algorithm name="track:DDTIBRadCableAlgo">
0221                 <rParent name="tib_twentyfivepercent:TIBSideDisk"/>
0222                 <Numeric name="RMin" value="[tib_twentyfivepercent:Rin1]"/>
0223                 <Numeric name="RMax" value="[tib_twentyfivepercent:Rin2]"/>
0224                 <Vector name="RadiusLo" type="numeric" nEntries="4">
0225                         [tiblayerpar:RadiusLo0], [tiblayerpar:RadiusLo1],
0226                         [tiblayerpar:RadiusLo2], [tiblayerpar:RadiusLo3]
0227                 </Vector>
0228                 <Numeric name="DeltaR" value="[tiblayerpar:DRUpLo]"/>
0229                 <Numeric name="CylinderThick" value="[tiblayerpar:CylinderT]"/>
0230                 <Numeric name="SupportThick" value="[tib_twentyfivepercent:SupportT]"/>
0231                 <Numeric name="SupportDR" value="[tib_twentyfivepercent:SupportDR]"/>
0232                 <String name="SupportMaterial" value="tibmaterial:TIB_disk"/>
0233                 <Numeric name="CableThick" value="[tib_twentyfivepercent:CableT]"/>
0234                 <Vector name="CableMaterial" type="string" nEntries="4">
0235                         tibmaterial:TIB_cab_rad1, tibmaterial:TIB_cab_rad2, 
0236                         tibmaterial:TIB_cab_rad3, tibmaterial:TIB_cab_rad4</Vector>
0237                 <Vector name="StructureMaterial" type="string" nEntries="5">
0238                         tibmaterial:TIB_rib0, tibmaterial:TIB_rib1, tibmaterial:TIB_rib2,
0239                         tibmaterial:TIB_rib3, tibmaterial:TIB_rib4</Vector>
0240         </Algorithm>
0241 </DDDefinition>