All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
triggersim_singlewindow_icarus_data_multiconfig.fcl
Go to the documentation of this file.
1 #
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
6 # Version: 1.0
7 #
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
12 #
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.
18 #
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)
26 #
27 #
28 # Required inputs
29 # ----------------
30 #
31 # * optical detector readout: `daqPMT`
32 #
33 #
34 # Changes
35 # --------
36 #
37 # 20210221 (petrillo@slac.stanford.edu) [v1.0]
38 # : original version based on `triggersim_singlewindow_icarus_data.fcl` v1.0
39 #
40 
42 
43 
44 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
45 physics.producers.trigslidewindowOR6mE: {
46 
47  @table::physics.producers.trigslidewindowOR6m
48 
49  # enable only the central window of each PMT wall
50  EnableOnlyWindows: [ 2 ]
51 
52 } # physics.producers.trigslidewindowOR6mE
53 
54 
55 physics.analyzers.effSlidingOR6mE: {
56 
57  @table::physics.analyzers.effSlidingOR6m
58 
59  TriggerGatesTag: trigslidewindowOR6mE
60 
61  # exclude patterns which require the opposite window
63 
64  # message facility stream (dumping everything in the same log so far)
65 # LogCategory: "SlidingWindowTriggerEfficiencyPlotsOR"
66 
67 } # physics.analyzers.effSlidingOR6mE
68 
69 
70 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
71 physics.producers.trigslidewindowOR6mW: {
72 
73  @table::physics.producers.trigslidewindowOR6m
74 
75  # enable only the central window of each PMT wall
76  EnableOnlyWindows: [ 5 ]
77 
78 } # physics.producers.trigslidewindowOR6mW
79 
80 
81 physics.analyzers.effSlidingOR6mW: {
82 
83  @table::physics.analyzers.effSlidingOR6m
84 
85  TriggerGatesTag: trigslidewindowOR6mW
86 
87  # exclude patterns which require the opposite window
89 
90  # message facility stream (dumping everything in the same log so far)
91 # LogCategory: "SlidingWindowTriggerEfficiencyPlotsOR"
92 
93 } # physics.analyzers.effSlidingOR6mW
94 
95 
96 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
97 physics.triggerOR: [ @sequence::physics.triggerOR, trigslidewindowOR6mE, trigslidewindowOR6mW ]
98 physics.plotsSides: [ effSlidingOR6mE, effSlidingOR6mW ]
99 
100 physics.end_paths: [ @sequence::physics.end_paths, plotsSides ]
101 
102 
103 
104 # ------------------------------------------------------------------------------
105 # --- Configuration override guide
106 # ------------------------------------------------------------------------------
107 #
108 # The default values of the trigger configuration are in one way or the other
109 # coming from `trigger_icarus.fcl`.
110 #
111 
112 
113 # ------------------------------------------------------------------------------
114 
physics producers trigslidewindowOR6mE
physics producers trigslidewindowOR6mW physics plotsSides
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
BEGIN_PROLOG SlidingWindowTriggerPatternsSingleWindow