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>