1 # standard_detsim_dune10kt_legacy.fcl
6 # Top level FCL for production of 35-ton simulated data.
8 #include "services_dune.fcl"
9 #include "detsimmodules_dune.fcl"
10 #include "opticaldetectormodules_dune.fcl"
12 #include "tools_dune.fcl"
16 services: @local::dunefd_simulation_services_legacy
17 services.TFileService: { fileName: "detsim_hist.root" }
18 services.TimeTracker: {}
19 services.MemoryTracker: { } # default is one
20 services.RandomNumberGenerator: {} #ART native random number generator
21 services.FileCatalogMetadata: @local::art_file_catalog_mc
22 services.NuRandomService: @local::random_NuRandomService # seedservice.fcl
24 #source is now a root file
26 module_type: RootInput
27 maxEvents: 10 # Number of events to create
30 # Define and configure some modules to do work on each event.
31 # First modules are defined; they are scheduled later.
32 # Modules are grouped by type.
35 daq: @local::dune_detsim
36 opdigi: @local::dune35t_opdigi
37 rns: { module_type: "RandomNumberSaver" }
39 simulate: [ rns, daq, opdigi ]
41 trigger_paths: [simulate]
47 module_type: RootOutput
48 fileName: "%ifb_detsim.root"
49 dataTier: "detector-simulated"
54 # Use fixed values instead of DB for pedestals.
55 services.DetPedestalService: @local::dune_fixedpeds
58 physics.producers.daq.NoiseOn: true
59 physics.producers.daq.PedestalOn: true
60 physics.producers.daq.DistortOn: false
61 physics.producers.daq.SuppressOn: true
64 services.SimChannelExtractService: @local::scxgeneric
65 services.ChannelNoiseService: @local::chnoiseold
66 services.PedestalAdditionService: @local::padprovided
67 services.AdcDistortService: @local::stuckbits
68 services.AdcSuppressService: @local::zslegacy
69 services.AdcCompressService: @local::cmpblock
71 # Disable bad channels.
72 #services.IChannelStatusService.BadChannels: [ ]