All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detsimmodules_wirecell_ICARUS.fcl
Go to the documentation of this file.
1 // We need this for Detector Properties
3 // We need this for diffusion
5 
6 BEGIN_PROLOG
7 
9 {
10  module_type : WireCellToolkit
11  wcls_main:
12  {
13  tool_type: WCLS
14  apps: ["Pgrapher"]
15  // logsinks: ["stdout"]
16  // loglevels: ["magnify:debug"]
17  plugins: ["WireCellPgraph", "WireCellGen","WireCellSio","WireCellRoot","WireCellLarsoft"]
18  // needs to be found via your WIRECELL_PATH
19  configs: ["pgrapher/experiment/icarus/wcls-multitpc-sim-drift-simchannel.jsonnet"]
20  // Contract note: these exact "type:name" must be used to identify
21  // the configuration data structures for these components in the Jsonnet.
22  inputers: ["wclsSimDepoSource:electron"]
23  outputers:
24  [
25  "wclsSimChannelSink:postdrift",
26  "wclsFrameSaver:simdigits0",
27  "wclsFrameSaver:simdigits1",
28  "wclsFrameSaver:simdigits2",
29  "wclsFrameSaver:simdigits3"
30  // ,"wclsFrameSaver:nfdigits",
31  // "wclsFrameSaver:spsignals",
32  // "wclsFrameSaver:spthresholds"
33  ]
34  // Make available parameters via Jsonnet's std.extVar()
35  params: {
36  files_fields: "garfield-icarus-fnal-rev1.json.bz2"
37  }
38  structs: {
39  # load values from simulationservices_icarus.fcl
40  # Longitudinal diffusion constant [cm2/ns]
41  DL: @local::icarus_largeantparameters.LongitudinalDiffusion
42  # Transverse diffusion constant [cm2/ns]
43  DT: @local::icarus_largeantparameters.TransverseDiffusion
44  # load values from services_common_icarus.fcl
45  # Electron lifetime [microseconds]
46  lifetime: @local::icarus_detproperties.Electronlifetime
47  # Electron drift speed, assumes a certain applied E-field [mm/us]
48  # driftSpeed: 1.565
49  # Scaling Parameters from int and coh noise components
50  int_noise_scale: 1.0
51  coh_noise_scale: 1.09
52  }
53  }
54 }
55 
56 
57 END_PROLOG
BEGIN_PROLOG icarus_simwire_wirecell
BEGIN_PROLOG icarus_detproperties
process_name WireCellLarsoft configs
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