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
|
<?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">
<ConstantsSection label="hgcalEE.xml" eval="true">
<Constant name="rMinFine" value="0.0*fm"/>
<Constant name="rMaxFine" value="0.0*cm"/>
<Constant name="rMaxMiddle" value="120.0*cm"/>
<Constant name="rMaxCoarse" value="2000.0*cm"/>
<Constant name="rMin" value="0.0*fm"/>
<Constant name="rMax" value="10.0*cm"/>
</ConstantsSection>
<PosPartSection label="hgcalEE.xml">
<Algorithm name="hgcal:DDHGCalModuleAlgo">
<rParent name="hgcal:HGCalEE"/>
<Vector name="WaferName" type="string" nEntries="2">
hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
<Vector name="MaterialNames" type="string" nEntries="39">
materials:Lead, materials:Tungsten, materials:Tungsten,
materials:Tungsten, materials:Tungsten, hgcal:WCu, hgcal:WCu,
hgcal:WCu, materials:Copper, materials:G10, materials:Air,
materials:Air, materials:Air, materials:Air, materials:Air,
materials:Air, materials:Air, materials:Air, materials:Air,
materials:Air, materials:Air, materials:Air, materials:Air,
materials:Air, materials:Lead, materials:Copper, materials:Kapton,
materials:M_NEMA FR4 plate, materials:G10,
materials:M_NEMA FR4 plate, materials:Air, materials:Air, materials:Air,
materials:Air, materials:Air, materials:Air, materials:Air,
materials:Air, materials:Air</Vector>
<Vector name="VolumeNames" type="string" nEntries="39">
EEAbsorber1, EEAbsorber2, EEAbsorber3, EEAbsorber4, EEAbsorber5,
EEAbsorber6, EEAbsorber7, EEAbsorber8, EEHeatShield1, EEPCB1,
EESensitive, EEAirGap1, EEAirGap2, EEAirGap3, EEAirGap4, EEAirGap5,
EEAirGap6, EEAirGap7, EEAirGap8, EEAirGap9, EEAirGap10, EEAirGap11,
EEAirGap12, EEAirGap13, EEAbsorber9, EEHeatShield2, EEKapton,
EECoverPlate1, EEPCB2, EECoverPlate2, EEAirGap14, EEAirGap15,
EEAirGap16, EEAirGap17, EEAirGap18, EEAirGap19, EEAirGap20,
EEAirGap21, EEAirGap22</Vector>
<Vector name="Thickness" type="numeric" nEntries="39">
25.2*mm, 8.0*mm, 4.0*mm, 2.0*mm, 2.8*mm, 2.2*mm, 1.2*mm, 0.6*mm, 6.0*mm,
0.5*mm, 0.10*mm, 2.8*mm, 3.7*mm, 3.8*mm, 6*mm, 6.6*mm, 8*mm, 7.6*mm,
1.29*mm, 1.89*mm, 5.89*mm, 5.4*mm, 7.29*mm, 10.49*mm, 5.6*mm,
12.0*mm, 0.01*mm, 0.5*mm, 1.0*mm, 1.0*mm, 6.8*mm, 8.2*mm, 7.2*mm,
8.6*mm, 6.49*mm, 3.5*mm, 8.2*mm,1.29*mm, 6.2*mm </Vector>
<Vector name="Layers" type="numeric" nEntries="6">
10, 16, 16, 16, 25, 33</Vector>
<Vector name="LayerThick" type="numeric" nEntries="6">
39.11*mm, 43.8*mm, 47.8*mm, 45.4*mm, 63.8*mm, 106.9*mm
</Vector>
<Vector name="LayerType" type="numeric" nEntries="116">
0, 8, 7, 26, 10, 10, 10, 9, 14, 27,
19, 2, 17, 2, 15, 3, 13, 8, 7, 26, 10, 10, 10, 9, 14, 27,
20, 2, 33, 2, 15, 3, 11, 8, 7, 26, 10, 10, 10, 9, 14, 27,
34, 4, 30, 4, 32, 3, 11, 8, 6, 26, 10, 10, 10, 9, 14, 27,
22, 2, 36, 4, 32, 3, 37, 27, 14, 9,10, 10, 10, 26, 6, 8, 8,
5, 26, 10, 10, 10, 28, 14, 29,
23, 24, 4, 38, 3, 20, 27, 14, 9, 10, 10, 10, 26, 5, 8, 16, 24,
4, 21, 24, 4, 32, 3, 35, 8, 5, 26, 10, 10, 10, 9, 14, 27
</Vector>
<Vector name="LayerSense" type="numeric" nEntries="116">
0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1, 1, 1, 0, 0, 0, 0,
0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0
</Vector>
<Numeric name="zMinBlock" value="[hgcal:zminEE]"/>
<Numeric name="rMaxFine" value="[rMaxFine]"/>
<Numeric name="waferW" value="[hgcal:WaferW]"/>
<Numeric name="waferGap" value="0.0*fm"/>
<Numeric name="Sectors" value="12"/>
<Vector name="SlopeBottom" type="numeric" nEntries="2">
0.0, 0.0</Vector>
<Vector name="SlopeTop" type="numeric" nEntries="2">
0, 0</Vector>
<Vector name="ZFront" type="numeric" nEntries="2">
[hgcal:zminEE], [hgcal:zmaxEE]</Vector>
<Vector name="RMaxFront" type="numeric" nEntries="2">
[hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
<String name="RotNameSpace" value="hgcalmodule"/>
</Algorithm>
</PosPartSection>
<SpecParSection label="hgcalEE.xml" eval="true">
<SpecPar name="HGCalEE">
<PartSelector path="//HGCalEESensitive.*"/>
<Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
<Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
<Parameter name="RadiusBound" value="[rMinFine]"/>
<Parameter name="RadiusBound" value="[rMaxFine]"/>
<Parameter name="RadiusBound" value="[rMaxMiddle]"/>
<Parameter name="RadiusBound" value="[rMaxCoarse]"/>
<Parameter name="RadiusLimits" value="[rMin]"/>
<Parameter name="RadiusLimits" value="[rMax]"/>
<Parameter name="LevelTop" value="99"/>
</SpecPar>
</SpecParSection>
</DDDefinition>
|