Warning, /DD4hep/examples/DDCMS/data/tecwheel.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="tecwheel.xml" eval="true">
0004 <Constant name="zero" value="0.0*fm"/>
0005 <Constant name="WheelRmax" value="110.30*cm"/>
0006 <Constant name="WheelT" value="12.22*cm"/>
0007 <Constant name="DiskT" value="1.680*cm"/>
0008 <Constant name="NomexT" value="1.600*cm"/>
0009 <Constant name="NomexRmax" value="[WheelRmax] - [GroundingRingThick] "/>
0010 <Constant name="PetalContN" value="8"/>
0011 <Constant name="PetalContZ" value="3.583*cm"/>
0012 <Constant name="PetalContFiF" value="0.00*deg"/>
0013 <Constant name="PetalContFiB" value="22.5*deg"/>
0014 <Constant name="InsertR" value="13.7514*mm"/>
0015 <Constant name="InsertL" value="16.0*mm"/>
0016 <Constant name="InsertN" value="8"/>
0017 <Constant name="InsertR1" value="38.00*cm"/>
0018 <Constant name="InsertR2" value="468.5451*mm"/>
0019 <Constant name="InsertR3" value="84.00*cm"/>
0020 <Constant name="InsertR4" value="84.00*cm"/>
0021 <Constant name="InsertR5" value="983.5215*mm"/>
0022 <Constant name="InsertR6" value="983.5215*mm"/>
0023 <Constant name="InsertFi1" value="22.50*deg"/>
0024 <Constant name="InsertFi2" value="44.2051*deg"/>
0025 <Constant name="InsertFi3" value="13.50*deg"/>
0026 <Constant name="InsertFi4" value="31.50*deg"/>
0027 <Constant name="InsertFi5" value="8.6213*deg"/>
0028 <Constant name="InsertFi6" value="35.6213*deg"/>
0029 <Constant name="FixSuppA" value="1485.33*mm"/>
0030 <!--Area to calculate the deltaPhi-->
0031 <Constant name="FixSuppR" value="22.4428*mm*mm"/>
0032 <Constant name="FixSuppW" value="40.00*mm"/>
0033 <!--old-->
0034 <Constant name="FixSuppT" value="1.000*cm"/>
0035 <Constant name="FixSuppN" value="4"/>
0036 <Constant name="FixSuppFi" value="-67.50*deg"/>
0037 <Constant name="FixServR" value="22.5*mm"/>
0038 <Constant name="FixServW" value="80.0*mm / ([WheelRmax]-0.5*[FixServR])"/>
0039 <Constant name="FixServT" value="8.5*mm"/>
0040 <Constant name="FixServN" value="8"/>
0041 <Constant name="FixServFi" value="-11.25*deg"/>
0042 <Constant name="OptConnRmin" value="[WheelRmax] - [OptConnHeight]"/>
0043 <!--depreciated-->
0044 <Constant name="OptConnRmax" value="[WheelRmax]"/>
0045 <!--depreciated-->
0046 <Constant name="OptConnHeight" value="171*mm"/>
0047 <Constant name="OptConnThick" value="46*mm"/>
0048 <Constant name="OptConnW" value="45*deg-[tecpetpar:PetalContWidth]"/>
0049 <!--there is not enough room for the real width-->
0050 <Constant name="OptConnN" value="8"/>
0051 <Constant name="OptConnT1" value="2.475*cm"/>
0052 <Constant name="OptConnT2" value="2.25*cm"/>
0053 <Constant name="OptConnT3" value="1.80*cm"/>
0054 <Constant name="OptConnZ1" value="([DiskT]+[OptConnT1])/2"/>
0055 <Constant name="OptConnZ2" value="([DiskT]+[OptConnT2])/2"/>
0056 <Constant name="OptConnZ3" value="([DiskT]+[OptConnT3])/2"/>
0057 <Constant name="OptConnFI1" value="[PetalContFiF]+[OptConnW]/2+[tecpetpar:PetalContWidth]/2"/>
0058 <Constant name="OptConnFI2" value="[PetalContFiB]+[OptConnW]/2+[tecpetpar:PetalContWidth]/2"/>
0059 <Constant name="CableW" value="0.500*cm"/>
0060 <Constant name="CableT" value="0.210*cm"/>
0061 <Constant name="CableTolerR" value="0.350*cm"/>
0062 <Constant name="CableZ2" value="([DiskT]+[CableT])/2"/>
0063 <Constant name="CableZ1" value="-[CableZ2]"/>
0064 <Constant name="CableFi1" value="-11.25*deg"/>
0065 <Constant name="CableFi2" value="11.25*deg"/>
0066 <Constant name="FixServRmin" value="[WheelRmax]-[FixServR]"/>
0067 <Constant name="CableRmax" value="[WheelRmax]-[CableTolerR]"/>
0068 <Constant name="PetalConnZ" value="0"/>
0069 <Constant name="PetalInManifHeight" value="14.59*mm"/>
0070 <Constant name="PetalInManifWidth" value="2*atan(64.5*mm/(2*[tecpetpar:PetalRmax]-[PetalInManifHeight]))*rad"/>
0071 <Constant name="PetalOutManifHeight" value="18.04*mm"/>
0072 <Constant name="PetalOutManifWidth" value="2*atan(46*mm/(2*[tecpetpar:PetalRmax]+[PetalInManifHeight]))*rad"/>
0073 <Constant name="PetalManifThick" value="10*mm"/>
0074 <Constant name="GroundingRingThick" value="0.150*mm"/>
0075 <!-- this "thick" goes in R direction! -->
0076 <Constant name="GroundingRingWidth" value="15*mm"/>
0077 <Constant name="AlignHolderRin" value="[NomexRmax]-12.5*mm"/>
0078 <Constant name="AlignHolderRout" value="[NomexRmax]"/>
0079 <Constant name="AlignHolderWidth" value="2*atan(25.98*mm/[AlignHolderRout])*rad"/>
0080 <Constant name="AlignHolderStartPhi" value="-67.5*deg"/>
0081 </ConstantsSection>
0082 <SolidSection label="tecwheel.xml">
0083 <Tubs name="TECWheelInsert" rMin="[zero]" rMax="[InsertR]" dz="[InsertL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0084 <Tubs name="TECGroundingRing" rMin="[NomexRmax]" rMax="[WheelRmax]" dz="[GroundingRingWidth]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
0085 <Tubs name="TECFixService" rMin="[FixServRmin]" rMax="[NomexRmax]" dz="[FixServT]/2" startPhi="-[FixServW]/2" deltaPhi="[FixServW]"/>
0086 <Tubs name="TECAlignHolder" rMin="[AlignHolderRin]" rMax="[AlignHolderRout]" dz="[NomexT]/2" startPhi="-[AlignHolderWidth]/2" deltaPhi="[AlignHolderWidth]"/>
0087 <!-- the same for every petal -->
0088 <Tubs name="TECInnerManifold" rMin="[tecpetpar:PetalRmax]-[PetalInManifHeight]" rMax="[tecpetpar:PetalRmax]" dz="[PetalManifThick]/2" startPhi="-[PetalInManifWidth]/2" deltaPhi="[PetalInManifWidth]"/>
0089 <Tubs name="TECOuterManifold" rMin="[tecpetpar:PetalRmax]" rMax="[tecpetpar:PetalRmax]+[PetalOutManifHeight]" dz="[PetalManifThick]/2" startPhi="-[PetalOutManifWidth]/2" deltaPhi="[PetalOutManifWidth]"/>
0090 <Tubs name="TECOptConnector" rMin="[tecpetpar:PetalRmax]-[OptConnHeight]" rMax="[tecpetpar:PetalRmax]" dz="[OptConnThick]/2" startPhi="-[OptConnW]/2" deltaPhi="[OptConnW]"/>
0091 <Box name="TECCCUM" dx="[tecpetpar:CCUMWidth]/2" dy="[tecpetpar:CCUMHeight]/2" dz="[tecpetpar:CCUMThick]/2"/>
0092 </SolidSection>
0093 <LogicalPartSection label="tecwheel.xml">
0094 <LogicalPart name="TECWheelInsert" category="unspecified">
0095 <rSolid name="tecwheel:TECWheelInsert"/>
0096 <rMaterial name="tecmaterial:TEC_wheelinsert"/>
0097 </LogicalPart>
0098 <LogicalPart name="TECFixService" category="unspecified">
0099 <rSolid name="tecwheel:TECFixService"/>
0100 <rMaterial name="tecmaterial:TEC_FixServ"/>
0101 </LogicalPart>
0102 <LogicalPart name="TECGroundingRing" category="unspecified">
0103 <rSolid name="tecwheel:TECGroundingRing"/>
0104 <rMaterial name="tecmaterial:TEC_GroundingRing"/>
0105 </LogicalPart>
0106 <LogicalPart name="TECAlignHolder" category="unspecified">
0107 <rSolid name="tecwheel:TECAlignHolder"/>
0108 <rMaterial name="tecmaterial:TEC_AlignHolder"/>
0109 </LogicalPart>
0110 <!-- the same for all petals-->
0111 <LogicalPart name="TECInnerManifold" category="unspecified">
0112 <rSolid name="tecwheel:TECInnerManifold"/>
0113 <rMaterial name="tecmaterial:TEC_InnerManifold"/>
0114 </LogicalPart>
0115 <LogicalPart name="TECOuterManifold" category="unspecified">
0116 <rSolid name="tecwheel:TECOuterManifold"/>
0117 <rMaterial name="tecmaterial:TEC_InnerManifold"/>
0118 </LogicalPart>
0119 <LogicalPart name="TECOptConnector" category="unspecified">
0120 <rSolid name="tecwheel:TECOptConnector"/>
0121 <rMaterial name="tecmaterial:TEC_OptoCon"/>
0122 </LogicalPart>
0123 <LogicalPart name="TECCCUM" category="unspecified">
0124 <rSolid name="tecwheel:TECCCUM"/>
0125 <rMaterial name="tecmaterial:TEC_CCUM"/>
0126 </LogicalPart>
0127 </LogicalPartSection>
0128 </DDDefinition>