1 #include "photpropservices.fcl"
2 #include "opticalsimparameterisations_dune.fcl"
10 dune35t_photonvisibilityservice:
18 DoNotLoadLibrary: false
20 LibraryBuildJob: false
22 LibraryFile: "PhotonPropagation/LibraryData/lib_35ton_v5_20150721.root"
24 #These are not used when usecryoboundary=true
33 dune35t_photonvisibilityservice_buildlib: @local::dune35t_photonvisibilityservice
34 dune35t_photonvisibilityservice_buildlib.DoNotLoadLibrary: true
35 dune35t_photonvisibilityservice_buildlib.LibraryBuildJob: true
36 dune35t_photonvisibilityservice_buildlib.LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
44 ######################
45 # 1x2x6 SP Workspace #
46 ######################
48 dune10kt_v1_1x2x6_photonvisibilityservice:
56 DoNotLoadLibrary: false
58 LibraryBuildJob: false
60 LibraryFile: "PhotonPropagation/LibraryData/lib_dune10kt_v1_1x2x6_20170412.root"
63 #These are not used when usecryoboundary=true
73 dune10kt_v2_1x2x6_photonvisibilityservice: @local::dune10kt_v1_1x2x6_photonvisibilityservice
74 dune10kt_v2_1x2x6_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_dune10kt_v2_1x2x6_20171113.root"
77 dune10kt_1x2x6_xe_photonvisibilityservice: {
83 # The boundaries of the cryostat are:
84 # X = [-379.662, 379.662] cm
85 # Y = [-658.099, 699.599] cm
86 # Z = [-302.946, 1443.53] cm
87 UseCryoBoundary: false
94 ReflectOverZeroX: true
98 IncludePropTime: false
100 DoNotLoadLibrary: false
101 LibraryBuildJob: false
103 LibraryFile: "PhotonPropagation/LibraryData/lib_dune10kt_v3_1x2x6_Xe_photonvisibilityservice.root"
108 ### Visibility services with ARAPUCAs and reflector foils
109 dune10kt_1x2x6_refl_v1_photonvisibilityservice: {
115 # The boundaries of the cryostat are:
116 # X = [-379.662, 379.662] cm
117 # Y = [-658.099, 699.599] cm
118 # Z = [-302.946, 1443.53] cm
119 UseCryoBoundary: false
126 ReflectOverZeroX: true
130 IncludePropTime: false
132 DoNotLoadLibrary: false
133 LibraryBuildJob: false
135 LibraryFile: "PhotonPropagation/LibraryData/lib_dune10kt_v4_1x2x6_withfoils_lib.root"
141 # Enable direct and reflected timing parameterization on top of a photon library.
142 # Works only for DUNE SP.
144 dunesp_library_vuv_vis_prop_timing_photonvisibilityservice:
146 # This will need to be repalced in dunetpc with
147 # dunesp-specific library settings
148 @table::dune10kt_1x2x6_refl_v1_photonvisibilityservice
150 # Flag to enable time parameterizations
151 IncludePropTime: true
153 # DUNE-specific VUV timing parameterization
154 @table::dune_vuv_timing_parameterization
156 # Flag to enable visible light simulation
159 # DUNE-specific VIS parameterization
160 @table::dune_vis_timing_parameterization
165 # Enable direct timing parameterization and Nhits model estimation.
166 # Works only for DUNE SP.
168 # xenon doped argon case
169 dunesp_Nhits_vuv_Xe_photonvisibilityservice:
171 # Flags to enable parameterizations, disable library
172 IncludePropTime: false # timing parameterisation does not exist for Xe doped case
174 DoNotLoadLibrary: true
176 # Semi-analytic VUV Nhits parameters
177 @table::dune_vuv_Xenon_hits_parameterization
181 # Enable direct and reflected timing parameterization and Nhits model estimation.
182 # Works only for DUNE SP.
184 # default case is 100cm Rayleigh scattering length for the VUV light
185 dunesp_Nhits_vuv_vis_prop_timing_RS100cm_photonvisibilityservice:
187 # Flags to enable parameterizations, disable library
188 IncludePropTime: true
190 DoNotLoadLibrary: true
192 # DUNE-specific VUV time parameterization
193 @table::dune_vuv_timing_parameterization
195 # DUNE-specific VUV semi-analytic Nhits parameters
196 @table::dune_vuv_RS100cm_hits_parameterization
198 # Flag to enable visible light simulation
201 # DUNE-specific VIS time parameterization
202 @table::dune_vis_timing_parameterization
204 # DUNE-specific VIS semi-analytic Nhits parameters
205 @table::dune_vis_RS100cm_hits_parameterization
208 # xenon doped argon case
209 dunesp_Nhits_vuv_vis_Xe_photonvisibilityservice:
211 # DUNE-SP VUV timing and Nhits settings - note: timing is disabled, parameterisation does not exist for Xe doped case
212 @table::dunesp_Nhits_vuv_Xe_photonvisibilityservice
214 # Flag to enable visible light simulation
217 # DUNE-specific VIS semi-analytic Nhits parameters
218 @table::dune_vis_xenon_hits_parameterization
224 # Make a choice here among the above for *the* FD 1x2x6 PVS
225 # Use the pre-defined DUNE SP configuration for paramterized simulation
226 # Default case is with 90cm Rayleigh scattering length @ 128nm
227 dune10kt_1x2x6_photonvisibilityservice: @local::dunesp_Nhits_vuv_vis_prop_timing_RS100cm_photonvisibilityservice
229 # Make choice here for Xenon doped FD 1x2x6 PVS
230 # Use pre-defined DUNE SP configuration for paramterized simulation
231 dune10kt_1x2x6_xenon_photonvisibilityservice: @local::dunesp_Nhits_vuv_vis_Xe_photonvisibilityservice
235 # Jobs for building libraries:
236 dune10kt_1x2x6_photonvisibilityservice_buildlib: @local::dune10kt_v1_1x2x6_photonvisibilityservice
237 dune10kt_1x2x6_photonvisibilityservice_buildlib.DoNotLoadLibrary: true
238 dune10kt_1x2x6_photonvisibilityservice_buildlib.LibraryBuildJob: true
239 dune10kt_1x2x6_photonvisibilityservice_buildlib.LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
241 dune10kt_1x2x6_refl_photonvisibilityservice_buildlib: @local::dune10kt_1x2x6_refl_v1_photonvisibilityservice
242 dune10kt_1x2x6_refl_photonvisibilityservice_buildlib.DoNotLoadLibrary: true
243 dune10kt_1x2x6_refl_photonvisibilityservice_buildlib.LibraryBuildJob: true
244 dune10kt_1x2x6_refl_photonvisibilityservice_buildlib.LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
249 ##########################
250 # ProtoDUNE Single Phase #
251 ##########################
254 protodunev4_photonvisibilityservice:
261 UseCryoBoundary: true
262 DoNotLoadLibrary: false
263 LibraryBuildJob: false
264 LibraryFile: "PhotonPropagation/LibraryData/lib_protodune_v4_20171214.root"
266 #These are not used when usecryoboundary=true
278 ########################################
279 # ProtoDUNE Single Phase with arapucas#
280 ########################################
282 protodunev7_photonvisibilityservice:
289 UseCryoBoundary: true
290 DoNotLoadLibrary: false
291 LibraryBuildJob: false
292 LibraryFile: "PhotonPropagation/LibraryData/lib_Protodunev7_merged_avg.root"
294 #These are not used when usecryoboundary=true
303 # Uses a library with fewer voxels for less memory
304 protodunev7small_photonvisibilityservice: @local::protodunev7_photonvisibilityservice
305 protodunev7small_photonvisibilityservice.NX: 100
306 protodunev7small_photonvisibilityservice.NY: 100
307 protodunev7small_photonvisibilityservice.NZ: 100
308 protodunev7small_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_Protodunev7_small.root"
311 # Uses library with 90cm Rayleigh scattering
312 protodunev7l90cm_photonvisibilityservice: @local::protodunev7_photonvisibilityservice
313 protodunev7l90cm_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_Protodunev7_90cm.root"
315 # Make the v7 visibility service the default
317 protodune_photonvisibilityservice: @local::protodunev7_photonvisibilityservice
323 ########################
324 # ProtoDUNE Dual Phase #
325 ########################
327 protodunedp_photonvisibilityservice_buildlib:
333 UseCryoBoundary: false
335 DoNotLoadLibrary: true
337 LibraryBuildJob: true
339 LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
341 #These are not used when usecryoboundary=true
349 ParametrisedTimePropagation: true
350 ParametrisedTimePropagationNParameters: 3
351 ParametrisedTimePropagationFittedFormula: "TMath::Landau(x,[0],[1])"
355 protodunedp_photonvisibilityservice: @local::protodunedp_photonvisibilityservice_buildlib
356 protodunedp_photonvisibilityservice.DoNotLoadLibrary: false
357 protodunedp_photonvisibilityservice.LibraryBuildJob: false
358 protodunedp_photonvisibilityservice.Interpolate: true
359 #protodunedp_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_protodunedp_lightsim_nonuni_20171213.root"
360 #protodunedp_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_protodunedp_lightsim_20171204.root"
361 protodunedp_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedp_lightsim_20180420.root"
364 protodunedp_driftY_photonvisibilityservice:
369 UseCryoBoundary: true
370 DoNotLoadLibrary: false
371 LibraryBuildJob: false
372 LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedphase_driftY_CRYO_RL91CM_v08_41_01_1e8_25x25x25_20200416.root"
373 ParametrisedTimePropagation: true
374 ParametrisedTimePropagationNParameters: 3
375 ParametrisedTimePropagationMaxRange: 2000
378 protodunedp_driftY_RL99CM_VUVREF_photonvisibilityservice: @local::protodunedp_driftY_photonvisibilityservice
379 protodunedp_driftY_RL99CM_VUVREF_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedphase_driftY_CRYO_RL99CM_VUVREF_v08_41_01_1e8_25x25x25_20200624.root"
381 protodunedp_driftY_RL61CM_photonvisibilityservice: @local::protodunedp_driftY_photonvisibilityservice
382 protodunedp_driftY_RL61CM_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedphase_driftY_CRYO_RL61CM_v08_41_01_1e8_25x25x25_20200416.root"
385 protodunedp_driftY_AV_photonvisibilityservice:
390 UseCryoBoundary: true
391 DoNotLoadLibrary: false
392 LibraryBuildJob: false
393 XMin:300 XMax: 300 YMin: -407 YMax: 300 ZMin: 0 ZMax: 600
394 LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedphase_driftY_AV_RL91CM_v08_41_01_1e8_30x30x30_20200416.root"
395 ParametrisedTimePropagation: true
396 ParametrisedTimePropagationNParameters: 3
397 ParametrisedTimePropagationMaxRange: 2000
399 protodunedp_driftY_AV_RL61CM_photonvisibilityservice: @local::protodunedp_driftY_AV_photonvisibilityservice
400 protodunedp_driftY_AV_RL61CM_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_protodunedphase_driftY_AV_RL61CM_v08_41_01_1e8_30x30x30_20200416.root"
408 dunedphase3x1x1_photonvisibilityservice_buildlib:
414 UseCryoBoundary: false
416 DoNotLoadLibrary: true
418 LibraryBuildJob: true
420 LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
422 #These are not used when usecryoboundary=true
430 ParametrisedTimePropagation: true
431 ParametrisedTimePropagationNParameters: 4
432 ParametrisedTimePropagationFittedFormula: "TMath::Exp([0]*x) + [2]*TMath::Exp([1]*x)"
436 dunedphase3x1x1_photonvisibilityservice: @local::dunedphase3x1x1_photonvisibilityservice_buildlib
437 dunedphase3x1x1_photonvisibilityservice.DoNotLoadLibrary: false
438 dunedphase3x1x1_photonvisibilityservice.Interpolate: true
439 dunedphase3x1x1_photonvisibilityservice.LibraryBuildJob: false
440 #dunedphase3x1x1_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_dunedphase3x1x1_lightsim_20171213.root"
441 dunedphase3x1x1_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_dunedphase3x1x1_lightsim_20171213.root"
451 dunefddphase_photonvisibilityservice_buildlib:
457 UseCryoBoundary: false
459 DoNotLoadLibrary: true
461 LibraryBuildJob: true
463 LibraryFile: "PhotonPropagation/LibraryData/Not_A_Library.root"
465 #These are not used when usecryoboundary=true
473 ParametrisedTimePropagation: false
477 dunefddphase_photonvisibilityservice: @local::dunefddphase_photonvisibilityservice_buildlib
478 dunefddphase_photonvisibilityservice.DoNotLoadLibrary: false
479 dunefddphase_photonvisibilityservice.Interpolate: true
480 dunefddphase_photonvisibilityservice.LibraryBuildJob: false
481 #dunefddphase_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/lib_FD_300_000_16_16_81.root"
482 dunefddphase_photonvisibilityservice.UseCryoBoundary: true
483 dunefddphase_photonvisibilityservice.NX: 15
484 dunefddphase_photonvisibilityservice.NY: 15
485 dunefddphase_photonvisibilityservice.NZ: 62
486 dunefddphase_photonvisibilityservice.ParametrisedTimePropagationMaxRange: 1000
487 dunefddphase_photonvisibilityservice.ParametrisedTimePropagationNParameters: 3
488 dunefddphase_photonvisibilityservice.ParametrisedTimePropagation: true
489 #dunefddphase_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_dunedp_1M_15x15x62_20180913.root"#not use this old library
490 dunefddphase_photonvisibilityservice.LibraryFile: "PhotonPropagation/LibraryData/libext_dunedp_1M_15x15x62_20181122.root"
495 ####################################
496 # S2 visibility service parameters #
497 ####################################
499 dunedphase3x1x1_photonvisibilityserviceS2:
504 UseCryoBoundary: false
505 DoNotLoadLibrary: false
506 LibraryBuildJob: false
507 LibraryFile: "libext_dunedphase3x1x1_lightsim_S2_20171213.root"
508 #These are not used when usecryoboundary=true
515 ParametrisedTimePropagation: true
516 ParametrisedTimePropagationNParameters: 4
519 protodunedp_photonvisibilityserviceS2:
525 UseCryoBoundary: false
526 DoNotLoadLibrary: false
527 LibraryBuildJob: false
528 LibraryFile: "libext_protodunedp_lightsim_S2_20171220.root"
529 #These are not used when usecryoboundary=true
536 ParametrisedTimePropagation: true
537 ParametrisedTimePropagationNParameters: 3