wcls-sim-drift-simchannel-json.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 
3 process_name: wclssim
4 physics :{
5  producers: {
6  plopper : {
7  module_type : BlipMaker
8  }
9  tpcrawdecoder : {
10  module_type : WireCellToolkit
11  wcls_main: {
12  tool_type: WCLS
13  apps: ["Pgrapher"]
14  # apps: ["TbbFlow"]
15 
16  logsinks: ["stdout:info", "wcls-sim-drift-simchannel.log:debug"]
17  loglevels: ["debug"]
18 
19  plugins: ["WireCellPgraph", "WireCellGen","WireCellSio","WireCellRoot","WireCellLarsoft","WireCellTbb"]
20 
21  // needs to be found via your WIRECELL_PATH
22  # configs: ["pgrapher/experiment/dune-vd/wcls-sim-drift-simchannel-3view.json"]
23  configs: ["pgrapher/experiment/dune-vd/wcls-sim-drift-simchannel-3view30deg.json"]
24  # configs: ["pgrapher/experiment/dune-vd/wcls-sim-drift-simchannel-2view.json"]
25 
26 
27  // Contract note: these exact "type:name" must be used to identify
28  // the configuration data structures for these components in the Jsonnet.
29 
30  inputers: ["wclsSimDepoSource:"]
31  outputers: [
32  "wclsSimChannelSink:postdrift",
33  "wclsFrameSaver:simdigits"
34  ]
35 
36  // Make available parameters via Jsonnet's std.extVar()
37  params: {
38  }
39  structs: {
40  }
41  }
42  }
43  }
44  p1 : [ plopper, tpcrawdecoder ]
45  outputFiles : [ out ]
46 
47  trigger_paths : [ p1 ]
48  end_paths: [ outputFiles ]
49 }
50 outputs: {
51  out: {
52  module_type: RootOutput
53  // fileName: "%ifb_wcsim.root"
54  fileName: "wcsim.root"
55 
56  outputCommands : [
57  // "drop *", "keep recob::Wires_*_*_*"
58  "keep *_*_*_*"
59  // "drop *_nfspl1_raw_*",
60  // "drop *_nfspl1_threshold_*",
61  // "drop *_nfspl1_wiener_*",
62  // "drop *_nfspl1_gauss_*",
63  // "drop *_wcNoiseFilter_*_*",
64  // "drop *_daq_*_*"
65  ]
66 
67  }
68 }