2 # File: triggersim_singlewindow_icarus_data_multiconfig.fcl
3 # Purpose: Runs a chain to simulate ICARUS trigger primitives on ICARUS data.
4 # Author: Gianluca Petrillo (petrillo@slac.stanford.edu)
5 # Date: February 8, 2021
8 # This is a top-level configuration that can be run directly.
9 # The selection of thresholds and trigger configurations reflects the ones used
10 # for commissioning runs 4759-4787 documented in the spreadsheet:
11 # https://docs.google.com/spreadsheets/d/1VabkSa9ogYl8pkoGGjin9DLpe3lCVOsfQtgKX4QrutM
13 # This configuration is based on `triggersim_singlewindow_icarus_data.fcl`,
14 # but it runs different trigger configurations: only east side, only west side,
15 # both sides in AND and both sides in OR.
16 # The input is expected to have PMT information on both sides. Three trigger
17 # plot configurations are run, with different set of sliding windows enabled.
19 # The inherited `effSlidingOR6m` configuration has both sides enabled:
20 # * `effSlidingOR6m` `M3` requirement simulates an OR of the two sides
21 # * `effSlidingOR6m` `M3O3` requirement simulates an AND of the two sides
22 # * (all other multiplicities likewise)
23 # Two additional configurations are provided:
24 # * `effSlidingOR6mE` `M3` uses only PMT from the east wall (60-89)
25 # * `effSlidingOR6mW` `M3` uses only PMT from the east wall (150-179)
31 # * optical detector readout: `daqPMT`
37 # 20210221 (petrillo@slac.stanford.edu) [v1.0]
38 # : original version based on `triggersim_singlewindow_icarus_data.fcl` v1.0
44 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
45 physics.producers.trigslidewindowOR6mE: {
49 # enable only the central window of each PMT wall
50 EnableOnlyWindows: [ 2 ]
52 } #
physics.producers.trigslidewindowOR6mE
55 physics.analyzers.effSlidingOR6mE: {
61 # exclude patterns which require the opposite window
64 # message facility stream (dumping everything in the same log so far)
65 # LogCategory: "SlidingWindowTriggerEfficiencyPlotsOR"
67 } #
physics.analyzers.effSlidingOR6mE
70 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
71 physics.producers.trigslidewindowOR6mW: {
75 # enable only the central window of each PMT wall
76 EnableOnlyWindows: [ 5 ]
78 } #
physics.producers.trigslidewindowOR6mW
81 physics.analyzers.effSlidingOR6mW: {
85 TriggerGatesTag: trigslidewindowOR6mW
87 # exclude patterns which require the opposite window
90 # message facility stream (dumping everything in the same log so far)
91 # LogCategory: "SlidingWindowTriggerEfficiencyPlotsOR"
93 } #
physics.analyzers.effSlidingOR6mW
96 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
98 physics.plotsSides: [ effSlidingOR6mE, effSlidingOR6mW ]
104 # ------------------------------------------------------------------------------
105 # --- Configuration override guide
106 # ------------------------------------------------------------------------------
108 # The default values of the trigger configuration are in one way or the other
109 # coming from `trigger_icarus.fcl`.
113 # ------------------------------------------------------------------------------
physics producers trigslidewindowOR6mE
physics producers trigslidewindowOR6mW physics plotsSides
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
BEGIN_PROLOG SlidingWindowTriggerPatternsSingleWindow