5 module_type : WireCellToolkit
10 // Libraries in which to look for WCT components
11 plugins: ["WireCellGen", "WireCellSigProc", "WireCellSio", "WireCellPgraph", "WireCellLarsoft"]
13 // The tool marshals the art::Event to these visitors before
14 inputers: ["wclsRawFrameSource", "wclsMultiChannelNoiseDB"]
15 // or after the WCT app is run.
16 outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:thsaver", "wclsFrameSaver:spsaver"]
18 // This is relative to the wire-cell-cfg directory. If the
19 // "uboone/nfspl1/" part is split out by itself, just make
20 // sure to still have around the top level cfg/*.jsonnet files.
21 configs: ["uboone/nfspl1/uboone-nfspl1.jsonnet"]
23 // Allow setting of select WCT parameters as
25 // value pairs. Acceptable keys depend on how the Jsonnet
26 // files given in "configs" are written. The Jsonnet will
27 // access the key via a call to the std.extVar(key) function.
28 // An entry is equivalent to one "-V" option to wire-cell CLI.
34 // Allow setting of select WCT parameters as
36 // value pairs. The structure is in the form of Jsonnet text.
37 // Acceptable keys depend on how the
38 // Jsonnet files given in "configs" are written. The Jsonnet
39 // will access the key via a call to the std.extVar(key)
41 // An entry is equivalent to one "-C" option to wire-cell CLI.
43 // run with dynamic RMS cuts based on run and with larsoft
44 // services for misconfigured channels
45 // override: "{noisedb:{epoch:\"multi\", flavor:\"wcls\", run12boundary:7000}}"
47 // Run without services
48 override: "{noisedb:{epoch:\"multi\", flavor:\"wct\", run12boundary:7000}}"
53 # This rewrites existing raw::RawDigit and recob::Wire
54 # collections in order to truncate and scale them. This is not
55 # WCT related but happens to run generic art modules currently
56 # living in larwirecell. The intention is to satisfy
57 # assumptions made by legacy code.
59 module_type : "EventButcher"
61 inRawTag: "nfspl1:raw:"
62 inSigTag: "nfspl1:gauss:"
64 # apparently downstream code is too brittle to handle giving
71 # throw away perfectly cromulent data. very dubious but
72 # that's what (non WC) people want.
77 # match some arbitrary and inexplicable "ADC" charge scale
78 # instead of number of ionized electrons.