Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
<?xml version="1.0"?>
<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">
	<ConstantsSection label="tidringpar.xml" eval="true">
		<Constant name="Rin" value="22.50*cm"/>
		<Constant name="Rout" value="50.90*cm"/>
		<Constant name="RingT" value="3.40*cm"/>
		<!-- MAX ALLOWED VALUE 3.5 cm -->
		<Constant name="StructureT" value="0.80*cm"/>
		<!-- DOHM  -->
		<Constant name="DOHMT" value="0.22*cm"/>
		<Constant name="DOHMZ" value="([StructureT]+[DOHMT])/2"/>
		<!-- Flat Amphenol 26 -->
		<Constant name="FlatCableT" value="0.06*cm"/>
		<Constant name="FlatCableZ" value="([StructureT]+[FlatCableT])/2"/>
		<!-- MotherCables -->
		<Constant name="ICBW" value="2.50*cm"/>
		<Constant name="ICBT" value="0.12*cm"/>
		<Constant name="ICBZ" value="([StructureT]+[ICBT])/2"/>
		<Constant name="ICBTailH" value="3.26*cm"/>
		<Constant name="ICBTailT" value="[ICBT]"/>
		<Constant name="ICBTailTol" value="0.05*cm"/>
		<!-- Layer of the Fiber Pigtails -->
		<Constant name="FiberLayerT" value="0.05*cm"/>
		<Constant name="FiberLayerZ" value="([StructureT]+2*[ICBT]+[FiberLayerT])/2"/>
		<!-- Cooling Pipes -->
		<Constant name="CoolD" value="0.35*cm"/>
		<!-- diameter of the pipe -->
		<Constant name="CoolZ" value="([StructureT]/2)+0.375*cm"/>
		<!-- Cooling Manifolds -->
		<Constant name="CoolManifoldR" value="49.00*cm"/>
		<Constant name="CoolManifoldW" value="2.00*cm"/>
		<Constant name="CoolManifoldT" value="0.80*cm"/>
		<Constant name="ManifoldFixH" value="4.0*cm"/>
		<Constant name="ManifoldFixW" value="5.6*cm"/>
		<Constant name="ManifoldFixT" value="0.20*cm"/>
		<Constant name="ManifoldFixZ" value="([StructureT]+[ManifoldFixT])/2"/>
		<!-- AOH boxes (bottom side at the same height of cooling pipes) -->
		<Constant name="ICCH" value="2.70*cm"/>
		<Constant name="ICCW" value="2.80*cm"/>
		<Constant name="ICCT" value="0.60*cm"/>
		<Constant name="ICCZ" value="[CoolZ]+([ICCT]-[CoolD])/2"/>
		<Constant name="ICCROffset" value="0.60*cm"/>
		<!-- Modules -->
		<Constant name="ModuleZDS" value="1.305*cm"/>
		<Constant name="ModuleZSS" value="1.226*cm"/>
		<!--  Disk inserts for the fixation of the modules -->
		<Constant name="ModuleFixRin" value="0.160*cm"/>
		<Constant name="ModuleFixRout" value="0.515*cm"/>
		<Constant name="ModuleFixRinSmall" value="0.140*cm"/>
		<Constant name="ModuleFixRoutSmall" value="0.410*cm"/>
		<Constant name="ModuleFixExtraT" value="[tid:zero]"/>
		<!-- CCUM boxes -->
		<Constant name="CCUMH" value="3.30*cm"/>
		<Constant name="CCUMW" value="2.40*cm"/>
		<Constant name="CCUMT" value="0.76*cm"/>
		<Constant name="CCUMZ" value="[ICBT]+[FiberLayerT]+([StructureT]+[CCUMT])/2"/>
	</ConstantsSection>
	<SolidSection label="tidringpar.xml">
		<Tubs name="TIDRing" rMin="[Rin]" rMax="[tid:WheelRout]" dz="[RingT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
		<Tubs name="TIDStructure" rMin="[Rin]" rMax="[Rout]" dz="[StructureT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
		<Box name="TIDICCSS" dx="[ICCW]/2" dy="[ICCT]/2" dz="[ICCH]/2"/>
		<Box name="TIDICCDS" dx="[ICCW]" dy="[ICCT]/2" dz="[ICCH]/2"/>
		<Box name="TIDCCUM" dx="[CCUMW]/2" dy="[CCUMH]/2" dz="[CCUMT]/2"/>
		<Box name="TIDManifoldFix" dx="[ManifoldFixW]/2" dy="[ManifoldFixH]/2" dz="[ManifoldFixT]/2"/>
		<Tubs name="TIDModuleFix" rMin="[ModuleFixRin]" rMax="[ModuleFixRout]" dz="[ModuleFixExtraT]+[StructureT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
		<Tubs name="TIDModuleFixSmall" rMin="[ModuleFixRinSmall]" rMax="[ModuleFixRoutSmall]" dz="[ModuleFixExtraT]+[StructureT]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
	</SolidSection>
	<LogicalPartSection label="tidringpar.xml">
		<LogicalPart name="TIDManifoldFix" category="unspecified">
			<rSolid name="TIDManifoldFix"/>
			<rMaterial name="trackermaterial:T_Aluminium"/>
		</LogicalPart>
		<LogicalPart name="TIDModuleFix" category="unspecified">
			<rSolid name="TIDModuleFix"/>
			<rMaterial name="tidmaterial:TID_ModuleFix"/>
		</LogicalPart>
		<LogicalPart name="TIDModuleFixSmall" category="unspecified">
			<rSolid name="TIDModuleFixSmall"/>
			<rMaterial name="tidmaterial:TID_ModuleFix"/>
		</LogicalPart>
		<LogicalPart name="TIDCCUMBox" category="unspecified">
			<rSolid name="TIDCCUM"/>
			<rMaterial name="tibtidcommonmaterial:TIBTID_CCUM"/>
		</LogicalPart>
	</LogicalPartSection>
</DDDefinition>