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="tecpetpar.xml" eval="true">
<Constant name="zero" value="0.0*fm"/>
<Constant name="PetalContThick" value="50.5*mm"/>
<Constant name="PetalContWidth" value="37.5*deg"/>
<Constant name="PetalContRmax" value="110.17*cm"/>
<Constant name="HybridWidth" value="29.97*mm"/>
<Constant name="HybridHeight" value="22.99*mm"/>
<Constant name="HybridThick" value="1.0*mm"/>
<!--(real 1.5mm) in reality this sticks out into the ring volume and is compressed to keep hirachy intact-->
<Constant name="CoolR1" value="4.1791*mm"/>
<Constant name="CoolR2" value="4.8276*mm"/>
<Constant name="CoolR3" value="4.6029*mm"/>
<Constant name="CoolR4" value="6.2889*mm"/>
<Constant name="CoolR5" value="2.9221*mm"/>
<Constant name="CoolL" value="10.00*mm"/>
<Constant name="PetalThick" value="10.0*mm"/>
<Constant name="PetalWidth" value="37.4*deg"/>
<Constant name="PetalRmax" value="109.9*cm"/>
<Constant name="ICBThick" value="2.222*mm"/>
<!-- see other comments-->
<Constant name="ICBWidth" value="37.4*deg"/>
<Constant name="ICBRmax" value="110.17*cm"/>
<Constant name="ICBZ" value="([PetalThick]+[ICBThick])/2"/>
<Constant name="ICCThick" value="1.20*mm"/>
<Constant name="HybridZ" value="([ICBThick]-[HybridThick])/2"/>
<Constant name="BridgeThick" value="0.25*cm"/>
<Constant name="DOHMWidth" value="76.12*mm"/>
<Constant name="DOHMHeight" value="40.82*mm"/>
<Constant name="DOHMZ" value="[zero]"/>
<Constant name="CCUMHeight" value="31*mm"/>
<Constant name="CCUMWidth" value="31*mm"/>
<Constant name="CCUMThick" value="1.0*mm"/>
<!-- (real: 2mm)in reality this sticks out into the ring volume and is compressed to keep hirachy intact-->
<Constant name="CCUMZ" value="([ICBThick]-[CCUMThick])/2"/>
</ConstantsSection>
<RotationSection label="tecpetpar.xml">
<Rotation name="180X" thetaX="90*deg" phiX="0*deg" thetaY="90*deg" phiY="-90*deg" thetaZ="180*deg" phiZ="0*deg"/>
</RotationSection>
<SolidSection label="tecpetpar.xml">
<Tubs name="TECCool1" rMin="[tecpetpar:zero]" rMax="[tecpetpar:CoolR1]" dz="[tecpetpar:CoolL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
<Tubs name="TECCool2" rMin="[tecpetpar:zero]" rMax="[tecpetpar:CoolR2]" dz="[tecpetpar:CoolL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
<Tubs name="TECCool3" rMin="[tecpetpar:zero]" rMax="[tecpetpar:CoolR3]" dz="[tecpetpar:CoolL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
<Tubs name="TECCool4" rMin="[tecpetpar:zero]" rMax="[tecpetpar:CoolR4]" dz="[tecpetpar:CoolL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
<Tubs name="TECCool5" rMin="[tecpetpar:zero]" rMax="[tecpetpar:CoolR5]" dz="[tecpetpar:CoolL]/2" startPhi="0*deg" deltaPhi="360.*deg"/>
<Box name="TECOptoHybrid" dx="[tecpetpar:HybridHeight]/2" dy="[tecpetpar:HybridWidth]/2" dz="[tecpetpar:HybridThick]/2"/>
<!-- this one is flipped by 90*deg -->
<Box name="TECOptoHybridShort" dx="[tecpetpar:HybridWidth]/2" dy="[tecpetpar:HybridHeight]/2" dz="[tecpetpar:HybridThick]/2"/>
<Box name="TECDigiOptoHybModule" dx="[tecpetpar:DOHMWidth]/2" dy="[tecpetpar:DOHMHeight]/2" dz="[tecpetpar:ICBThick]/2"/>
</SolidSection>
<LogicalPartSection label="tecpetpar.xml">
<LogicalPart name="TECCool1" category="unspecified">
<rSolid name="tecpetpar:TECCool1"/>
<rMaterial name="tecmaterial:TEC_petalinsert"/>
</LogicalPart>
<LogicalPart name="TECCool2" category="unspecified">
<rSolid name="tecpetpar:TECCool2"/>
<rMaterial name="tecmaterial:TEC_petalinsert"/>
</LogicalPart>
<LogicalPart name="TECCool3" category="unspecified">
<rSolid name="tecpetpar:TECCool3"/>
<rMaterial name="tecmaterial:TEC_petalinsert"/>
</LogicalPart>
<LogicalPart name="TECCool4" category="unspecified">
<rSolid name="tecpetpar:TECCool4"/>
<rMaterial name="tecmaterial:TEC_petalinsert"/>
</LogicalPart>
<LogicalPart name="TECCool5" category="unspecified">
<rSolid name="tecpetpar:TECCool5"/>
<rMaterial name="tecmaterial:TEC_petalinsert"/>
</LogicalPart>
<LogicalPart name="TECOptoHybrid" category="unspecified">
<rSolid name="tecpetpar:TECOptoHybrid"/>
<rMaterial name="tecmaterial:TEC_OptoH"/>
</LogicalPart>
<LogicalPart name="TECOptoHybridShort" category="unspecified">
<rSolid name="tecpetpar:TECOptoHybridShort"/>
<rMaterial name="tecmaterial:TEC_OptoH"/>
</LogicalPart>
<LogicalPart name="TECDigiOptoHybModule" category="unspecified">
<rSolid name="tecpetpar:TECDigiOptoHybModule"/>
<rMaterial name="tecmaterial:TEC_DOHM"/>
</LogicalPart>
</LogicalPartSection>
</DDDefinition>
|