wcls-data-nf-sp.fcl
Go to the documentation of this file.
1 process_name: wclsdatanfsp
2 
3 source: {
4  module_type: RootInput
5  saveMemoryObjectThreshold: 10485760
6 
7  inputCommands: ["drop *", "keep raw::RawDigits_*_*_*"]
8  #inputCommands: ["drop *", "keep *_*_*_Swizzler"]
9 }
10 
11 physics :{
12  producers: {
13  nfspl1 : {
14  module_type : WireCellToolkit
15  wcls_main: {
16  tool_type: WCLS
17  apps: ["Pgrapher"]
18 
19  // Libraries in which to look for WCT components
20  plugins: ["WireCellGen", "WireCellSigProc", "WireCellPgraph", "WireCellLarsoft"]
21 
22  // The tool marshals the art::Event to these visitors before.
23  // See notes below in params.
24  inputers: ["wclsRawFrameSource"
25  // To use wclsMultiChannelNoiseDB you must also put epoch:dynamic below
26  // and you must have geo::Geometry service in your environment.
27  // ,"wclsMultiChannelNoiseDB"
28  ]
29 
30  // or after the WCT app is run. These names MUST be used identically in the Jsonnet
31  // fixme: https://github.com/WireCell/larwirecell/issues/3
32  outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:spsaver"]
33 
34  // This sets the "main" Jsonnet file which provides the
35  // configuration for the Wire-Cell Toolkit components. It is
36  // take as relative to entries in WIRECELL_PATH.
37  configs: ["pgrapher/experiment/uboone/wcls-data-nf-sp.jsonnet"]
38 
39  // Set the "external variables" required by the Jsonnet.
40  params : {
41  // This locates the input raw::RawDigit collection in the art::Event
42  raw_input_label: "daq"
43 
44  // if epoch is "dynamic" you MUST add "wclsMultiChannelNoiseDB" to "inputers"
45  // epoch: "dynamic"
46 
47  // if epoch is not "dynamic" you MUST NOT add "wclsMultiChannelNoiseDB" to "inputers"
48  epoch: "after"
49 
50  //nf_output_label: "orig"
51  //sp_output_label: "gauss"
52  }
53  }
54  }
55  }
56 
57  p1 : [ nfspl1 ]
58  trigger_paths : [ p1 ]
59 
60  o1 : [ out1 ]
61  end_paths: [ o1 ]
62 }
63 
64 outputs:{
65  out1: {
66  module_type: RootOutput
67  fileName: "output.root"
68  #SelectEvents: [p1]
69  saveMemoryObjectThreshold: 10485760
70 
71  outputCommands : [
72  "keep *_*_*_*"
73  // "drop *_nfspl1_raw_*",
74  // "drop *_nfspl1_threshold_*",
75  // "drop *_nfspl1_wiener_*",
76  // "drop *_nfspl1_gauss_*",
77  // "drop *_wcNoiseFilter_*_*",
78  // "drop *_daq_*_*"
79  ]
80 
81  }
82 }