5 # This configures for WCT noise filter and signal processing
7 module_type : WireCellToolkit
9 # Configure Wire Cell / Larsoft integration layer
11 # The "apps" are the main executing components on the WCT side
13 # Plugins are libraries of WCT components
14 plugins: ["WireCellGen", "WireCellSigProc", "WireCellSio", "WireCellLarsoft"]
15 # The top-level WCT configuration sequence.
16 # it probably get's overridden in whatever includes this chunk.
17 configs: ["ubnfsp.json.bz2"]
18 # Two-faced input components. Needs to also be mentioned in WCT config.
19 #inputers: ["wclsRawFrameSource"]
20 inputers: ["wclsRawFrameSource", "wclsChannelNoiseDB"]
21 # Two-faced output components. Needs to also be mentioned in WCT config.
22 outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:nfrsaver", "wclsFrameSaver:spsaver"]
23 # external parameters injected into the WCT configuration
28 # This rewrites existing raw::RawDigit and recob::Wire
29 # collections in order to truncate and scale them. This is not
30 # WCT related but happens to run generic art modules currently
31 # living in larwirecell. The intention is to satisfy
32 # assumptions made by legacy code.
34 module_type : "EventButcher"
37 inSigTag: "nfsp:gauss:"
39 # apparently downstream code is too brittle to handle giving
46 # throw away perfectly cromulent data. very dubious but
47 # that's what people want.
52 # match some arbitrary and inaplicable "ADC" charge scale
53 # instead of number of ionized electrons.