2 # File: triggersim_westmodule_icarus.fcl
3 # Purpose: Runs a chain to simulate ICARUS trigger primitives.
4 # Author: Gianluca Petrillo (petrillo@slac.stanford.edu)
8 # This is a top-level configuration that can be run directly.
13 # * pmtbaselines (PMTWaveformBaselines): computes baselines for all PMT
15 # * discrimopdaq (DiscriminatePMTwaveforms): from each PMT extracts a gate
16 # signal according to each of the configured thresholds;
17 # for each threshold all gates are stored in their own data product
18 # * lvdsgatesOR (LVDSgates): pairs each of the discriminated waveforms above
19 # to reproduce the 192 hardware channels from PMT feeding the trigger
20 # the pairing is performed as an OR of the two gates in the pair;
21 # * trigtilewindowORN (SlidingWindowTrigger): applies a sliding window of 30
22 # PMT and keeps only the ones on east cryostat (C:0); it uses OR paired
23 # output from LVDS simulation;
24 # * effTiledORN (SlidingWindowTriggerEfficiencyPlots): produces plots of
25 # efficiency of a trigger requiring patterns of sliding window triggers,
26 # with minimum LVDS trigger primitives in each sliding window, to be
27 # present at the same time and in coincidence with a 1.6 us beam gate;
33 # * optical detector readout: `opdaq`
39 # 20210318 (petrillo@slac.stanford.edu) [v1.0]
40 # : original version based on `triggersim_eastmodule_icarus.fcl` v1.0
44 # ------------------------------------------------------------------------------
48 # list of the sliding windows that are enabled (all others are disabled)
50 EnabledWindowsSliding @
protect_ignore: [ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ]
67 # ------------------------------------------------------------------------------
71 # ------------------------------------------------------------------------------
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsSlidingE
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindows
BEGIN_PROLOG BeamGateDuration protect_ignore
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsS
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsSE
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsCE
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsNE
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsW
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsSlidingW
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows EnabledWindowsE