8 # Various configurations for FD-related geometries
10 Name: "dune10kt" #note: this does not need to change with GDML file
11 #unless it is important that DetId be 34kt.
12 # At this point, 34kt is no different than 10kt,
13 # and there are no other FD detector IDs. 9/7/13
17 GDML: "dune10kt_v1.gdml"
18 ROOT: "dune10kt_v1.gdml"
19 # GDML: "dune10kt_v1_workspace.gdml"
20 # ROOT: "dune10kt_v1_workspace.gdml"
21 # GDML: "dune10kt_v1_45deg.gdml"
22 # ROOT: "dune10kt_v1_45deg.gdml"
23 # GDML: "dune10kt_v1_45deg_workspace.gdml"
24 # ROOT: "dune10kt_v1_45deg_workspace.gdml"
25 # GDML: "dune10kt_v1_3mmPitch.gdml"
26 # ROOT: "dune10kt_v1_3mmPitch.gdml"
27 # GDML: "dune10kt_v1_3mmPitch_workspace.gdml"
28 # ROOT: "dune10kt_v1_3mmPitch_workspace.gdml"
29 # GDML: "lbne10kt.gdml"
30 # ROOT: "lbne10kt.gdml"
31 # GDML: "lbne34kt.gdml"
32 # ROOT: "lbne34kt.gdml"
33 # GDML: "lbne4apa36deg.gdml"
34 # ROOT: "lbne4apa36deg.gdml" # *45deg.gdml or *36deg.gdml
36 SortingParameters: {ChannelsPerOpDet: 1}
38 SurfaceY: 0.0e2 # in cm, vertical distance to the surface
39 #SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
42 DisableWiresInG4: true
49 GDML: "dune10kt_v1.gdml"
50 ROOT: "dune10kt_v1.gdml"
52 SortingParameters: {ChannelsPerOpDet: 1}
54 SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
56 DisableWiresInG4: true
62 Name: "dunedphase10kt_v2"
64 GDML: "dunedphase10kt_v2.gdml"
65 ROOT: "dunedphase10kt_v2.gdml"
67 SortingParameters: {ChannelsPerOpDet: 1}
69 SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
71 DisableWiresInG4: true
74 dunedphase10kt_driftY_geo:
76 Name: "dunedphase10kt_v2_driftY"
78 GDML: "dunedphase10kt_v2_driftY.gdml"
79 ROOT: "dunedphase10kt_v2_driftY.gdml"
81 SortingParameters: {ChannelsPerOpDet: 1}
83 SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
85 DisableWiresInG4: true
88 dunedphase10kt_driftY_HalfFoiled_geo: @local::dunedphase10kt_driftY_geo
89 dunedphase10kt_driftY_HalfFoiled_geo.Name: "dunedphase10kt_v2_driftY_HalfFoil"
90 dunedphase10kt_driftY_HalfFoiled_geo.GDML: "dunedphase10kt_v2_driftY_HalfFoil.gdml"
91 dunedphase10kt_driftY_HalfFoiled_geo.ROOT: "dunedphase10kt_v2_driftY_HalfFoil.gdml"
95 Name: "protodunedphase"
97 GDML: "protodunedphase.gdml"
98 ROOT: "protodunedphase.gdml"
100 SortingParameters: {ChannelsPerOpDet: 1}
101 SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
102 DisableWiresInG4: true
105 protodunedphase_driftY_geo:
107 Name: "protodunedphase_driftY"
109 GDML: "protodunedphase_driftY.gdml"
110 ROOT: "protodunedphase_driftY.gdml"
112 SortingParameters: {ChannelsPerOpDet: 1}
113 SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
114 DisableWiresInG4: true
117 protodunedphase_driftY_uniform_geo:
119 Name: "protodunedphase_driftY_uniform"
121 GDML: "protodunedphase_driftY_uniform.gdml"
122 ROOT: "protodunedphase_driftY_uniform.gdml"
124 SortingParameters: {ChannelsPerOpDet: 1}
125 SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
126 DisableWiresInG4: true
133 GDML: "3x1x1dphase.gdml"
134 ROOT: "3x1x1dphase.gdml"
136 SortingParameters: {ChannelsPerOpDet: 1}
137 SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
138 DisableWiresInG4: true
141 dphase3x1x1_driftY_geo:
143 Name: "3x1x1dphase_driftY"
145 GDML: "3x1x1dphase_driftY.gdml"
146 ROOT: "3x1x1dphase_driftY.gdml"
148 SortingParameters: {ChannelsPerOpDet: 1}
149 SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
150 DisableWiresInG4: true
153 dune10kt_workspace_geo: @local::dune10kt_geo
154 dune10kt_workspace_geo.Name: "dune10kt_v1_workspace"
155 dune10kt_workspace_geo.GDML: "dune10kt_v1_workspace.gdml"
156 dune10kt_workspace_geo.ROOT: "dune10kt_v1_workspace.gdml"
158 dune10kt_1x2x6_v1_geo: @local::dune10kt_geo
159 dune10kt_1x2x6_v1_geo.Name: "dune10kt_v1_1x2x6"
160 dune10kt_1x2x6_v1_geo.GDML: "dune10kt_v1_1x2x6.gdml"
161 dune10kt_1x2x6_v1_geo.ROOT: "dune10kt_v1_1x2x6.gdml"
163 dune10kt_1x2x6_v2_geo: @local::dune10kt_geo
164 dune10kt_1x2x6_v2_geo.Name: "dune10kt_v2_1x2x6"
165 dune10kt_1x2x6_v2_geo.GDML: "dune10kt_v2_1x2x6.gdml"
166 dune10kt_1x2x6_v2_geo.ROOT: "dune10kt_v2_1x2x6.gdml"
168 dune10kt_1x2x6_v3_geo: @local::dune10kt_geo
169 dune10kt_1x2x6_v3_geo.Name: "dune10kt_v3_1x2x6"
170 dune10kt_1x2x6_v3_geo.GDML: "dune10kt_v3_1x2x6.gdml"
171 dune10kt_1x2x6_v3_geo.ROOT: "dune10kt_v3_1x2x6.gdml"
173 dune10kt_1x2x6_v3_geo: @local::dune10kt_geo
174 dune10kt_1x2x6_v3_geo.Name: "dune10kt_v3_1x2x6"
175 dune10kt_1x2x6_v3_geo.GDML: "dune10kt_v3_1x2x6.gdml"
176 dune10kt_1x2x6_v3_geo.ROOT: "dune10kt_v3_1x2x6.gdml"
178 dune10kt_1x2x6_v4_geo: @local::dune10kt_geo
179 dune10kt_1x2x6_v4_geo.Name: "dune10kt_v4_1x2x6"
180 dune10kt_1x2x6_v4_geo.GDML: "dune10kt_v4_1x2x6.gdml"
181 dune10kt_1x2x6_v4_geo.ROOT: "dune10kt_v4_1x2x6.gdml"
183 dune10kt_1x2x6_v4_refactored_geo: @local::dune10kt_1x2x6_v4_geo
184 dune10kt_1x2x6_v4_refactored_geo.GDML: "dune10kt_v4_refactored_1x2x6.gdml"
185 dune10kt_1x2x6_v4_refactored_geo.ROOT: "dune10kt_v4_refactored_1x2x6.gdml"
187 dune10kt_1x2x6_geo: @local::dune10kt_1x2x6_v4_geo
188 dune10kt_1x2x6_refactored_geo: @local::dune10kt_1x2x6_v4_refactored_geo
190 dunevd10kt_1x6x6_2view_v1_geo: @local::dune10kt_geo
191 dunevd10kt_1x6x6_2view_v1_geo.Name: "dunevd10kt_2view_v1_refactored_1x6x6"
192 dunevd10kt_1x6x6_2view_v1_geo.GDML: "dunevd10kt_2view_v1_refactored_1x6x6.gdml"
193 dunevd10kt_1x6x6_2view_v1_geo.ROOT: "dunevd10kt_2view_v1_refactored_1x6x6.gdml"
194 dunevd10kt_1x6x6_2view_geo: @local::dunevd10kt_1x6x6_2view_v1_geo
196 dunevd10kt_1x6x6_3view_v1_geo: @local::dune10kt_geo
197 dunevd10kt_1x6x6_3view_v1_geo.Name: "dunevd10kt_3view_v1_refactored_1x6x6"
198 dunevd10kt_1x6x6_3view_v1_geo.GDML: "dunevd10kt_3view_v1_refactored_1x6x6.gdml"
199 dunevd10kt_1x6x6_3view_v1_geo.ROOT: "dunevd10kt_3view_v1_refactored_1x6x6.gdml"
200 dunevd10kt_1x6x6_3view_geo: @local::dunevd10kt_1x6x6_3view_v1_geo
202 dunevd10kt_1x6x6_3view_30deg_v1_geo: @local::dune10kt_geo
203 dunevd10kt_1x6x6_3view_30deg_v1_geo.Name: "dunevd10kt_3view_30deg_v1_refactored_1x6x6"
204 dunevd10kt_1x6x6_3view_30deg_v1_geo.GDML: "dunevd10kt_3view_30deg_v1_refactored_1x6x6.gdml"
205 dunevd10kt_1x6x6_3view_30deg_v1_geo.ROOT: "dunevd10kt_3view_30deg_v1_refactored_1x6x6.gdml"
206 dunevd10kt_1x6x6_3view_30deg_geo: @local::dunevd10kt_1x6x6_3view_30deg_v1_geo
208 dunevd10kt_1x6x6_geo: @local::dunevd10kt_1x6x6_2view_geo
211 dunevd10kt_1x8x14_3view_v2_geo: @local::dune10kt_geo
212 dunevd10kt_1x8x14_3view_v2_geo.Name: "dunevd10kt_3view_v2_refactored_1x8x14ref"
213 dunevd10kt_1x8x14_3view_v2_geo.GDML: "dunevd10kt_3view_v2_refactored_1x8x14ref.gdml"
214 dunevd10kt_1x8x14_3view_v2_geo.ROOT: "dunevd10kt_3view_v2_refactored_1x8x14ref.gdml"
216 dunevd10kt_1x8x14_3view_geo: @local::dunevd10kt_1x8x14_3view_v2_geo
219 dunevd10kt_1x8x14_3view_30deg_v2_geo: @local::dune10kt_geo
220 dunevd10kt_1x8x14_3view_30deg_v2_geo.Name: "dunevd10kt_3view_30deg_v2_refactored_1x8x14ref"
221 dunevd10kt_1x8x14_3view_30deg_v2_geo.GDML: "dunevd10kt_3view_30deg_v2_refactored_1x8x14ref.gdml"
222 dunevd10kt_1x8x14_3view_30deg_v2_geo.ROOT: "dunevd10kt_3view_30deg_v2_refactored_1x8x14ref.gdml"
224 dunevd10kt_1x8x14_3view_30deg_geo: @local::dunevd10kt_1x8x14_3view_30deg_v2_geo
227 dunevd10kt_1x8x14_2view_v2_geo: @local::dune10kt_geo
228 dunevd10kt_1x8x14_2view_v2_geo.Name: "dunevd10kt_2view_v2_refactored_1x8x14ref"
229 dunevd10kt_1x8x14_2view_v2_geo.GDML: "dunevd10kt_2view_v2_refactored_1x8x14ref.gdml"
230 dunevd10kt_1x8x14_2view_v2_geo.ROOT: "dunevd10kt_2view_v2_refactored_1x8x14ref.gdml"
232 dunevd10kt_1x8x14_2view_geo: @local::dunevd10kt_1x8x14_2view_v2_geo
235 dunevd10kt_1x8x14backup_3view_v2_geo: @local::dune10kt_geo
236 dunevd10kt_1x8x14backup_3view_v2_geo.Name: "dunevd10kt_3view_v2_refactored_1x8x14backup"
237 dunevd10kt_1x8x14backup_3view_v2_geo.GDML: "dunevd10kt_3view_v2_refactored_1x8x14backup.gdml"
238 dunevd10kt_1x8x14backup_3view_v2_geo.ROOT: "dunevd10kt_3view_v2_refactored_1x8x14backup.gdml"
240 dunevd10kt_1x8x14backup_3view_geo: @local::dunevd10kt_1x8x14backup_3view_v2_geo
243 dunevd10kt_1x8x6_2view_geo: @local::dune10kt_geo
244 dunevd10kt_1x8x6_2view_geo.Name: "dunevd10kt_2view_v2_refactored_1x8x6ref"
245 dunevd10kt_1x8x6_2view_geo.GDML: "dunevd10kt_2view_v2_refactored_1x8x6ref.gdml"
246 dunevd10kt_1x8x6_2view_geo.ROOT: "dunevd10kt_2view_v2_refactored_1x8x6ref.gdml"
248 dunevd10kt_1x8x6_3view_geo: @local::dune10kt_geo
249 dunevd10kt_1x8x6_3view_geo.Name: "dunevd10kt_3view_v2_refactored_1x8x6ref"
250 dunevd10kt_1x8x6_3view_geo.GDML: "dunevd10kt_3view_v2_refactored_1x8x6ref.gdml"
251 dunevd10kt_1x8x6_3view_geo.ROOT: "dunevd10kt_3view_v2_refactored_1x8x6ref.gdml"
253 dunevd10kt_1x8x6_3view_30deg_geo: @local::dune10kt_geo
254 dunevd10kt_1x8x6_3view_30deg_geo.Name: "dunevd10kt_3view_30deg_v2_refactored_1x8x6ref"
255 dunevd10kt_1x8x6_3view_30deg_geo.GDML: "dunevd10kt_3view_30deg_v2_refactored_1x8x6ref.gdml"
256 dunevd10kt_1x8x6_3view_30deg_geo.ROOT: "dunevd10kt_3view_30deg_v2_refactored_1x8x6ref.gdml"
258 # temporarily assign workspace geometry
259 dunevd10kt_geo : @local::dunevd10kt_1x6x6_geo
262 dunedphase10kt_workspace_geo: @local::dunedphase10kt_geo
263 dunedphase10kt_workspace_geo.Name: "dunedphase10kt_v2_workspace"
264 dunedphase10kt_workspace_geo.GDML: "dunedphase10kt_v2_workspace.gdml"
265 dunedphase10kt_workspace_geo.ROOT: "dunedphase10kt_v2_workspace.gdml"
267 dunedphase10kt_workspace4x2_geo: @local::dunedphase10kt_geo
268 dunedphase10kt_workspace4x2_geo.Name: "dunedphase10kt_v2_workspace4x2"
269 dunedphase10kt_workspace4x2_geo.GDML: "dunedphase10kt_v2_workspace4x2.gdml"
270 dunedphase10kt_workspace4x2_geo.ROOT: "dunedphase10kt_v2_workspace4x2.gdml"
275 dunedphase10kt_driftY_workspace_geo: @local::dunedphase10kt_driftY_geo
276 dunedphase10kt_driftY_workspace_geo.Name: "dunedphase10kt_v2_driftY_workspace"
277 dunedphase10kt_driftY_workspace_geo.GDML: "dunedphase10kt_v2_driftY_workspace.gdml"
278 dunedphase10kt_driftY_workspace_geo.ROOT: "dunedphase10kt_v2_driftY_workspace.gdml"
280 dunedphase10kt_driftY_workspace4x2_geo: @local::dunedphase10kt_driftY_geo
281 dunedphase10kt_driftY_workspace4x2_geo.Name: "dunedphase10kt_v2_driftY_workspace4x2"
282 dunedphase10kt_driftY_workspace4x2_geo.GDML: "dunedphase10kt_v2_driftY_workspace4x2.gdml"
283 dunedphase10kt_driftY_workspace4x2_geo.ROOT: "dunedphase10kt_v2_driftY_workspace4x2.gdml"
285 dunedphase10kt_driftY_workspace3x3_geo: @local::dunedphase10kt_driftY_geo
286 dunedphase10kt_driftY_workspace3x3_geo.Name: "dunedphase10kt_v2_driftY_workspace3x3"
287 dunedphase10kt_driftY_workspace3x3_geo.GDML: "dunedphase10kt_v2_driftY_workspace3x3.gdml"
288 dunedphase10kt_driftY_workspace3x3_geo.ROOT: "dunedphase10kt_v2_driftY_workspace3x3.gdml"
293 dune10kt_45deg_workspace_geo: @local::dune10kt_geo
294 dune10kt_45deg_workspace_geo.Name: "dune10kt_v1_45deg_workspace"
295 dune10kt_45deg_workspace_geo.GDML: "dune10kt_v1_45deg_workspace.gdml"
296 dune10kt_45deg_workspace_geo.ROOT: "dune10kt_v1_45deg_workspace.gdml"
298 dune10kt_45deg_1x2x6_geo: @local::dune10kt_geo
299 dune10kt_45deg_1x2x6_geo.Name: "dune10kt_v1_45deg_1x2x6"
300 dune10kt_45deg_1x2x6_geo.GDML: "dune10kt_v1_45deg_1x2x6.gdml"
301 dune10kt_45deg_1x2x6_geo.ROOT: "dune10kt_v1_45deg_1x2x6.gdml"
304 dune10kt_3mmpitch_workspace_geo: @local::dune10kt_geo
305 dune10kt_3mmpitch_workspace_geo.Name: "dune10kt_v1_3mmpitch_workspace"
306 dune10kt_3mmpitch_workspace_geo.GDML: "dune10kt_v1_3mmpitch_workspace.gdml"
307 dune10kt_3mmpitch_workspace_geo.ROOT: "dune10kt_v1_3mmpitch_workspace.gdml"
309 dune10kt_3mmpitch_1x2x6_geo: @local::dune10kt_geo
310 dune10kt_3mmpitch_1x2x6_geo.Name: "dune10kt_v1_3mmpitch_1x2x6"
311 dune10kt_3mmpitch_1x2x6_geo.GDML: "dune10kt_v1_3mmpitch_1x2x6.gdml"
312 dune10kt_3mmpitch_1x2x6_geo.ROOT: "dune10kt_v1_3mmpitch_1x2x6.gdml"
314 #Updated CRT locations, shorter grid-anode distance, 1.5 cm outer volume
315 protodunev6_geo: @local::dune10kt_geo
316 protodunev6_geo.Name: "protodune" # will be made lower case anyway
317 protodunev6_geo.GDML: "protodune_v6.gdml"
318 protodunev6_geo.ROOT: "protodune_v6.gdml"
321 protodunev7_geo: @local::dune10kt_geo
322 protodunev7_geo.Name: "protodunev7" # will be made lower case anyway
323 protodunev7_geo.GDML: "protodune_v7.gdml"
324 protodunev7_geo.ROOT: "protodune_v7.gdml"
326 protodunev7_refactored_geo: @local::protodunev7_geo
327 protodunev7_refactored_geo.GDML: "protodune_v7_refactored_nowires.gdml"
328 protodunev7_refactored_geo.ROOT: "protodune_v7_refactored.gdml"
330 protodune_geo: @local::protodunev7_geo
331 protodune_refactored_geo: @local::protodunev7_refactored_geo
333 #ARAPUCA geometry and updated paddles
334 protodunev8_geo: @local::dune10kt_geo
335 protodunev8_geo.Name: "protodunev8" # will be made lower case anyway
336 protodunev8_geo.GDML: "protodune_v8.gdml"
337 protodunev8_geo.ROOT: "protodune_v8.gdml"
339 protodunev8_refactored_geo: @local::protodunev8_geo
340 protodunev8_refactored_geo.GDML: "protodune_v8_refactored_nowires.gdml"
341 protodunev8_refactored_geo.ROOT: "protodune_v8_refactored.gdml"
343 #To be made default eventually
344 #protodune_geo: @local::protodunev8_geo
345 #protodune_refactored_geo: @local::protodunev8_refactored_geo
347 iceberg_geo: @local::dune10kt_geo
348 iceberg_geo.Name: "iceberg" # will be made lower case anyway
349 iceberg_geo.GDML: "iceberg_v1.gdml"
350 iceberg_geo.ROOT: "iceberg_v1.gdml"
352 dunevdcb_geo: @local::dune10kt_geo
353 dunevdcb_geo.Name: "dunevdcb1"
354 dunevdcb_geo.GDML: "dunevdcb1_refactored.gdml"
355 dunevdcb_geo.ROOT: "dunevdcb1_refactored.gdml"
359 Name: "dune35t4apa_v6"
361 # Choose GDML file and set detector version similarly
362 GDML: "dune35t4apa_v6.gdml"
363 ROOT: "dune35t4apa_v6.gdml"
365 DetectorVersion: "dune35t4apa_v6"
369 SurfaceY: 0.0e2 #in cm, vertical distance to the surface
370 DisableWiresInG4: true
381 SortingParameters: {ChannelsPerOpDet: 1}
382 SurfaceY: 5578 #183ft in cm, vertical distance to the surface
383 DisableWiresInG4: true
387 dune_geometry_helper:
389 service_provider : DUNEGeometryHelper