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
|
<?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">
<Algorithm name="track:DDTIDModulePosAlgo">
<rParent name="tidmodule0r:TIDModule0R"/>
<Numeric name="DetectorNumber" value="2"/>
<Numeric name="ModuleThick" value="[tidmodpar:ModuleThickDS]"/>
<Numeric name="DetTilt" value="[tidmodpar:DetTilt]"/>
<Numeric name="FullHeight" value="[tidmodule0:FullHeight]"/>
<Numeric name="DlTop" value="[tidmodule0:DlTop]"/>
<Numeric name="DlBottom" value="[tidmodule0:DlBottom]"/>
<Numeric name="DlHybrid" value="[tidmodule0:DlHybrid]"/>
<String name="BoxFrameName" value="tidmodule0:TIDModule0BoxFrame"/>
<Numeric name="BoxFrameHeight" value="[tidmodule0:BoxFrameHeight]"/>
<Numeric name="BoxFrameWidth" value="[tidmodpar:BoxFrameWidth]"/>
<Vector name="BoxFrameZ" type="numeric" nEntries="2">
[tidmodpar:BoxFrameZDS], -[tidmodpar:BoxFrameZDS] </Vector>
<Numeric name="BottomFrameHeight" value="[tidmodule0:BottomFrameHeight]"/>
<Numeric name="BottomFrameOver" value="[tidmodpar:BottomFrameOverDS]"/>
<Numeric name="TopFrameHeight" value="[tidmodule0:TopFrameHeight]"/>
<Numeric name="TopFrameOver" value="[tidmodpar:TopFrameOverDS]"/>
<Vector name="SideFrameName" type="string" nEntries="2">
tidmodule0:TIDModule0RphiSideFrame, tidmodule0:TIDModule0StereoSideFrame</Vector>
<Vector name="SideFrameZ" type="numeric" nEntries="2">
[tidmodpar:SideFrameZDS], -[tidmodpar:SideFrameZDS] </Vector>
<Vector name="SideFrameRotation" type="string" nEntries="2">
tidmodpar:NULL, tidmodpar:R180</Vector>
<Numeric name="SideFrameWidth" value="[tidmodule0:SideFrameWidth]"/>
<Numeric name="SideFrameOver" value="[tidmodpar:SideFrameOver]"/>
<Vector name="KaptonName" type="string" nEntries="2">
tidmodule0:TIDModule0RphiKapton, tidmodule0:TIDModule0StereoKapton</Vector>
<Vector name="KaptonZ" type="numeric" nEntries="2">
[tidmodpar:KaptonZDS], -[tidmodpar:KaptonZDS] </Vector>
<Vector name="KaptonRotation" type="string" nEntries="2">
tidmodpar:NULL, tidmodpar:R180</Vector>
<Vector name="WaferName" type="string" nEntries="2">
tidmodule0:TIDModule0RphiWafer, tidmodule0:TIDModule0StereoWafer</Vector>
<Vector name="WaferZ" type="numeric" nEntries="2">
[tidmodpar:ActiveZDS], -[tidmodpar:ActiveZDS] </Vector>
<Vector name="WaferRotation" type="string" nEntries="2">
tidmodpar:RFI1, tidmodpar:G100</Vector>
<String name="HybridName" value="tidmodule0:TIDModule0Hybrid"/>
<Numeric name="HybridHeight" value="[tidmodpar:HybridHeight]"/>
<Vector name="HybridZ" type="numeric" nEntries="2">
[tidmodpar:HybridZDS], -[tidmodpar:HybridZDS] </Vector>
<Vector name="PitchName" type="string" nEntries="2">
tidmodule0:TIDModule0RphiPA, tidmodule0:TIDModule0StereoPA</Vector>
<Numeric name="PitchHeight" value="[tidmodule0:PitchHeight]"/>
<Vector name="PitchZ" type="numeric" nEntries="2">
[tidmodpar:PitchZDS], -[tidmodpar:PitchZDS] </Vector>
<Vector name="PitchRotation" type="string" nEntries="2">
tidmodpar:NULL, tidmodpar:9NYX</Vector>
<String name="CoolInsertName" value="tidmodule0:TIDCoolInsert"/>
<Numeric name="CoolInsertHeight" value="[tidmodpar:CoolInsertHeightDS]"/>
<Numeric name="CoolInsertWidth" value="[tidmodpar:CoolInsertWidthDS]"/>
<Numeric name="CoolInsertZ" value="[tidmodpar:CoolInsertZDS]"/>
<Vector name="CoolInsertShift" type="numeric" nEntries="2">
[tid:zero], [tidmodule0:CoolInsertShift] </Vector>
<String name="DoSpacers" value="Yes"/>
<String name="BottomSpacersName" value="tidmodpar:TIDBottomSpacers"/>
<Numeric name="BottomSpacersHeight" value="[tidmodpar:BottomSpacersHeight]"/>
<Numeric name="BottomSpacersZ" value="[tidmodpar:BottomSpacersZ]"/>
<String name="SideSpacersName" value="tidmodpar:TIDSideSpacers"/>
<Numeric name="SideSpacersHeight" value="[tidmodpar:SideSpacersHeight]"/>
<Numeric name="SideSpacersZ" value="[tidmodpar:SideSpacersZ]"/>
<Numeric name="SideSpacersThick" value="[tidmodpar:SideSpacersThick]"/>
<Numeric name="SideSpacersWidth" value="[tidmodpar:SideSpacersWidth]"/>
<Numeric name="SideSpacersShift" value="[tidmodule0:SideSpacersShift]"/>
</Algorithm>
</DDDefinition>
|