-
Notifications
You must be signed in to change notification settings - Fork 4.2k
/
CTPPS_Pixel_Assembly_Box_Real_103.xml
106 lines (68 loc) · 4.82 KB
/
CTPPS_Pixel_Assembly_Box_Real_103.xml
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?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 ../../DDLSchema/DDLSchema.xsd">
<ConstantsSection label="CTPPS_Pixel_Assembly_Box_Real_103.xml" eval="true">
<Constant name="RotAngle" value="18.4*deg"/>
<Constant name="FullModuleThickness" value="[CTPPS_Pixel_Module:EnvelopT]+[CTPPS_Pixel_Module:ROChipT]+[CTPPS_Pixel_Module:BumpBondT]+[CTPPS_Pixel_Module:WaferT]" />
<Constant name="EnvelopBBox_dx" value="4.3*cm" />
<Constant name="EnvelopBBox_dy" value="2.886*cm" />
<Constant name="EnvelopBBox_dz" value="0.121*cm" />
<Constant name="Offset_wrt_RP_bottom" value="1.5*mm" />
<Constant name="Planes_spacing_same_support" value="3.7*mm" />
<Constant name="Planes_spacing_different_support" value="5.3*mm" />
<Constant name="Planes_spacing_OFFSET" value="0.0*mm" />
<!-- module Y offset = 0 if all modules oriented in the same direction -->
<Constant name="ModuleOffset" value="0.00*mm" />
<!-- offset to align the sensors: www.ge.infn.it/~ferro/CMS/CTPPS_offset_piani.pdf -->
</ConstantsSection>
<RotationSection label="CTPPS_Pixel_Assembly_Box_Real_103.xml">
<Rotation name="ModuleROTATION" thetaX="90*deg" phiX="0*deg"
thetaY="90*deg-[RotAngle]" phiY="90*deg"
thetaZ="-[RotAngle]" phiZ="90*deg"/> <!-- rotation of RotAngle around x axis -->
<Rotation name="ModuleROTATIONmirror" thetaX="90*deg" phiX="180*deg"
thetaY="90*deg-[RotAngle]" phiY="90*deg"
thetaZ="180*deg-[RotAngle]" phiZ="90*deg"/>
<Rotation name="ModuleROTATIONmirror2" thetaX="90*deg" phiX="180*deg"
thetaY="90*deg+[RotAngle]" phiY="90*deg"
thetaZ="180*deg+[RotAngle]" phiZ="90*deg"/>
</RotationSection>
<PosPartSection label="CTPPS_Pixel_Assembly_Box_Real_103.xml">
<PosPart copyNumber="1">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="-0.4*mm" y="-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="-(1.5*[Planes_spacing_same_support] + 1.0*[Planes_spacing_different_support]) + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
<PosPart copyNumber="2">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="0.4*mm" y="-[ModuleOffset]-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="-(0.5*[Planes_spacing_same_support] + 1.0*[Planes_spacing_different_support]) + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
<PosPart copyNumber="3">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="-0.4*mm" y="-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="-(0.5*[Planes_spacing_same_support]) + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
<PosPart copyNumber="4">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="0.4*mm" y="-[ModuleOffset]-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="0.5*[Planes_spacing_same_support] + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
<PosPart copyNumber="5">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="-0.4*mm" y="-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="0.5*[Planes_spacing_same_support] + 1.0*[Planes_spacing_different_support] + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
<PosPart copyNumber="6">
<rParent name="RP_Box_103:RP_box_secondary_vacuum"/>
<rChild name="CTPPS_Pixel_Module_2x2:Envelop"/>
<Translation x="0.4*mm" y="-[ModuleOffset]-[RP_Box:RP_Box_Secondary_Vacuum_Height]/2+[RP_Box:RP_Box_Bottom_Wall_Thickness]/2+[EnvelopBBox_dy]*cos([RotAngle])+[Offset_wrt_RP_bottom]" z="1.5*[Planes_spacing_same_support] + 1.0*[Planes_spacing_different_support] + [Planes_spacing_OFFSET]"/>
<rRotation name="ModuleROTATIONmirror2"/>
</PosPart>
</PosPartSection>
</DDDefinition>