2 # File: triggeremu_data_config_icarus.fcl
3 # Purpose: Settings for emulation of ICARUS trigger (only trigger outcome).
4 # Authors: Gianluca Petrillo (petrillo@slac.stanford.edu)
5 # Date: November 9, 2021
7 # This configuration can be included in a art job as follows:
12 # @table::triggeremu_data_config_icarus.services
14 # @table::icarus_common_services
20 # services.message.destinations: {
21 # @table::services.message.destinations
22 # @table::triggeremu_data_config_icarus.messagedestinations
30 # @table::triggeremu_data_config_icarus.producers
34 # triggeremu: [ @sequence::triggeremu_data_config_icarus.producerpath ]
35 # trigger_paths: [ triggeremu # ... ]
41 # Additional settings of the job configuration file must include:
43 # * services: `Geometry` and `DetectorClocksService` are required;
44 # `LArPropertiesService` and `DetectorPropertiesService` are not required;
45 # `MemoryTracker` is not recommended for jobs spanning many thousand events
46 # a reasonable starting point is `icarus_common_services` bundle
50 # * selection of tracks to consider:
51 # * in the full detector: `gatesFromTracks`
52 # (or override "triggeremu_data_config_icarus.input.gatesForTrigger")
53 # * in cryostat 0 (east): `gatesFromTracksE`
54 # (or override "triggeremu_data_config_icarus.input.gatesForTriggerE")
55 # * in cryostat 1 (west): `gatesFromTracksW`
56 # (or override "triggeremu_data_config_icarus.input.gatesForTriggerW")
62 # 20220118 (petrillo@slac.stanford.edu) [v1.2]
63 # : added fixed discrimination thresholds
64 # 20211130 (petrillo@slac.stanford.edu) [v1.1]
65 # : integrated beam gate source from data products
66 # 20211109 (petrillo@slac.stanford.edu) [v1.0]
67 # : original version based on `triggersim_data_icarus.fcl` v1.1
68 # and `triggersim_icarus_data.fcl` v1.0
75 # ------------------------------------------------------------------------------
78 # All settings are enclosed in `triggeremu_data_config_icarus`, structured in:
79 # * `settings`: general settings, like a common PROLOG (inherited)
80 # * `services`: table of required services
81 # * `producers`: table of producer configurations
82 # * `producerpath`: list of producers
83 # * `messagedestinations`: message facility destinations for logging
84 # Table `triggeremu_data_config_icarus` is defined in multiple passes to allow
85 # internal references.
87 # settings in triggeremu_data_config_icarus.settings are set individually
88 # so that each can be ignored by setting it with `@protect_ignore:` before
89 # including this configuration file
90 # (setting the whole `settings: { ... }` block would just get rid of the whole
91 # content of `settings` regardless the protection level of each item within)
93 triggeremu_data_config_icarus.settings.missing_pmt_channels : @local::triggeremu_config_icarus.settings.missing_pmt_channels
94 triggeremu_data_config_icarus.settings.BeamGate.Duration : @local::triggeremu_config_icarus.settings.BeamGate.Duration
95 triggeremu_data_config_icarus.settings.BeamGate.Start : @local::triggeremu_config_icarus.settings.BeamGate.Start
96 triggeremu_data_config_icarus.settings.PMTADCthresholds : @local::triggeremu_config_icarus.settings.PMTADCthresholds
97 triggeremu_data_config_icarus.settings.LVDSsignalWidth : @local::triggeremu_config_icarus.settings.LVDSsignalWidth
98 triggeremu_data_config_icarus.settings.trigger_channel_pairings_nosingle : @local::triggeremu_config_icarus.settings.trigger_channel_pairings_nosingle
99 triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow: @local::triggeremu_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow
100 triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair : @local::triggeremu_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair
101 triggeremu_data_config_icarus.settings.EnabledWindowsTilingE : @local::triggeremu_config_icarus.settings.EnabledWindowsTilingE
102 triggeremu_data_config_icarus.settings.EnabledWindowsTilingW : @local::triggeremu_config_icarus.settings.EnabledWindowsTilingW
103 triggeremu_data_config_icarus.settings.EnabledWindowsSlidingE : @local::triggeremu_config_icarus.settings.EnabledWindowsSlidingE
104 triggeremu_data_config_icarus.settings.EnabledWindowsSlidingW : @local::triggeremu_config_icarus.settings.EnabledWindowsSlidingW
105 triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatterns : @local::triggeremu_config_icarus.settings.SlidingWindowTriggerPatterns
108 # input tags with the gate for the evaluation of the trigger"
109 triggeremu_data_config_icarus.input.gatesForTriggerE:
"gatesFromTracksE"
110 triggeremu_data_config_icarus.input.gatesForTriggerW:
"gatesFromTracksW"
111 triggeremu_data_config_icarus.input.gatesForTrigger:
"gatesFromTracks"
116 # ------------------------------------------------------------------------------
117 # --- drop-in pieces:
118 # ------------------------------------------------------------------------------
121 # ------------------------------------------------------------------------------
122 triggeremu_data_config_icarus.services: {
124 IICARUSChannelMap: @local::icarus_channelmappinggservice #
from channelmapping_icarus.fcl
126 } # triggeremu_data_config_icarus_services
129 # ------------------------------------------------------------------------------
130 triggeremu_data_config_icarus.producers: {
132 # this became part of stage0 in Run1;
133 # use this configuration only when processing older data
136 module_type: PMTWaveformBaselinesFromReadoutConfiguration
138 # label of input digitized optical waveform data product
141 # label of PMT configuration
142 PMTconfigurationTag:
"pmtconfig"
144 # produce plots on the extracted baseline
145 PlotBaselines:
true #
default
147 # print on screen the baselines (good for debugging)
150 # tag of the module output to console via message facility
151 OutputCategory:
"TriggerEmuPMTWaveformBaselines" #
default
156 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
157 # this became part of stage0 in Run1;
158 # use this configuration only when processing older data
163 # input optical waveform data product tag:
167 Baselines:
"pmtconfigbaselines" #
from data products
169 # threshold configuration
170 ThresholdsFromPMTconfig:
"pmtconfig"
174 # choosing the discrimination algorithm: fixed length gates
176 TriggerGateBuilder: {
177 @table::icarus_fixedtriggergate #
from trigger_icarus.fcl
179 ChannelThresholds: [ 0 ] # ignored: overridden by
module
181 GateDuration: @local::triggeremu_data_config_icarus.settings.LVDSsignalWidth
183 } # TriggerGateBuilder
186 # message facility stream
187 OutputCategory:
"TriggerEmuDiscriminatePMTwaveforms"
192 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
197 # input optical waveform data product tag:
201 Baselines:
"pmtconfigbaselines" #
from data products
206 # choosing the discrimination algorithm: fixed length gates
208 TriggerGateBuilder: {
209 @table::icarus_fixedtriggergate #
from trigger_icarus.fcl
211 ChannelThresholds: @local::triggeremu_data_config_icarus.settings.PMTADCthresholds
213 GateDuration: @local::triggeremu_data_config_icarus.settings.LVDSsignalWidth
215 } # TriggerGateBuilder
218 # message facility stream
219 OutputCategory:
"TriggerEmuDiscriminatePMTwaveforms"
224 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
229 # select the thresholds to process (mandatory)
230 TriggerGatesTag:
"pmtfixedthr"
231 Thresholds: [
"pmtthr:", @sequence::triggeremu_data_config_icarus.settings.PMTADCthresholds ]
233 # CombinationMode: mostly either "AND" or "OR"
236 # use the standard ICARUS pairing
239 # input does not include these channels:
240 IgnoreChannels: @local::triggeremu_data_config_icarus.settings.missing_pmt_channels
242 # message facility stream
243 LogCategory:
"TriggerEmuLVDSgatesOR"
248 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
253 TriggerGatesTag:
"lvdsgatesOR"
255 Thresholds: [
"pmtthr", @sequence::triggeremu_data_config_icarus.settings.PMTADCthresholds ]
259 # number of optical channel used as offset for sliding window [as WindowSize]
262 MissingChannels: @local::triggeremu_data_config_icarus.settings.missing_pmt_channels
264 # name of the category used for the output
265 LogCategory:
"TriggerEmuSlidingWindowTriggerOR"
270 # defined later: trigtilewindowORE, trigtilewindowORW,
271 # trigslidewindowOR, trigslidewindowORE, trigslidewindowORW
274 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
278 TriggerGatesTag:
"trigtilewindowOR"
280 Thresholds: [
"pmtthr", @sequence::triggeremu_data_config_icarus.settings.PMTADCthresholds ]
283 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[0]
286 BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTrigger
288 # Bits set into the raw::Trigger objects
291 # for trigger time plots:
292 EventTimeBinning: 900 #
seconds-> 15
'
295 TriggerTimeResolution: "25 ns"
297 # name of the category used for the output
298 LogCategory: "TriggerEmuSlidingWindowTriggerSimulationOR"
302 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
304 } # triggeremu_data_config_icarus.producers
307 triggeremu_data_config_icarus.simulationBase: [
308 pmtfixedthr, lvdsgatesOR
311 triggeremu_data_config_icarus.simulationPrepEast: [
318 triggeremu_data_config_icarus.simulationPrepWest: [
325 triggeremu_data_config_icarus.simulationPrepFull: [
333 triggeremu_data_config_icarus.simulationEast: [
335 # trigger simulation: tiling
336 , simTiledORM1E, simTiledORM2E, simTiledORM3E, simTiledORM4E, simTiledORM5E, simTiledORM6E
337 , simTiledORM3O3E, simTiledORM4O4E, simTiledORM5O5E, simTiledORM6O6E
338 , simTiledORS3E, simTiledORS5E, simTiledORS8E, simTiledORS10E, simTiledORS15E
340 # trigger simulation: sliding
341 , simSlidingORM1E, simSlidingORM2E, simSlidingORM3E, simSlidingORM4E, simSlidingORM5E, simSlidingORM6E
342 , simSlidingORM3O3E, simSlidingORM4O4E, simSlidingORM5O5E, simSlidingORM6O6E
343 , simSlidingORS3E, simSlidingORS5E, simSlidingORS8E, simSlidingORS10E, simSlidingORS15E
346 triggeremu_data_config_icarus.simulationWest: [
348 # trigger simulation: tiling
349 , simTiledORM1W, simTiledORM2W, simTiledORM3W, simTiledORM4W, simTiledORM5W, simTiledORM6W
350 , simTiledORM3O3W, simTiledORM4O4W, simTiledORM5O5W, simTiledORM6O6W
351 , simTiledORS3W, simTiledORS5W, simTiledORS8W, simTiledORS10W, simTiledORS15W
352 # trigger simulation: sliding
354 , simSlidingORM1W, simSlidingORM2W, simSlidingORM3W, simSlidingORM4W, simSlidingORM5W, simSlidingORM6W
355 , simSlidingORM3O3W, simSlidingORM4O4W, simSlidingORM5O5W, simSlidingORM6O6W
356 , simSlidingORS3W, simSlidingORS5W, simSlidingORS8W, simSlidingORS10W, simSlidingORS15W
360 triggeremu_data_config_icarus.simulationFull: [
362 # trigger simulation: tiling
363 , simTiledORM1, simTiledORM2, simTiledORM3, simTiledORM4, simTiledORM5, simTiledORM6
364 , simTiledORM3O3, simTiledORM4O4, simTiledORM5O5, simTiledORM6O6
365 , simTiledORS3, simTiledORS5, simTiledORS8, simTiledORS10, simTiledORS15
367 # trigger simulation: sliding
368 , simSlidingORM1, simSlidingORM2, simSlidingORM3, simSlidingORM4, simSlidingORM5, simSlidingORM6
369 , simSlidingORM3O3, simSlidingORM4O4, simSlidingORM5O5, simSlidingORM6O6
370 , simSlidingORS3, simSlidingORS5, simSlidingORS8, simSlidingORS10, simSlidingORS15
374 # producer paths: discrimination (Base) + windows (Prep) + simulation and gate
375 triggeremu_data_config_icarus.producerpathE: [
376 @sequence::triggeremu_data_config_icarus.simulationBase,
377 @sequence::triggeremu_data_config_icarus.simulationPrepEast,
378 @sequence::triggeremu_data_config_icarus.simulationEast
381 triggeremu_data_config_icarus.producerpathW: [
382 @sequence::triggeremu_data_config_icarus.simulationBase,
383 @sequence::triggeremu_data_config_icarus.simulationPrepWest,
384 @sequence::triggeremu_data_config_icarus.simulationWest
387 triggeremu_data_config_icarus.producerpath: [
388 @sequence::triggeremu_data_config_icarus.simulationBase,
389 @sequence::triggeremu_data_config_icarus.simulationPrepFull,
390 @sequence::triggeremu_data_config_icarus.simulationFull
394 # ------------------------------------------------------------------------------
395 # additional regional definitions for OR pairing
397 triggeremu_data_config_icarus.producers.trigtilewindowORE: {
398 @table::triggeremu_data_config_icarus.producers.trigtilewindowOR
399 EnableOnlyWindows: @local::triggeremu_data_config_icarus.settings.EnabledWindowsTilingE
402 triggeremu_data_config_icarus.producers.trigtilewindowORW: {
403 @table::triggeremu_data_config_icarus.producers.trigtilewindowOR
404 EnableOnlyWindows: @local::triggeremu_data_config_icarus.settings.EnabledWindowsTilingW
408 triggeremu_data_config_icarus.producers.trigslidewindowOR: {
409 @table::triggeremu_data_config_icarus.producers.trigtilewindowOR
414 triggeremu_data_config_icarus.producers.trigslidewindowORE: {
415 @table::triggeremu_data_config_icarus.producers.trigslidewindowOR
416 EnableOnlyWindows: @local::triggeremu_data_config_icarus.settings.EnabledWindowsSlidingE
419 triggeremu_data_config_icarus.producers.trigslidewindowORW: {
420 @table::triggeremu_data_config_icarus.producers.trigslidewindowOR
421 EnableOnlyWindows: @local::triggeremu_data_config_icarus.settings.EnabledWindowsSlidingW
426 # trigger objects are produced only for some selected combinations:
427 # requirement of 3 to 6 open LVDS gates, with and without opposite window,
428 # and requirement on the sum of open LVDS gates;
429 # for sliding and tiled 30-PMT windows,
430 # across the whole detector and separately on east and west cryostat
432 triggeremu_data_config_icarus.producers.simTiledORM2: {
433 @table::triggeremu_data_config_icarus.producers.simTiledORM1
434 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[1] # M2
437 triggeremu_data_config_icarus.producers.simTiledORM3: {
438 @table::triggeremu_data_config_icarus.producers.simTiledORM1
439 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[2] # M3
442 triggeremu_data_config_icarus.producers.simTiledORM4: {
443 @table::triggeremu_data_config_icarus.producers.simTiledORM1
444 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[3] # M4
447 triggeremu_data_config_icarus.producers.simTiledORM5: {
448 @table::triggeremu_data_config_icarus.producers.simTiledORM1
449 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[4] # M5
452 triggeremu_data_config_icarus.producers.simTiledORM6: {
453 @table::triggeremu_data_config_icarus.producers.simTiledORM1
454 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[5] # M6
457 triggeremu_data_config_icarus.producers.simTiledORM3O3: {
458 @table::triggeremu_data_config_icarus.producers.simTiledORM1
459 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[2] # M3O3
462 triggeremu_data_config_icarus.producers.simTiledORM4O4: {
463 @table::triggeremu_data_config_icarus.producers.simTiledORM1
464 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[3] # M4O4
467 triggeremu_data_config_icarus.producers.simTiledORM5O5: {
468 @table::triggeremu_data_config_icarus.producers.simTiledORM1
469 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[4] # M5O5
472 triggeremu_data_config_icarus.producers.simTiledORM6O6: {
473 @table::triggeremu_data_config_icarus.producers.simTiledORM1
474 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[5] # M6O6
477 triggeremu_data_config_icarus.producers.simTiledORS3: {
478 @table::triggeremu_data_config_icarus.producers.simTiledORM1
479 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[6] # S3
482 triggeremu_data_config_icarus.producers.simTiledORS5: {
483 @table::triggeremu_data_config_icarus.producers.simTiledORM1
484 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[7] # S5
487 triggeremu_data_config_icarus.producers.simTiledORS8: {
488 @table::triggeremu_data_config_icarus.producers.simTiledORM1
489 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[8] # S8
492 triggeremu_data_config_icarus.producers.simTiledORS10: {
493 @table::triggeremu_data_config_icarus.producers.simTiledORM1
494 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[9] # S10
497 triggeremu_data_config_icarus.producers.simTiledORS15: {
498 @table::triggeremu_data_config_icarus.producers.simTiledORM1
499 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[10] # S15
502 triggeremu_data_config_icarus.producers.simSlidingORM1: {
503 @table::triggeremu_data_config_icarus.producers.simTiledORM1
504 TriggerGatesTag: trigslidewindowOR
507 triggeremu_data_config_icarus.producers.simSlidingORM2: {
508 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
509 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[1] # M2
512 triggeremu_data_config_icarus.producers.simSlidingORM3: {
513 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
514 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[2] # M3
517 triggeremu_data_config_icarus.producers.simSlidingORM4: {
518 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
519 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[3] # M4
522 triggeremu_data_config_icarus.producers.simSlidingORM5: {
523 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
524 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[4] # M5
527 triggeremu_data_config_icarus.producers.simSlidingORM6: {
528 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
529 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsSingleWindow[5] # M6
532 triggeremu_data_config_icarus.producers.simSlidingORM3O3: {
533 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
534 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[2] # M3O3
537 triggeremu_data_config_icarus.producers.simSlidingORM4O4: {
538 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
539 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[3] # M4O4
542 triggeremu_data_config_icarus.producers.simSlidingORM5O5: {
543 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
544 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[4] # M5O5
547 triggeremu_data_config_icarus.producers.simSlidingORM6O6: {
548 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
549 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[5] # M6O6
552 triggeremu_data_config_icarus.producers.simSlidingORS3: {
553 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
554 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[6] # S3
557 triggeremu_data_config_icarus.producers.simSlidingORS5: {
558 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
559 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[7] # S5
562 triggeremu_data_config_icarus.producers.simSlidingORS8: {
563 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
564 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[8] # S8
567 triggeremu_data_config_icarus.producers.simSlidingORS10: {
568 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
569 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[9] # S10
572 triggeremu_data_config_icarus.producers.simSlidingORS15: {
573 @table::triggeremu_data_config_icarus.producers.simSlidingORM1
574 Pattern: @local::triggeremu_data_config_icarus.settings.SlidingWindowTriggerPatternsWindowPair[10] # S15
582 triggeremu_data_config_icarus.producers.simTiledORM1E : { @table::triggeremu_data_config_icarus.producers.simTiledORM1 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
583 triggeremu_data_config_icarus.producers.simTiledORM2E : { @table::triggeremu_data_config_icarus.producers.simTiledORM2 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
584 triggeremu_data_config_icarus.producers.simTiledORM3E : { @table::triggeremu_data_config_icarus.producers.simTiledORM3 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
585 triggeremu_data_config_icarus.producers.simTiledORM4E : { @table::triggeremu_data_config_icarus.producers.simTiledORM4 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
586 triggeremu_data_config_icarus.producers.simTiledORM5E : { @table::triggeremu_data_config_icarus.producers.simTiledORM5 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
587 triggeremu_data_config_icarus.producers.simTiledORM6E : { @table::triggeremu_data_config_icarus.producers.simTiledORM6 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
588 triggeremu_data_config_icarus.producers.simTiledORM3O3E : { @table::triggeremu_data_config_icarus.producers.simTiledORM3O3 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
589 triggeremu_data_config_icarus.producers.simTiledORM4O4E : { @table::triggeremu_data_config_icarus.producers.simTiledORM4O4 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
590 triggeremu_data_config_icarus.producers.simTiledORM5O5E : { @table::triggeremu_data_config_icarus.producers.simTiledORM5O5 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
591 triggeremu_data_config_icarus.producers.simTiledORM6O6E : { @table::triggeremu_data_config_icarus.producers.simTiledORM6O6 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
592 triggeremu_data_config_icarus.producers.simTiledORS3E : { @table::triggeremu_data_config_icarus.producers.simTiledORS3 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
593 triggeremu_data_config_icarus.producers.simTiledORS5E : { @table::triggeremu_data_config_icarus.producers.simTiledORS5 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
594 triggeremu_data_config_icarus.producers.simTiledORS8E : { @table::triggeremu_data_config_icarus.producers.simTiledORS8 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
595 triggeremu_data_config_icarus.producers.simTiledORS10E : { @table::triggeremu_data_config_icarus.producers.simTiledORS10 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
596 triggeremu_data_config_icarus.producers.simTiledORS15E : { @table::triggeremu_data_config_icarus.producers.simTiledORS15 TriggerGatesTag: "trigtilewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
597 triggeremu_data_config_icarus.producers.simSlidingORM1E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM1 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
598 triggeremu_data_config_icarus.producers.simSlidingORM2E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM2 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
599 triggeremu_data_config_icarus.producers.simSlidingORM3E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM3 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
600 triggeremu_data_config_icarus.producers.simSlidingORM4E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM4 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
601 triggeremu_data_config_icarus.producers.simSlidingORM5E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM5 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
602 triggeremu_data_config_icarus.producers.simSlidingORM6E : { @table::triggeremu_data_config_icarus.producers.simSlidingORM6 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
603 triggeremu_data_config_icarus.producers.simSlidingORM3O3E: { @table::triggeremu_data_config_icarus.producers.simSlidingORM3O3 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
604 triggeremu_data_config_icarus.producers.simSlidingORM4O4E: { @table::triggeremu_data_config_icarus.producers.simSlidingORM4O4 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
605 triggeremu_data_config_icarus.producers.simSlidingORM5O5E: { @table::triggeremu_data_config_icarus.producers.simSlidingORM5O5 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
606 triggeremu_data_config_icarus.producers.simSlidingORM6O6E: { @table::triggeremu_data_config_icarus.producers.simSlidingORM6O6 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
607 triggeremu_data_config_icarus.producers.simSlidingORS3E : { @table::triggeremu_data_config_icarus.producers.simSlidingORS3 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
608 triggeremu_data_config_icarus.producers.simSlidingORS5E : { @table::triggeremu_data_config_icarus.producers.simSlidingORS5 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
609 triggeremu_data_config_icarus.producers.simSlidingORS8E : { @table::triggeremu_data_config_icarus.producers.simSlidingORS8 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
610 triggeremu_data_config_icarus.producers.simSlidingORS10E : { @table::triggeremu_data_config_icarus.producers.simSlidingORS10 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
611 triggeremu_data_config_icarus.producers.simSlidingORS15E : { @table::triggeremu_data_config_icarus.producers.simSlidingORS15 TriggerGatesTag: "trigslidewindowORE" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerE }
618 triggeremu_data_config_icarus.producers.simTiledORM1W : { @table::triggeremu_data_config_icarus.producers.simTiledORM1 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
619 triggeremu_data_config_icarus.producers.simTiledORM2W : { @table::triggeremu_data_config_icarus.producers.simTiledORM2 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
620 triggeremu_data_config_icarus.producers.simTiledORM3W : { @table::triggeremu_data_config_icarus.producers.simTiledORM3 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
621 triggeremu_data_config_icarus.producers.simTiledORM4W : { @table::triggeremu_data_config_icarus.producers.simTiledORM4 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
622 triggeremu_data_config_icarus.producers.simTiledORM5W : { @table::triggeremu_data_config_icarus.producers.simTiledORM5 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
623 triggeremu_data_config_icarus.producers.simTiledORM6W : { @table::triggeremu_data_config_icarus.producers.simTiledORM6 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
624 triggeremu_data_config_icarus.producers.simTiledORM3O3W : { @table::triggeremu_data_config_icarus.producers.simTiledORM3O3 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
625 triggeremu_data_config_icarus.producers.simTiledORM4O4W : { @table::triggeremu_data_config_icarus.producers.simTiledORM4O4 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
626 triggeremu_data_config_icarus.producers.simTiledORM5O5W : { @table::triggeremu_data_config_icarus.producers.simTiledORM5O5 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
627 triggeremu_data_config_icarus.producers.simTiledORM6O6W : { @table::triggeremu_data_config_icarus.producers.simTiledORM6O6 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
628 triggeremu_data_config_icarus.producers.simTiledORS3W : { @table::triggeremu_data_config_icarus.producers.simTiledORS3 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
629 triggeremu_data_config_icarus.producers.simTiledORS5W : { @table::triggeremu_data_config_icarus.producers.simTiledORS5 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
630 triggeremu_data_config_icarus.producers.simTiledORS8W : { @table::triggeremu_data_config_icarus.producers.simTiledORS8 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
631 triggeremu_data_config_icarus.producers.simTiledORS10W : { @table::triggeremu_data_config_icarus.producers.simTiledORS10 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
632 triggeremu_data_config_icarus.producers.simTiledORS15W : { @table::triggeremu_data_config_icarus.producers.simTiledORS15 TriggerGatesTag: "trigtilewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
633 triggeremu_data_config_icarus.producers.simSlidingORM1W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM1 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
634 triggeremu_data_config_icarus.producers.simSlidingORM2W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM2 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
635 triggeremu_data_config_icarus.producers.simSlidingORM3W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM3 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
636 triggeremu_data_config_icarus.producers.simSlidingORM4W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM4 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
637 triggeremu_data_config_icarus.producers.simSlidingORM5W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM5 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
638 triggeremu_data_config_icarus.producers.simSlidingORM6W : { @table::triggeremu_data_config_icarus.producers.simSlidingORM6 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
639 triggeremu_data_config_icarus.producers.simSlidingORM3O3W: { @table::triggeremu_data_config_icarus.producers.simSlidingORM3O3 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
640 triggeremu_data_config_icarus.producers.simSlidingORM4O4W: { @table::triggeremu_data_config_icarus.producers.simSlidingORM4O4 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
641 triggeremu_data_config_icarus.producers.simSlidingORM5O5W: { @table::triggeremu_data_config_icarus.producers.simSlidingORM5O5 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
642 triggeremu_data_config_icarus.producers.simSlidingORM6O6W: { @table::triggeremu_data_config_icarus.producers.simSlidingORM6O6 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
643 triggeremu_data_config_icarus.producers.simSlidingORS3W : { @table::triggeremu_data_config_icarus.producers.simSlidingORS3 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
644 triggeremu_data_config_icarus.producers.simSlidingORS5W : { @table::triggeremu_data_config_icarus.producers.simSlidingORS5 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
645 triggeremu_data_config_icarus.producers.simSlidingORS8W : { @table::triggeremu_data_config_icarus.producers.simSlidingORS8 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
646 triggeremu_data_config_icarus.producers.simSlidingORS10W : { @table::triggeremu_data_config_icarus.producers.simSlidingORS10 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
647 triggeremu_data_config_icarus.producers.simSlidingORS15W : { @table::triggeremu_data_config_icarus.producers.simSlidingORS15 TriggerGatesTag: "trigslidewindowORW" BeamGates: @local::triggeremu_data_config_icarus.input.gatesForTriggerW }
651 # ------------------------------------------------------------------------------
652 # add debug output to its own file
654 triggeremu_data_config_icarus.messagedestinations: {
656 TriggerEmuTriggerThresholdLog: {
658 filename: "TriggerEmuTriggerThresholds.log"
661 TriggerEmuDiscriminatePMTwaveforms: { limit: -1 }
662 default: { limit: 0 }
666 TriggerEmuLVDSORLog: {
668 filename: "TriggerEmuLVDS-OR.log"
671 TriggerEmuLVDSgatesOR: { limit: -1 }
672 default: { limit: 0 }
676 TriggerEmuSlidingWindowORLog: {
678 filename: "TriggerEmuSlidingWindowTrigger-OR.log"
681 TriggerEmuSlidingWindowTriggerOR: { limit: -1 }
682 default: { limit: 0 }
686 TriggerEmuSlidingORsimLog: {
688 filename: "TriggerEmuSlidingWindowTriggerSimulationOR.log"
691 TriggerEmuSlidingWindowTriggerSimulationOR: { limit: -1 }
692 TriggerEmuSlidingWindowTriggerSimulationOR_WindowMapManager: { limit: -1 }
693 TriggerEmuSlidingWindowTriggerSimulationOR_WindowMapManager_Extractor: { limit: -1 }
694 default: { limit: 0 }
698 } # triggeremu_data_config_icarus.messagedestinations
701 # ------------------------------------------------------------------------------
703 # ------------------------------------------------------------------------------
BEGIN_PROLOG BeamGateDuration pmtthr physics producers trigtilewindowORS Thresholds
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG lvdsgatesOR
BEGIN_PROLOG BeamGateDuration pmtthr
BEGIN_PROLOG icarus_trigger_channel_pairings
BEGIN_PROLOG GateDuration
second seconds
Alias for common language habits.
BEGIN_PROLOG BNB_settings
BEGIN_PROLOG triggeremu_data_config_icarus settings sequence::triggeremu_data_config_icarus settings PMTADCthresholds CombinationMode
BEGIN_PROLOG triggeremu_data_config_icarus settings sequence::triggeremu_data_config_icarus settings PMTADCthresholds sequence::triggeremu_data_config_icarus settings PMTADCthresholds WindowSize
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG trigtilewindowOR
physics producers discrimopdaq OpticalWaveforms
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG simTiledORM1
BEGIN_PROLOG BeamGateDuration pmtthr physics producers trigtilewindowORS pmtthr physics producers trigtilewindowORC pmtthr physics producers trigtilewindowORN pmtthr physics producers trigtilewindowORE pmtthr physics producers trigtilewindowORSE pmtthr physics producers trigtilewindowORCE pmtthr physics producers trigtilewindowORNE pmtthr physics producers trigtilewindowORW pmtthr physics producers trigtilewindowORSW pmtthr physics producers trigtilewindowORCW pmtthr physics producers trigtilewindowORNW pmtthr physics producers trigslidewindowOR pmtthr physics producers trigslidewindowORE pmtthr physics producers trigslidewindowORW pmtthr physics analyzers effTiledOR pmtconfigbaselines
BEGIN_PROLOG triggeremu_data_config_icarus settings sequence::triggeremu_data_config_icarus settings PMTADCthresholds sequence::triggeremu_data_config_icarus settings PMTADCthresholds sequence::triggeremu_data_config_icarus settings PMTADCthresholds Pattern