1 # #include "protoDUNE_reco_data_Dec2018.fcl"
2 #include "services_dune.fcl"
4 process_name: wclsdatanfsp
8 #message: @local::dune_message_services_prod_debug
10 # RandomNumberGenerator: {}
11 # @table::dunefdvd_simulation_services
12 # @table::protodune_services
13 # @table::dunefdvd_1x6x6_3view_simulation_services
14 # @table::protodune_rawdecoding_services
15 # @table::protodune_simulation_services
16 # @table::protodune_data_services
18 # closeFileFast: true # default
19 # fileName: "%ifb_raw_anal.root"
20 # tmpDir: "<parent-path-of-filename>" # default
27 # module_type: RootInput
28 # saveMemoryObjectThreshold: 10485760
30 # #inputCommands: ["drop *", "keep raw::RawDigits_*_*_*"]
31 # #inputCommands: ["drop *", "keep *_*_*_Swizzler"]
37 module_type : WireCellToolkit
44 loglevels: ["debug", "pgraph:info"]
46 # Libraries in which to look for WCT components
47 plugins: ["WireCellGen", "WireCellSigProc", "WireCellRoot", "WireCellPgraph", "WireCellTbb", "WireCellLarsoft"]
49 # The tool marshals the art::Event to these visitors before.
50 # See notes below in params.
51 inputers: ["wclsRawFrameSource"
52 # To use wclsMultiChannelNoiseDB you must also put epoch:dynamic below
53 # and you must have geo::Geometry service in your environment.
54 # ,"wclsMultiChannelNoiseDB"
57 # or after the WCT app is run. These names MUST be used identically in the Jsonnet
58 # fixme: https://github.com/WireCell/larwirecell/issues/3
59 #outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:spsaver"]
60 outputers: ["wclsFrameSaver:spsaver"]
62 # This sets the "main" Jsonnet file which provides the
63 # configuration for the Wire-Cell Toolkit components. It is
64 # take as relative to entries in WIRECELL_PATH.
65 configs: ["pgrapher/experiment/dune-vd/wcls-nf-sp.jsonnet"]
67 # Set the "external variables" required by the Jsonnet.
70 # This locates the input raw::RawDigit collection in the art::Event
71 raw_input_label: "tpcrawdecoder:daq"
72 # raw_input_label: "simmer:orig"
73 #raw_input_label: "caldata"
75 # Set "data" vs. "sim". The epoch below probably should follow suit.
79 # if epoch is "dynamic" you MUST add
80 # "wclsMultiChannelNoiseDB" to "inputers" and must NOT
81 # add it if not "dynamic"
86 # Save output signal waveforms (recob::Wire) in "sparse" or "dense" form
87 signal_output_form: "sparse"
90 # dunevd10kt-1x6x6-3view-wires-v1.json.bz2
91 # dunevd10kt-1x6x6-3view30deg-wires-v1.json.bz2
92 # dunevd10kt-1x6x6-2view-wires-v1.json.bz2
93 # dunevd10kt-1x8x14-3view-wires-v1.json.bz2
94 files_wires: "dunevd10kt-1x6x6-3view-wires-v1.json.bz2"
97 # 3view30: dunevd-resp-isoc3views-18d92.json.bz2
98 # 2view: pcbro-response-avg-12d50.json.bz2
99 files_fields: "dunevd-resp-isoc3views-18d92.json.bz2"
101 # set mapping between internal wct plane ids and larsoft
102 # default is to assume WireCell::kU->geo::kU, kV->kV, kW->kW
103 # geo_planeid_labels: "default"
107 # number of time samples
108 nticks: @local::dunefdvd_detproperties.NumberTimeSamples
110 # for nticks calculation in common/params.jsonnet: elec
113 # used in ChannelSelector
114 # 3view: 864; 3view30deg: 900; 2view: 928
117 # response plane, related to which field response is used [cm]
118 # 3view30: dunevd-resp-isoc3views-18d92.json.bz2: 18.92
119 # 2view: pcbro-response-avg-12d50.json.bz2: 12.50
120 response_plane: 18.92
122 # number of CRMs, 36 for 1x6x6, 112 for 1x8x14
130 trigger_paths : [ p1 ]
138 module_type: RootOutput
139 fileName: "output.root"
141 saveMemoryObjectThreshold: 10485760
145 # "drop *_nfspl1_raw_*",
146 # "drop *_nfspl1_threshold_*",
147 # "drop *_nfspl1_wiener_*",
148 # "drop *_nfspl1_gauss_*",
149 # "drop *_wcNoiseFilter_*_*",