geometry_dune.fcl
Go to the documentation of this file.
1 
2 BEGIN_PROLOG
3 
4 
5 dunefd_geo:
6 {
7 
8  # Various configurations for FD-related geometries
9 
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
14 
15  # Choose GDML file
16 
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
35 
36  SortingParameters: {ChannelsPerOpDet: 1}
37 
38  SurfaceY: 0.0e2 # in cm, vertical distance to the surface
39  #SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
40 
41 
42  DisableWiresInG4: true
43 }
44 
45 dune10kt_geo:
46 {
47  Name: "dune10kt_v1"
48 
49  GDML: "dune10kt_v1.gdml"
50  ROOT: "dune10kt_v1.gdml"
51 
52  SortingParameters: {ChannelsPerOpDet: 1}
53 
54  SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
55 
56  DisableWiresInG4: true
57 
58 }
59 
60 dunedphase10kt_geo:
61 {
62  Name: "dunedphase10kt_v2"
63 
64  GDML: "dunedphase10kt_v2.gdml"
65  ROOT: "dunedphase10kt_v2.gdml"
66 
67  SortingParameters: {ChannelsPerOpDet: 1}
68 
69  SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
70 
71  DisableWiresInG4: true
72 }
73 
74 dunedphase10kt_driftY_geo:
75 {
76  Name: "dunedphase10kt_v2_driftY"
77 
78  GDML: "dunedphase10kt_v2_driftY.gdml"
79  ROOT: "dunedphase10kt_v2_driftY.gdml"
80 
81  SortingParameters: {ChannelsPerOpDet: 1}
82 
83  SurfaceY: 147828 # Underground option. 4850 feet to cm. from DocDb-3833
84 
85  DisableWiresInG4: true
86 }
87 
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"
92 
93 protodunedphase_geo:
94 {
95  Name: "protodunedphase"
96 
97  GDML: "protodunedphase.gdml"
98  ROOT: "protodunedphase.gdml"
99 
100  SortingParameters: {ChannelsPerOpDet: 1}
101  SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
102  DisableWiresInG4: true
103 }
104 
105 protodunedphase_driftY_geo:
106 {
107  Name: "protodunedphase_driftY"
108 
109  GDML: "protodunedphase_driftY.gdml"
110  ROOT: "protodunedphase_driftY.gdml"
111 
112  SortingParameters: {ChannelsPerOpDet: 1}
113  SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
114  DisableWiresInG4: true
115 }
116 
117 protodunedphase_driftY_uniform_geo:
118 {
119  Name: "protodunedphase_driftY_uniform"
120 
121  GDML: "protodunedphase_driftY_uniform.gdml"
122  ROOT: "protodunedphase_driftY_uniform.gdml"
123 
124  SortingParameters: {ChannelsPerOpDet: 1}
125  SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
126  DisableWiresInG4: true
127 }
128 
129 dphase3x1x1_geo:
130 {
131  Name: "3x1x1dphase"
132 
133  GDML: "3x1x1dphase.gdml"
134  ROOT: "3x1x1dphase.gdml"
135 
136  SortingParameters: {ChannelsPerOpDet: 1}
137  SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
138  DisableWiresInG4: true
139 }
140 
141 dphase3x1x1_driftY_geo:
142 {
143  Name: "3x1x1dphase_driftY"
144 
145  GDML: "3x1x1dphase_driftY.gdml"
146  ROOT: "3x1x1dphase_driftY.gdml"
147 
148  SortingParameters: {ChannelsPerOpDet: 1}
149  SurfaceY: 0.0 # Underground option. 4850 feet to cm. from DocDb-3833
150  DisableWiresInG4: true
151 }
152 
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"
157 
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"
162 
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"
167 
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"
172 
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"
177 
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"
182 
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"
186 
187 dune10kt_1x2x6_geo: @local::dune10kt_1x2x6_v4_geo
188 dune10kt_1x2x6_refactored_geo: @local::dune10kt_1x2x6_v4_refactored_geo
189 
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
195 
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
201 
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
207 
208 dunevd10kt_1x6x6_geo: @local::dunevd10kt_1x6x6_2view_geo
209 
210 
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"
215 
216 dunevd10kt_1x8x14_3view_geo: @local::dunevd10kt_1x8x14_3view_v2_geo
217 
218 
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"
223 
224 dunevd10kt_1x8x14_3view_30deg_geo: @local::dunevd10kt_1x8x14_3view_30deg_v2_geo
225 
226 
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"
231 
232 dunevd10kt_1x8x14_2view_geo: @local::dunevd10kt_1x8x14_2view_v2_geo
233 
234 
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"
239 
240 dunevd10kt_1x8x14backup_3view_geo: @local::dunevd10kt_1x8x14backup_3view_v2_geo
241 
242 
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"
247 
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"
252 
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"
257 
258 # temporarily assign workspace geometry
259 dunevd10kt_geo : @local::dunevd10kt_1x6x6_geo
260 
261 
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"
266 
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"
271 
272 
273 
274 
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"
279 
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"
284 
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"
289 
290 
291 
292 
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"
297 
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"
302 
303 
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"
308 
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"
313 
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"
319 
320 #ARAPUCA geometry
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"
325 
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"
329 
330 protodune_geo: @local::protodunev7_geo
331 protodune_refactored_geo: @local::protodunev7_refactored_geo
332 
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"
338 
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"
342 
343 #To be made default eventually
344 #protodune_geo: @local::protodunev8_geo
345 #protodune_refactored_geo: @local::protodunev8_refactored_geo
346 
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"
351 
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"
356 
357 dune35t_geo:
358 {
359  Name: "dune35t4apa_v6"
360 
361  # Choose GDML file and set detector version similarly
362  GDML: "dune35t4apa_v6.gdml"
363  ROOT: "dune35t4apa_v6.gdml"
364  SortingParameters: {
365  DetectorVersion: "dune35t4apa_v6"
366  ChannelsPerOpDet: 12
367  }
368 
369  SurfaceY: 0.0e2 #in cm, vertical distance to the surface
370  DisableWiresInG4: true
371 
372 }
373 
374 larnd_geo:
375 {
376  Name: "larnd"
377 
378  GDML: "larnd.gdml"
379  ROOT: "larnd.gdml"
380 
381  SortingParameters: {ChannelsPerOpDet: 1}
382  SurfaceY: 5578 #183ft in cm, vertical distance to the surface
383  DisableWiresInG4: true
384 }
385 
386 
387 dune_geometry_helper:
388 {
389  service_provider : DUNEGeometryHelper
390 }
391 
392 
393 
394 END_PROLOG