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>
|