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
|
<?xml version="1.0"?>
<DDDefinition>
<ConstantsSection label="hgcalwafer.xml" eval="true">
<Constant name="ModuleThicknessEE" value="[hgcal:ModuleThicknessEE]"/>
<Constant name="WaferSize" value="[hgcal:WaferSize]"/>
<Constant name="WaferThickness" value="[hgcal:WaferThickness]"/>
<Constant name="WaferThicknessFine" value="[hgcal:WaferThicknessFine]"/>
<Constant name="WaferThicknessCoarse1" value="[hgcal:WaferThicknessCoarse1]"/>
<Constant name="WaferThicknessCoarse2" value="[hgcal:WaferThicknessCoarse2]"/>
<Constant name="SensorSeparation" value="[hgcal:SensorSeparation]"/>
<Constant name="SensorSizeOffset" value="[hgcal:SensorSizeOffset]"/>
<Constant name="CellThicknessFine" value="[hgcal:CellThicknessFine]"/>
<Constant name="CellThicknessCoarse1" value="[hgcal:CellThicknessCoarse1]"/>
<Constant name="CellThicknessCoarse2" value="[hgcal:CellThicknessCoarse2]"/>
<Constant name="NumberOfCellsFine" value="[hgcal:NumberOfCellsFine]"/>
<Constant name="NumberOfCellsCoarse" value="[hgcal:NumberOfCellsCoarse]"/>
</ConstantsSection>
<PosPartSection label="hgcalwafer.xml" eval="true">
<Algorithm name="hgcal:DDHGCalWaferFullRotated">
<rParent name="hgcalwafer:HGCalEEWafer"/>
<String name="ModuleMaterial" value="materials:Air"/>
<Numeric name="ModuleThickness" value="[ModuleThicknessEE]"/>
<Numeric name="WaferMode" value="1"/>
<Numeric name="WaferSize" value="[WaferSize]"/>
<Numeric name="SensorSeparation" value="[SensorSeparation]"/>
<Numeric name="WaferThickness" value="[WaferThicknessCoarse1]"/>
<String name="WaferTag" value="Coarse1"/>
<Vector name="WaferOrient" type="numeric" nEntries="6">
0, 1, 2, 3, 4, 5 </Vector>
<Vector name="WaferFace" type="numeric" nEntries="6">
0, 0, 0, 0, 0, 0 </Vector>
<Vector name="WaferPlacementIndex" type="string" nEntries="6">
06, 07, 08, 09, 10, 11 </Vector>
<Vector name="LayerNames" type="string" nEntries="4">
HGCalEEMotherBoard, HGCalEEConnector, HGCalEESensitive,
HGCalEEBasePlate</Vector>
<Vector name="LayerMaterials" type="string" nEntries="4">
hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector,
materials:Silicon, hgcalMaterial:WCu</Vector>
<Vector name="LayerThickness" type="numeric" nEntries="4">
1.30*mm, 0.40*mm, [WaferThickness], 1.40*mm </Vector>
<Vector name="LayerSizeOffset" type="numeric" nEntries="4">
0.70*mm, [SensorSizeOffset], [SensorSizeOffset], 0.50*mm </Vector>
<Vector name="LayerTypes" type="numeric" nEntries="4">
0, 0, 1, 0 </Vector>
<Vector name="Layers" type="numeric" nEntries="4">
0, 1, 2, 3 </Vector>
<Numeric name="NCells" value="[NumberOfCellsCoarse]"/>
<Numeric name="CellType" value="1"/>
<Vector name="CellOffset" type="numeric" nEntries="4">
0, 1, 13, 19 </Vector>
<Vector name="CellNames" type="string" nEntries="25">
hgcalcell:HGCalEECellFull0Coarse1, hgcalcell:HGCalEECellCorner01Coarse1,
hgcalcell:HGCalEECellCorner02Coarse1,hgcalcell:HGCalEECellCorner03Coarse1,
hgcalcell:HGCalEECellCorner04Coarse1,hgcalcell:HGCalEECellCorner05Coarse1,
hgcalcell:HGCalEECellCorner06Coarse1,hgcalcell:HGCalEECellCorner07Coarse1,
hgcalcell:HGCalEECellCorner08Coarse1,hgcalcell:HGCalEECellCorner09Coarse1,
hgcalcell:HGCalEECellCorner10Coarse1,hgcalcell:HGCalEECellCorner11Coarse1,
hgcalcell:HGCalEECellCorner12Coarse1,hgcalcell:HGCalEECellTrunc01Coarse1,
hgcalcell:HGCalEECellTrunc02Coarse1, hgcalcell:HGCalEECellTrunc03Coarse1,
hgcalcell:HGCalEECellTrunc04Coarse1, hgcalcell:HGCalEECellTrunc05Coarse1,
hgcalcell:HGCalEECellTrunc06Coarse1, hgcalcell:HGCalEECellExten01Coarse1,
hgcalcell:HGCalEECellExten02Coarse1, hgcalcell:HGCalEECellExten03Coarse1,
hgcalcell:HGCalEECellExten04Coarse1, hgcalcell:HGCalEECellExten05Coarse1,
hgcalcell:HGCalEECellExten06Coarse1</Vector>
</Algorithm>
</PosPartSection>
</DDDefinition>
|