Back to home page

EIC code displayed by LXR

 
 

    


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>