pdwaveformana_xedoped_dune10kt_1x2x6.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "opticaldetectormodules_dune.fcl"
3 #include "opticaldetectorservices_dune.fcl"
4 
5 
6 process_name: OpDetAna
7 
8 services:
9 {
10  # Load the service that manages root files for histograms.
11  TFileService: { fileName: "%ifb_waveforms_hist.root" }
12  TimeTracker: {}
13  @table::dunefd_simulation_services
14  message: @local::standard_info
15 }
16 
17 # DUNE FD 1x2x6 workspace geometry
18 services.Geometry: @local::dune10kt_1x2x6_geo
19 
20 
21 
22 source:
23 {
24  module_type: RootInput
25  maxEvents : -1
26 }
27 
28 
29 physics:
30 {
31 
32  analyzers:
33  {
34  opdigianaArOnly: @local::dunefd_opdigiana
35  opdigianaXeOnly: @local::dunefd_opdigiana
36  opdigiana10ppm: @local::dunefd_opdigiana
37 
38  averagewaveformArOnly: @local::dunefd_averagewaveform
39  averagewaveformXeOnly: @local::dunefd_averagewaveform
40  averagewaveform10ppm: @local::dunefd_averagewaveform
41  }
42  analyzeIt: [opdigianaArOnly, opdigianaXeOnly, opdigiana10ppm,
43  averagewaveformArOnly, averagewaveformXeOnly, averagewaveform10ppm ]
44 
45  #end_paths is a keyword and contains the paths that do not modify the art::Event,
46  #ie analyzers and output streams. these all run simultaneously
47  end_paths: [analyzeIt]
48 }
49 
50 physics.analyzers.opdigianaArOnly.InputModule: "opdigiArOnly"
51 physics.analyzers.opdigianaXeOnly.InputModule: "opdigiXeOnly"
52 physics.analyzers.opdigiana10ppm.InputModule: "opdigi10ppm"
53 
54 physics.analyzers.averagewaveformArOnly.InputModule: "opdigiArOnly"
55 physics.analyzers.averagewaveformXeOnly.InputModule: "opdigiXeOnly"
56 physics.analyzers.averagewaveform10ppm.InputModule: "opdigi10ppm"
57 
58 # Longer than normal length to see overlap windows
59 physics.analyzers.opdigianaArOnly.MaxEvents: 5
60 physics.analyzers.opdigianaXeOnly.MaxEvents: 5
61 physics.analyzers.opdigiana10ppm.MaxEvents: 5
62 
63 # Longer than normal length to see overlap windows
64 physics.analyzers.averagewaveformArOnly.Nticks: 600
65 physics.analyzers.averagewaveformXeOnly.Nticks: 600
66 physics.analyzers.averagewaveform10ppm.Nticks: 600
67 
68 # Subtract the known baseline to averages work well past the nominal window
69 physics.analyzers.averagewaveformArOnly.BaselineSubtract: 100
70 physics.analyzers.averagewaveformXeOnly.BaselineSubtract: 100
71 physics.analyzers.averagewaveform10ppm.BaselineSubtract: 100
72