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
|
<?xml version="1.0"?>
<DDDefinition>
<ConstantsSection label="hgcalcell.xml" eval="true">
<Constant name="WaferSize" value="[hgcal:WaferSize]"/>
<Constant name="SensorSeparation" value="[hgcal:SensorSeparation]"/>
<Constant name="SensorSizeOffset" value="[hgcal:SensorSizeOffset]"/>
<Constant name="WaferThicknessFine" value="[hgcal:WaferThicknessFine]"/>
<Constant name="WaferThicknessCoarse1" value="[hgcal:WaferThicknessCoarse1]"/>
<Constant name="WaferThicknessCoarse2" value="[hgcal:WaferThicknessCoarse2]"/>
<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="hgcalcell.xml" eval="true">
<Algorithm name="hgcal:DDHGCalCell">
<rParent name="hgcalwafer:HGCalCell"/>
<Numeric name="WaferSize" value="[WaferSize]"/>
<Numeric name="WaferSeparation" value="[SensorSizeOffset]"/>
<Numeric name="AddWaferSeparation" value="1"/>
<Numeric name="WaferThick" value="[WaferThicknessCoarse1]"/>
<Numeric name="CellThick" value="[CellThicknessCoarse1]"/>
<Numeric name="NCells" value="[NumberOfCellsCoarse]"/>
<Numeric name="PosSensitive" value="0"/>
<String name="Material" value="materials:Silicon"/>
<String name="FullCell" value="HGCalEECellFull0Coarse1"/>
<String name="FullSensitive" value="HGCalEECellSensitiveFull0Coarse1"/>
<Vector name="TruncatedCell" type="string" nEntries="6">
HGCalEECellTrunc01Coarse1, HGCalEECellTrunc02Coarse1,
HGCalEECellTrunc03Coarse1, HGCalEECellTrunc04Coarse1,
HGCalEECellTrunc05Coarse1, HGCalEECellTrunc06Coarse1</Vector>
<Vector name="TruncatedSensitive" type="string" nEntries="6">
HGCalEECellSensitiveTrunc01Coarse1, HGCalEECellSensitiveTrunc02Coarse1,
HGCalEECellSensitiveTrunc03Coarse1, HGCalEECellSensitiveTrunc04Coarse1,
HGCalEECellSensitiveTrunc05Coarse1, HGCalEECellSensitiveTrunc06Coarse1</Vector>
<Vector name="ExtendedCell" type="string" nEntries="6">
HGCalEECellExten01Coarse1, HGCalEECellExten02Coarse1,
HGCalEECellExten03Coarse1, HGCalEECellExten04Coarse1,
HGCalEECellExten05Coarse1, HGCalEECellExten06Coarse1</Vector>
<Vector name="ExtendedSensitive" type="string" nEntries="6">
HGCalEECellSensitiveExten01Coarse1, HGCalEECellSensitiveExten02Coarse1,
HGCalEECellSensitiveExten03Coarse1, HGCalEECellSensitiveExten04Coarse1,
HGCalEECellSensitiveExten05Coarse1, HGCalEECellSensitiveExten06Coarse1</Vector>
<Vector name="CornerCell" type="string" nEntries="12">
HGCalEECellCorner01Coarse1, HGCalEECellCorner02Coarse1,
HGCalEECellCorner03Coarse1, HGCalEECellCorner04Coarse1,
HGCalEECellCorner05Coarse1, HGCalEECellCorner06Coarse1,
HGCalEECellCorner07Coarse1, HGCalEECellCorner08Coarse1,
HGCalEECellCorner09Coarse1, HGCalEECellCorner10Coarse1,
HGCalEECellCorner11Coarse1, HGCalEECellCorner12Coarse1</Vector>
<Vector name="CornerSensitive" type="string" nEntries="12">
HGCalEECellSensitiveCorner01Coarse1, HGCalEECellSensitiveCorner02Coarse1,
HGCalEECellSensitiveCorner03Coarse1, HGCalEECellSensitiveCorner04Coarse1,
HGCalEECellSensitiveCorner05Coarse1, HGCalEECellSensitiveCorner06Coarse1,
HGCalEECellSensitiveCorner07Coarse1, HGCalEECellSensitiveCorner08Coarse1,
HGCalEECellSensitiveCorner09Coarse1, HGCalEECellSensitiveCorner10Coarse1,
HGCalEECellSensitiveCorner11Coarse1, HGCalEECellSensitiveCorner12Coarse1</Vector>
</Algorithm>
</PosPartSection>
</DDDefinition>
|