Skip to content

Commit b76ac56

Browse files
authored
Merge pull request #48132 from bsunanda/Phase2-hgx363AL
Phase2-hgx363AL Make a v19 version where the cell structure is made only in the SIM step while making hits
2 parents e0f58dd + 6fb8f17 commit b76ac56

File tree

5 files changed

+1617
-2
lines changed

5 files changed

+1617
-2
lines changed
Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
<?xml version="1.0"?>
2+
<DDDefinition>
3+
4+
<ConstantsSection label="hgcalCons.xml" eval="true">
5+
<Constant name="MinimumTileSize" value="10.0*mm"/>
6+
<Vector name="RadiusMixBoundary" type="numeric" nEntries="14">
7+
[hgcal:radMixL0], [hgcal:radMixL1], [hgcal:radMixL2], [hgcal:radMixL3],
8+
[hgcal:radMixL4], [hgcal:radMixL5], [hgcal:radMixL6], [hgcal:radMixL7],
9+
[hgcal:radMixL8], [hgcal:radMixL9], [hgcal:radMixL10],[hgcal:radMixL11],
10+
[hgcal:radMixL12],[hgcal:radMixL13]
11+
</Vector>
12+
<Vector name="ZRanges" type="numeric" nEntries="4">
13+
[hgcal:zHGCalEE1], [hgcal:zHGCalHEsil1], [hgcal:zHGCalHEmix1],
14+
[hgcal:zHGCalHEmix6]</Vector>
15+
<Vector name="LayerCenter" type="numeric" nEntries="47">
16+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17+
0, 0, 0, 0, 0, 0,
18+
0, 6, 0, 6, 0, 6, 0,
19+
2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1
20+
</Vector>
21+
<Vector name="CalibCellRadius" type="numeric" nEntries="2">
22+
[hgcal:CalibCellRHD], [hgcal:CalibCellRLD]</Vector>
23+
<Vector name="CalibCellFullHD" type="numeric" nEntries="12">
24+
203, 209, 514, 902, 908, 1114, 1321, 1404, 1512, 1921, 2010, 2118
25+
</Vector>
26+
<Vector name="CalibCellPartHD" type="numeric" nEntries="12">
27+
202, 208, 615, 802, 807, 1115, 1221, 1505, 1612, 1821, 2111, 2117
28+
</Vector>
29+
<Vector name="CalibCellFullLD" type="numeric" nEntries="6">
30+
104, 509, 603, 1104, 1114, 1210
31+
</Vector>
32+
<Vector name="CalibCellPartLD" type="numeric" nEntries="6">
33+
103, 508, 704, 1014, 1110, 1205
34+
</Vector>
35+
</ConstantsSection>
36+
37+
<SpecParSection label="hgcalCons.xml" eval="true">
38+
<SpecPar name="HGCalEELayer">
39+
<PartSelector path="//HGCalEELayer.*"/>
40+
<Parameter name="Volume" value="HGCalEELayer" eval="false"/>
41+
<Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon8CalibCell" eval="false"/>
42+
<Parameter name="LevelZSide" value="3"/>
43+
<Parameter name="LevelTop" value="9"/>
44+
<Parameter name="LevelTop" value="12"/>
45+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessFine]"/>
46+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessCoarse1]"/>
47+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessCoarse2]"/>
48+
<Parameter name="CellThickness" value="[hgcal:CellThicknessFine]"/>
49+
<Parameter name="CellThickness" value="[hgcal:CellThicknessCoarse1]"/>
50+
<Parameter name="CellThickness" value="[hgcal:CellThicknessCoarse2]"/>
51+
<Parameter name="FirstMixedLayer" value="-1"/>
52+
<Parameter name="LayerOffset" value="0"/>
53+
<Parameter name="DetectorType" value="1"/>
54+
<Parameter name="UseSimWt" value="1"/>
55+
<Parameter name="WaferMaskMode" value="5"/>
56+
<Parameter name="WaferZside" value="-1"/>
57+
<Parameter name="LayerRotation" value="[hgcal:LayerRotation]"/>
58+
<Parameter name="Cassettes" value="6"/>
59+
<Parameter name="Radius100to200" value="[hgcal:rad100200P0]"/>
60+
<Parameter name="Radius100to200" value="[hgcal:rad100200P1]"/>
61+
<Parameter name="Radius100to200" value="[hgcal:rad100200P2]"/>
62+
<Parameter name="Radius100to200" value="[hgcal:rad100200P3]"/>
63+
<Parameter name="Radius100to200" value="[hgcal:rad100200P4]"/>
64+
<Parameter name="Radius200to300" value="[hgcal:rad200300P0]"/>
65+
<Parameter name="Radius200to300" value="[hgcal:rad200300P1]"/>
66+
<Parameter name="Radius200to300" value="[hgcal:rad200300P2]"/>
67+
<Parameter name="Radius200to300" value="[hgcal:rad200300P3]"/>
68+
<Parameter name="Radius200to300" value="[hgcal:rad200300P4]"/>
69+
<Parameter name="RadiusCuts" value="[hgcal:ChoiceType]"/>
70+
<Parameter name="RadiusCuts" value="[hgcal:NCornerCut]"/>
71+
<Parameter name="RadiusCuts" value="[hgcal:FracAreaMin]"/>
72+
<Parameter name="RadiusCuts" value="[hgcal:zMinForRadPar]"/>
73+
<Parameter name="SlopeBottom" value="0"/>
74+
<Parameter name="SlopeBottom" value="0"/>
75+
<Parameter name="SlopeBottom" value="0"/>
76+
<Parameter name="SlopeBottom" value="0"/>
77+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal0]"/>
78+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal2]"/>
79+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal7]"/>
80+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal8]"/>
81+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal2]"/>
82+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal4]"/>
83+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal6]"/>
84+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal8]"/>
85+
<Parameter name="SlopeTop" value="[hgcal:slope1]"/>
86+
<Parameter name="SlopeTop" value="[hgcal:slope3]"/>
87+
<Parameter name="SlopeTop" value="0"/>
88+
<Parameter name="SlopeTop" value="0"/>
89+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal1]"/>
90+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal5]"/>
91+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal10]"/>
92+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal11]"/>
93+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal1]"/>
94+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal5]"/>
95+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal10]"/>
96+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal11]"/>
97+
</SpecPar>
98+
<SpecPar name="HGCalEESensitive">
99+
<PartSelector path="//HGCalEESensitive.*"/>
100+
<Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
101+
</SpecPar>
102+
<SpecPar name="HGCalHESiliconLayer">
103+
<PartSelector path="//HGCalHESiliconLayer.*"/>
104+
<Parameter name="Volume" value="HGCalHESiliconLayer" eval="false"/>
105+
<Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon8CalibCell" eval="false"/>
106+
<Parameter name="LevelZSide" value="3"/>
107+
<Parameter name="LevelTop" value="9"/>
108+
<Parameter name="LevelTop" value="12"/>
109+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessFine]"/>
110+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessCoarse1]"/>
111+
<Parameter name="WaferThickness" value="[hgcal:WaferThicknessCoarse2]"/>
112+
<Parameter name="CellThickness" value="[hgcal:CellThicknessFine]"/>
113+
<Parameter name="CellThickness" value="[hgcal:CellThicknessCoarse1]"/>
114+
<Parameter name="CellThickness" value="[hgcal:CellThicknessCoarse2]"/>
115+
<Parameter name="FirstMixedLayer" value="[hgcal:FirstMixedLayer]"/>
116+
<Parameter name="LayerOffset" value="26"/>
117+
<Parameter name="DetectorType" value="2"/>
118+
<Parameter name="UseSimWt" value="1"/>
119+
<Parameter name="WaferMaskMode" value="6"/>
120+
<Parameter name="WaferZside" value="-1"/>
121+
<Parameter name="LayerRotation" value="[hgcal:LayerRotation]"/>
122+
<Parameter name="Cassettes" value="12"/>
123+
<Parameter name="Radius100to200" value="[hgcal:rad100200P0]"/>
124+
<Parameter name="Radius100to200" value="[hgcal:rad100200P1]"/>
125+
<Parameter name="Radius100to200" value="[hgcal:rad100200P2]"/>
126+
<Parameter name="Radius100to200" value="[hgcal:rad100200P3]"/>
127+
<Parameter name="Radius100to200" value="[hgcal:rad100200P4]"/>
128+
<Parameter name="Radius200to300" value="[hgcal:rad200300P0]"/>
129+
<Parameter name="Radius200to300" value="[hgcal:rad200300P1]"/>
130+
<Parameter name="Radius200to300" value="[hgcal:rad200300P2]"/>
131+
<Parameter name="Radius200to300" value="[hgcal:rad200300P3]"/>
132+
<Parameter name="Radius200to300" value="[hgcal:rad200300P4]"/>
133+
<Parameter name="RadiusCuts" value="[hgcal:ChoiceType]"/>
134+
<Parameter name="RadiusCuts" value="[hgcal:NCornerCut]"/>
135+
<Parameter name="RadiusCuts" value="[hgcal:FracAreaMin]"/>
136+
<Parameter name="RadiusCuts" value="[hgcal:zMinForRadPar]"/>
137+
<Parameter name="SlopeBottom" value="0"/>
138+
<Parameter name="SlopeBottom" value="0"/>
139+
<Parameter name="SlopeBottom" value="0"/>
140+
<Parameter name="SlopeBottom" value="0"/>
141+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal0]"/>
142+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal2]"/>
143+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal7]"/>
144+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal8]"/>
145+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal2]"/>
146+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal4]"/>
147+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal6]"/>
148+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal8]"/>
149+
<Parameter name="SlopeTop" value="[hgcal:slope1]"/>
150+
<Parameter name="SlopeTop" value="[hgcal:slope3]"/>
151+
<Parameter name="SlopeTop" value="0"/>
152+
<Parameter name="SlopeTop" value="0"/>
153+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal1]"/>
154+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal5]"/>
155+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal10]"/>
156+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal11]"/>
157+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal1]"/>
158+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal5]"/>
159+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal10]"/>
160+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal11]"/>
161+
</SpecPar>
162+
<SpecPar name="HGCalHESiliconSensitive">
163+
<PartSelector path="//HGCalHESiliconSensitive.*"/>
164+
<Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
165+
</SpecPar>
166+
<SpecPar name="HGCalHEScintillatorSensitive">
167+
<PartSelector path="//HGCalHEScintillatorSensitive.*"/>
168+
<Parameter name="Volume" value="HGCalHEScintillatorSensitive" eval="false"/>
169+
<Parameter name="GeometryMode" value="HGCalGeometryMode::TrapezoidFineCell" eval="false"/>
170+
<Parameter name="LevelZSide" value="3"/>
171+
<Parameter name="LevelTop" value="9"/>
172+
<Parameter name="LevelTop" value="11"/>
173+
<Parameter name="FirstLayer" value="[hgcal:FirstMixedLayer]"/>
174+
<Parameter name="FirstMixedLayer" value="[hgcal:FirstMixedLayer]"/>
175+
<Parameter name="LayerOffset" value="26"/>
176+
<Parameter name="DetectorType" value="3"/>
177+
<Parameter name="UseSimWt" value="0"/>
178+
<Parameter name="WaferMaskMode" value="8"/>
179+
<Parameter name="WaferZside" value="1"/>
180+
<Parameter name="WaferThickness" value="[hgcal:ScintillatorThickness]"/>
181+
<Parameter name="MinimumTileSize" value="[MinimumTileSize]"/>
182+
<Parameter name="NPhiBinBH" value="[hgcal:NPhiBinBH]"/>
183+
<Parameter name="NPhiBinBH" value="[hgcal:NPhiBinBHFine]"/>
184+
<Parameter name="LayerFrontBH" value="[hgcal:FirstMixedLayer]"/>
185+
<Parameter name="LayerFrontBH" value="[hgcal:FirstMixedCoarseLayer]"/>
186+
<Parameter name="Cassettes" value="12"/>
187+
<Parameter name="RMinLayerBH" value="[hgcal:radMixL3]"/>
188+
<Parameter name="RMinLayerBH" value="[hgcal:radMixL13]"/>
189+
<Parameter name="SlopeBottom" value="0"/>
190+
<Parameter name="SlopeBottom" value="0"/>
191+
<Parameter name="SlopeBottom" value="0"/>
192+
<Parameter name="SlopeBottom" value="0"/>
193+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal0]"/>
194+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal2]"/>
195+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal7]"/>
196+
<Parameter name="ZFrontBottom" value="[hgcal:zHGCal8]"/>
197+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal2]"/>
198+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal4]"/>
199+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal6]"/>
200+
<Parameter name="RMinFront" value="[hgcal:rMinHGCal8]"/>
201+
<Parameter name="SlopeTop" value="[hgcal:slope1]"/>
202+
<Parameter name="SlopeTop" value="[hgcal:slope3]"/>
203+
<Parameter name="SlopeTop" value="0"/>
204+
<Parameter name="SlopeTop" value="0"/>
205+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal1]"/>
206+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal5]"/>
207+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal10]"/>
208+
<Parameter name="ZFrontTop" value="[hgcal:zHGCal11]"/>
209+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal1]"/>
210+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal5]"/>
211+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal10]"/>
212+
<Parameter name="RMaxFront" value="[hgcal:rMaxHGCal11]"/>
213+
</SpecPar>
214+
<SpecPar name="HGCal">
215+
<PartSelector path="//HGCalEESensitive.*"/>
216+
<PartSelector path="//HGCalHESiliconSensitive.*"/>
217+
<Parameter name="OnlyForHGCalNumbering" value="HGCal" eval="false"/>
218+
<Parameter name="WaferMode" value="HGCalGeometryMode::ExtrudedPolygon" eval="false"/>
219+
<Parameter name="WaferSize" value="[hgcal:WaferSize]"/>
220+
<Parameter name="WaferThickness" value="[hgcal:WaferThickness]"/>
221+
<Parameter name="SensorSeparation" value="[hgcal:SensorSeparation]"/>
222+
<Parameter name="SensorSizeOffset" value="[hgcal:SensorSizeOffset]"/>
223+
<Parameter name="GuardRingOffset" value="[hgcal:GuardRingOffset]"/>
224+
<Parameter name="MouseBite" value="[hgcal:MouseBite]"/>
225+
<Parameter name="UseOffset" value="[hgcal:UseOffset]"/>
226+
<Parameter name="NumberOfCellsFine" value="[hgcal:NumberOfCellsFine]"/>
227+
<Parameter name="NumberOfCellsCoarse" value="[hgcal:NumberOfCellsCoarse]"/>
228+
</SpecPar>
229+
</SpecParSection>
230+
231+
</DDDefinition>

0 commit comments

Comments
 (0)