wcls-nf-sp-img.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  nfspimg : {
14  module_type : WireCellToolkit
15  wcls_main: {
16  tool_type: WCLS
17  apps: ["Pgrapher"]
18 
19  logsinks: ["stdout"]
20  loglevels: ["debug", "pgraph:info"]
21 
22  // Libraries in which to look for WCT components
23  plugins: ["WireCellGen", "WireCellSigProc", "WireCellSio", "WireCellPgraph", "WireCellImg", "WireCellLarsoft"]
24 
25  // The tool marshals the art::Event to these visitors before.
26  // See notes below in params.
27  inputers: ["wclsRawFrameSource:adcs"
28  // To use wclsMultiChannelNoiseDB you must also put epoch:dynamic below
29  // and you must have geo::Geometry service in your environment.
30  // ,"wclsMultiChannelNoiseDB"
31  ]
32 
33  // or after the WCT app is run. These names MUST be used identically in the Jsonnet
34  // fixme: https://github.com/WireCell/larwirecell/issues/3
35  //outputers: ["wclsFrameSaver:nfsaver", "wclsFrameSaver:spsaver"]
36  outputers: ["wclsFrameSaver:spsaver"]
37 
38  // This sets the "main" Jsonnet file which provides the
39  // configuration for the Wire-Cell Toolkit components. It is
40  // take as relative to entries in WIRECELL_PATH.
41  configs: ["pgrapher/experiment/pdsp/wcls-nf-sp-img.jsonnet"]
42 
43  // Set the "external variables" required by the Jsonnet.
44  params : {
45  // This locates the input raw::RawDigit collection in the art::Event
46  raw_input_label: "tpcrawdecoder:daq"
47  //raw_input_label: "caldata"
48 
49  // Set "data" vs. "sim". The epoch below probably should follow suit.
50  reality: "data"
51  // reality: "sim"
52 
53  }
54  }
55  }
56  }
57 
58  p1 : [ nfspimg ]
59  trigger_paths : [ p1 ]
60 
61  o1 : [ out1 ]
62  end_paths: [ o1 ]
63 }
64 
65 outputs:{
66  out1: {
67  module_type: RootOutput
68  fileName: "output.root"
69  #SelectEvents: [p1]
70  saveMemoryObjectThreshold: 10485760
71 
72  outputCommands : [
73  "keep *_*_*_*"
74  // "drop *_nfspl1_raw_*",
75  // "drop *_nfspl1_threshold_*",
76  // "drop *_nfspl1_wiener_*",
77  // "drop *_nfspl1_gauss_*",
78  // "drop *_wcNoiseFilter_*_*",
79  // "drop *_daq_*_*"
80  ]
81 
82  }
83 }