uboone-nf-sp.fcl
Go to the documentation of this file.
1 source :{
2  module_type: RootInput
3  //inputCommands: ["keep raw::RawDigits_*_*_*", "drop *"]
4  inputCommands: ["drop *", "keep raw::RawDigits_*_*_*"]
5  // raw::RawDigits_wcNoiseFilter__DataRecoStage1
6  //inputCommands: ["keep *", "drop raw::ubdaqSoftwareTriggerData_*_*_*"]
7  //inputCommands: ["drop raw::ubdaqSoftwareTriggerData_*_*_*"]
8  saveMemoryObjectThreshold: 10485760
9 }
10 physics :{
11  producers: {
12  nfsp : {
13  module_type : WireCellToolkit
14  wcls_main: {
15  # Configure Wire Cell / Larsoft integration layer
16  tool_type: WCLS
17  # The "apps" are the main executing components on the WCT side
18  apps: ["Omnibus"]
19  # Plugins are libraries of WCT components
20  plugins: ["WireCellGen", "WireCellSigProc", "WireCellSio", "WireCellLarsoft"]
21  # The top-level WCT configuration sequence
22  configs: ["uboone-nf-sp.jsonnet"]
23  # Two-faced input components. Needs to also be mentioned in WCT config.
24  # inputers: ["wclsRawFrameSource", "wclsChannelNoiseDB"]
25  # Note: need wclsChannelNoiseDB to use LS services for bad/misconfigured channels.
26  # Note: need to change uboone-nf-sp.jsonnet too
27  inputers: ["wclsRawFrameSource"]
28  # Two-faced output components. Needs to also be mentioned in WCT config.
29  outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:spsaver"]
30  # external parameters injected into the WCT configuration
31  params: {
32  detector: "uboone"
33  }
34  }
35  }
36  }
37 
38  p1 : [ nfsp ]
39  trigger_paths : [ p1 ]
40 
41  o1 : [ out1 ]
42  end_paths: [ o1 ]
43 }
44 
45 outputs:{
46  out1: {
47  module_type: RootOutput
48  fileName: "out5.root"
49  saveMemoryObjectThreshold: 10485760
50  }
51 }