All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
triggerwindowdefs_icarus.fcl
Go to the documentation of this file.
1 #
2 # File: triggerwindowdefs_icarus.fcl
3 # Purpose: Trigger sliding window configurations.
4 # Author: Gianluca Petrillo (petrillo@slac.stanford.edu)
5 # Date: January 29, 2021
6 #
7 # Presets are defined in this configuration file that can be used
8 # with `SlidingWindowTrigger` module to simulate sliding window triggers.
9 #
10 # Example of usage:
11 #
12 # physics: {
13 # producers: {
14 #
15 # trigslidewindow: {
16 #
17 # module_type: SlidingWindowTrigger
18 #
19 # TriggerGatesTag: "lvdsgates"
20 #
21 # Thresholds: @local::icarus_triggergate_basic.ChannelThresholds # from trigger_icarus.fcl
22 #
23 # @table::icarus_trigslidewindow_standard_size
24 #
25 # # channels not included in the input
26 # MissingChannels: @local::icarus_trigger_channel_ignore
27 #
28 # # name of the category used for the output
29 # LogCategory: "SlidingWindowTrigger"
30 #
31 # } # trigslidewindow
32 #
33 # } # producers
34 # } # physics
35 #
36 #
37 
38 #include "trigger_icarus.fcl"
39 
40 BEGIN_PROLOG
41 
42 #
43 # Configuration with 5 sliding windows per PMT wall,
44 # 30 PMT each (roughly 6 meter coverage), overlapping half size.
45 #
46 icarus_trigslidewindow_standard_size: {
47  WindowSize: 30
48  Stride: 15
49 } # icarus_trigslidewindow_standard_size
50 
51 
52 
53 END_PROLOG
54 
BEGIN_PROLOG triggeremu_data_config_icarus settings sequence::triggeremu_data_config_icarus settings PMTADCthresholds sequence::triggeremu_data_config_icarus settings PMTADCthresholds WindowSize
size_t Stride(bool allow_default)