All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
wcls-multitpc-sim-drift-simchannel.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.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  files_fields: "garfield-icarus-fnal-rev1.json.bz2"
49  }
50  structs: {
51  # load values from simulationservices_icarus.fcl
52  # Longitudinal diffusion constant [cm2/ns]
53  DL: @local::icarus_largeantparameters.LongitudinalDiffusion
54 
55  # Transverse diffusion constant [cm2/ns]
56  DT: @local::icarus_largeantparameters.TransverseDiffusion
57 
58  # load values from services_common_icarus.fcl
59  # Electron lifetime [microseconds]
60  lifetime: @local::icarus_detproperties.Electronlifetime
61 
62  # Electron drift speed, assumes a certain applied E-field [mm/us]
63  # driftSpeed: 1.565
64  int_noise_scale: 1.0
65  coh_noise_scale: 1.09
66  }
67 
68  }
69  }
70  }
71  p1 : [ plopper, simmer ]
72  outputFiles : [ out ]
73 
74  trigger_paths : [ p1 ]
75  end_paths: [ outputFiles ]
76 }
77 outputs: {
78  out: {
79  module_type: RootOutput
80  fileName: "%ifb_wcsim.root"
81  // fileName: "wcsim.root"
82 
83  outputCommands : [
84  // "drop *", "keep recob::Wires_*_*_*"
85  "keep *_*_*_*"
86  // "drop *_nfspl1_raw_*",
87  // "drop *_nfspl1_threshold_*",
88  // "drop *_nfspl1_wiener_*",
89  // "drop *_nfspl1_gauss_*",
90  // "drop *_wcNoiseFilter_*_*",
91  // "drop *_daq_*_*"
92  ]
93 
94  }
95 }
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