-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathdecoder_run2_icarus.fcl
More file actions
48 lines (42 loc) · 1.67 KB
/
Copy pathdecoder_run2_icarus.fcl
File metadata and controls
48 lines (42 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
###
## This fhicl file is used to run "stage0" processing specifically for the case where all
## TPC data is included in an artdaq data product from a single instance
##
#include "stage0_icarus_driver_common.fcl"
process_name: stage0
## Define the path we'll execute
physics.path: [ "filterdataintegrity",
"triggerconfig",
"daqTrigger",
"pmtconfig",
"daqPMT",
"pmtconfigbaselines",
"pmtthr", # discrimination for trigger emulation (cheaper than carrying waveforms around)
"pmtbaselines",
"daqCRT",
"crthit",
#"crtpmt", # Can we run this later: we probably want to, to have the PMT/CRT info for the nu
"daqTPCROI" ]
## boiler plate...
physics.outana: [ ]
physics.trigger_paths: [ path ]
physics.end_paths: [ outana, streamROOT ]
# Drop the artdaq format files on output,
# Drop all output from the TPC decoder stage
# Drop all output from the 1D deconvolution stage
# Drop the recob::Wire output from the roifinder (but keep the ChannelROIs)
# Drop the reconstructed optical hits before the timing correction
# Drop the PMT waveforms (will keep the ones from daqPMTonbeam)
# Keep the Trigger fragment
outputs.rootOutput.outputCommands: [
"keep *_*_*_*",
"drop *_*_*_DAQ*",
"drop *_ophituncorrected_*_*",
#"drop raw::OpDetWaveforms_daqPMT__*",
"drop *_decon1droi_*_*",
"drop recob::Wire*_roifinder_*_*",
"keep *_daq_ICARUSTriggerV*_*"]
## Modify the event selection for the purity analyzers
physics.analyzers.purityinfoana0.SelectEvents: [ path ]
physics.analyzers.purityinfoana1.SelectEvents: [ path ]
physics.producers.daqTPCROI.OutputRawWaveform: true