-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathoverlay_waveforms.fcl
More file actions
111 lines (103 loc) · 4.21 KB
/
overlay_waveforms.fcl
File metadata and controls
111 lines (103 loc) · 4.21 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
###
## 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_mc_defs.fcl"
#include "stage0_icarus_driver_common.fcl"
process_name: Overlay
## Add the MC module to the list of producers
physics.producers: {
mccrthit: @local::standard_crtsimhitproducer
overlayTPCRawEE:
{
module_type: "OverlayProducts"
TPCOverlayRaw: true
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: false
PMTOverlayHits: false
CRTOverlayHits: false
TPCRawInputLabels: ["daqTPCROI:PHYSCRATEDATATPCEERAW", "daq:TPCEE"]
}
overlayTPCRawEW:
{
module_type: "OverlayProducts"
TPCOverlayRaw: true
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: false
PMTOverlayHits: false
CRTOverlayHits: false
TPCRawInputLabels: ["daqTPCROI:PHYSCRATEDATATPCEWRAW", "daq:TPCEW"]
}
overlayTPCRawWE:
{
module_type: "OverlayProducts"
TPCOverlayRaw: true
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: false
PMTOverlayHits: false
CRTOverlayHits: false
TPCRawInputLabels: ["daqTPCROI:PHYSCRATEDATATPCWERAW", "daq:TPCWE"]
}
overlayTPCRawWW:
{
module_type: "OverlayProducts"
TPCOverlayRaw: true
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: false
PMTOverlayHits: false
CRTOverlayHits: false
TPCRawInputLabels: ["daqTPCROI:PHYSCRATEDATATPCWWRAW", "daq:TPCWW"]
}
overlayOpWaveforms:
{
module_type: "OverlayProducts"
TPCOverlayRaw: false
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: true
PMTOverlayHits: false
CRTOverlayHits: false
PMTWaveDataLabel: "daqPMT"
PMTWaveSimLabel: "shifted"
PMTWaveBaseLabel: "pmtbaselines"
}
overlayCRTHit:
{
module_type: "OverlayProducts"
TPCOverlayRaw: false
TPCOverlayHits: false
TPCHitsWireAssn: false
TPCOverlayROI: false
PMTOverlayRaw: false
PMTOverlayHits: false
CRTOverlayHits: true
CRTHitInputLabels: ["crthit","mccrthit"]
}
}
## Use the following to run the full defined stage0 set of modules
physics.reco: [ mccrthit, overlayTPCRawWW, overlayTPCRawWE, overlayTPCRawEW, overlayTPCRawEE, overlayOpWaveforms, overlayCRTHit]
## boiler plate...
physics.outana: [ ]
physics.trigger_paths: [ reco ]
physics.end_paths: [ outana, streamROOT ]
## Note that for output we hijack the "rootOutput" definition (but change the naming convention to make more generic for MC)
outputs.rootOutput.fileName: "%ifb_%tc-%p.root"
outputs.rootOutput.dataTier: "reconstructed"
outputs.rootOutput.SelectEvents: ["reco"]
# Drop the artdaq format files on output
outputs.rootOutput.outputCommands: ["keep *_*_*_*",
"drop *_daqTPCROI_*_*",
"drop artdaq::Fragment*_daq_PHYSCRATEDATATPC*_*",
"drop *_gaushitTPC*_*_*",
"drop *_ophit*_*_*",
"drop *_opflash*_*_*",
"drop *_crttrack*_*_*"] #TODO: drop raw waveforms that arent from this module. Keep wf from this module to feed to later stages