All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
wcls-multitpc-sim-drift-simchannel-omit-noise.fcl
Go to the documentation of this file.
3 
5 {
6  TFileService: { }
7  @table::icarus_common_services
8 }
9 
10 process_name: wclssim
11 physics :{
12  producers: {
13  plopper : {
14  module_type : BlipMaker
15  }
16  simmer : {
17  module_type : WireCellToolkit
18  wcls_main: {
19  tool_type: WCLS
20  apps: ["Pgrapher"]
21 
22  // logsinks: ["stdout"]
23  // loglevels: ["magnify:debug"]
24 
25  plugins: ["WireCellPgraph", "WireCellGen","WireCellSio","WireCellRoot","WireCellLarsoft"]
26 
27  // needs to be found via your WIRECELL_PATH
28  configs: ["pgrapher/experiment/icarus/wcls-multitpc-sim-drift-simchannel-omit-noise.jsonnet"]
29 
30 
31  // Contract note: these exact "type:name" must be used to identify
32  // the configuration data structures for these components in the Jsonnet.
33 
34  inputers: ["wclsSimDepoSource:electron"]
35  outputers: [
36  "wclsSimChannelSink:postdrift",
37  "wclsFrameSaver:simdigits0",
38  "wclsFrameSaver:simdigits1",
39  "wclsFrameSaver:simdigits2",
40  "wclsFrameSaver:simdigits3"
41  // ,"wclsFrameSaver:nfdigits",
42  // "wclsFrameSaver:spsignals",
43  // "wclsFrameSaver:spthresholds"
44  ]
45 
46  // Make available parameters via Jsonnet's std.extVar()
47  params: {
48  }
49  structs: {
50  # load values from simulationservices_icarus.fcl
51  # Longitudinal diffusion constant [cm2/ns]
52  DL: @local::icarus_largeantparameters.LongitudinalDiffusion
53 
54  # Transverse diffusion constant [cm2/ns]
55  DT: @local::icarus_largeantparameters.TransverseDiffusion
56 
57  # load values from services_common_icarus.fcl
58  # Electron lifetime [microseconds]
59  lifetime: @local::icarus_detproperties.Electronlifetime
60 
61  # Electron drift speed, assumes a certain applied E-field [mm/us]
62  # driftSpeed: 1.565
63  }
64  }
65  }
66  }
67  p1 : [ plopper, simmer ]
68  outputFiles : [ out ]
69 
70  trigger_paths : [ p1 ]
71  end_paths: [ outputFiles ]
72 }
73 outputs: {
74  out: {
75  module_type: RootOutput
76  fileName: "%ifb_wcsim.root"
77  // fileName: "wcsim.root"
78 
79  outputCommands : [
80  // "drop *", "keep recob::Wires_*_*_*"
81  "keep *_*_*_*"
82  // "drop *_nfspl1_raw_*",
83  // "drop *_nfspl1_threshold_*",
84  // "drop *_nfspl1_wiener_*",
85  // "drop *_nfspl1_gauss_*",
86  // "drop *_wcNoiseFilter_*_*",
87  // "drop *_daq_*_*"
88  ]
89 
90  }
91 }
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
BEGIN_PROLOG icarus_detproperties
process_name WireCellLarsoft configs
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
outputs out1 outputCommands
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
BEGIN_PROLOG icarus_largeantparameters
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
physics associatedGroupsWithLeft p1
process_name sequence::icarus_reco_cluster3d physics trigger_paths
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name