1 #include "services_dune.fcl"
3 #include "largeantmodules.fcl"
4 #include "detsimmodules.fcl"
5 #include "opticaldetectormodules.fcl"
6 #include "photpropservices_dune.fcl"
7 #include "photpropmodules_dune.fcl"
8 #include "lightsource.fcl"
12 process_name: LibraryAnalysis
17 # Load the service that manages root files for histograms.
18 TFileService: { fileName: "PhotonLibraryFile_dune1x2x6texample_hists.root" }
19 message: @local::standard_info
20 @table::dunefd_simulation_services
23 # DUNE FD 1x2x6 workspace geometry
24 services.Geometry: @local::dune10kt_1x2x6_geo
25 services.PhotonVisibilityService: @local::dune10kt_1x2x6_photonvisibilityservice
37 libana: @local::dunefd_photonlibraryanalyzer
42 #trigger_paths is a keyword and contains the paths that modify the art::event,
43 #ie filters and producers
46 #end_paths is a keyword and contains the paths that do not modify the art::Event,
47 #ie analyzers and output streams. these all run simultaneously
48 end_paths: [analyzeIt]
53 # Begin optical specific parts:
56 # Examine your own library file - need to customize the visibility service
59 #services.PhotonVisibilityService.LibraryFile: "PhotonLibraryFile_dune35ton.root"
62 #services.PhotonVisibilityService.NX: 30
63 #services.PhotonVisibilityService.NY: 30
64 #services.PhotonVisibilityService.NZ: 30
66 #services.PhotonVisibilityService.UseCryoBoundary: true
68 # IF UseCryoBoundary is set to false, so use the following parameters.
69 #services.PhotonVisibilityService.XMin: -2.
70 #services.PhotonVisibilityService.XMax: 2.
71 #services.PhotonVisibilityService.YMin: -1.
72 #services.PhotonVisibilityService.YMax: 1.
73 #services.PhotonVisibilityService.ZMin: 10.
74 #services.PhotonVisibilityService.ZMax: 12.