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
|
<?xml version="1.0"?>
<DDDefinition>
<ConstantsSection label="pixbarladder.xml" eval="true">
<Constant name="Length" value="53.6*cm"/>
<Constant name="ExternalLength" value="54.00*cm"/>
<Constant name="Modules" value="8"/>
<Constant name="ModulesPerSide" value="[Modules]/2"/>
<Constant name="BaseThick" value="0.20*mm"/>
<Constant name="ROChipThick0" value="0.075*mm"/>
<Constant name="ROChipThick123" value="0.175*mm"/>
<Constant name="SensorThick" value="0.285*mm"/>
<Constant name="SensorDz" value="6.66*cm"/>
<Constant name="SensorEdge" value="1.20*mm"/>
<Constant name="ActiveDz" value="6.48*cm"/>
<Constant name="HybridThick" value="0.050*mm"/>
<Constant name="HybridDz" value="6.50*cm"/>
<Constant name="ModuleCapThick" value="0.070*mm"/>
<Constant name="CableThick" value="1.5*mm"/>
<Constant name="Cable1Length" value="21.02*cm"/>
<Constant name="Cable2Length" value="14.32*cm"/>
<Constant name="Cable3Length" value="7.62*cm"/>
<Constant name="Cable4Length" value="0.92*cm"/>
<Constant name="CableDzOverModule" value="1.93*cm"/>
<Constant name="Cable1Dz" value="[Cable1Length]+[CableDzOverModule]"/>
<Constant name="Cable2Dz" value="[Cable2Length]+[CableDzOverModule]"/>
<Constant name="Cable3Dz" value="[Cable3Length]+[CableDzOverModule]"/>
<Constant name="Cable4Dz" value="[Cable4Length]+[CableDzOverModule]"/>
<Constant name="CableBoundleDiameter" value="1.3*mm"/>
<Constant name="CableBoxThick" value="[CableBoundleDiameter]"/>
<Constant name="CapacitorZ" value="2.80*cm"/>
<Constant name="CapacitorThick" value="1.50*mm"/>
<Constant name="CapacitorDx" value="3.20*mm"/>
<Constant name="CapacitorDz" value="2.50*mm"/>
<Constant name="CapacitorStripThick" value="0.50*mm"/>
<Constant name="CapacitorStripDx" value="0.50*mm"/>
<Constant name="CapacitorStripDz" value="([HybridDz]-2.0*mm)"/>
<Constant name="TBMchipThick" value="0.30*mm"/>
<Constant name="TBMchipDx" value="3.20*mm"/>
<Constant name="TBMchipDz" value="4.80*mm"/>
<!-- Module thick uses CapacitorThick since it is the highest object on the Hybrid surface -->
<Constant name="Module0Thick" value="([ROChipThick0]+
[SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/>
<Constant name="Module1Thick" value="([BaseThick]+[ROChipThick123]+
[SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/>
<Constant name="Module23Thick" value="([BaseThick]+[ROChipThick123]+
[SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/>
<Constant name="ModuleDz" value="[Length]/[Modules]"/>
<Constant name="ModuleZ" value="-([Length]-[ModuleDz])/2"/>
<Constant name="Cable1BoundleX" value="-([pixbarladder:CableBoundleDiameter]+[pixbarladder:CableBoundleDiameter]/2)"/>
<Constant name="Cable2BoundleX" value="-([pixbarladder:CableBoundleDiameter]/2)"/>
<Constant name="Cable3BoundleX" value="([pixbarladder:CableBoundleDiameter]/2)"/>
<Constant name="Cable4BoundleX" value="([pixbarladder:CableBoundleDiameter]+[pixbarladder:CableBoundleDiameter]/2)"/>
<Constant name="Cable1Z" value="([ExternalLength]-[Cable1Dz])/2"/>
<Constant name="Cable2Z" value="([ExternalLength]-[Cable2Dz])/2"/>
<Constant name="Cable3Z" value="([ExternalLength]-[Cable3Dz])/2"/>
<Constant name="Cable4Z" value="([ExternalLength]-[Cable4Dz])/2"/>
-->
</ConstantsSection>
<RotationSection label="pixbarladder.xml">
<Rotation name="Z2XY" thetaX="90*deg" phiX="0*deg" thetaY="180*deg"
phiY="0*deg" thetaZ="90*deg" phiZ="90*deg" />
<Rotation name="Y180D" thetaX="90*deg" phiX="180*deg" thetaY="90*deg"
phiY="90*deg" thetaZ="180*deg" phiZ="0*deg" />
</RotationSection>
</DDDefinition>
|