2 # File: triggeremu_only_onspill_data_icarus.fcl
3 # Purpose: Emulation of ICARUS trigger (no plots, only trigger outcome).
4 # Authors: Gianluca Petrillo (petrillo@slac.stanford.edu)
5 # Date: November 9, 2021
8 # This configuration runs the trigger emulation on a time interval ("beam gate")
9 # configured to match the beam gate.
11 # It uses and abuses the trigger simulation targetted to multiple tracks
12 # (for the only reason that other configuration is already available for that).
18 # 20211129 (petrillo@slac.stanford.edu) [v1.0]
19 # : original version based on `triggeremu_only_data_icarus.fcl` v1.1
28 # ------------------------------------------------------------------------------
45 # ------------------------------------------------------------------------------
49 # ------------------------------------------------------------------------------
52 # uncommon services for trigger emulation (may be overridden below)
53 @table::triggeremu_data_config_icarus.services #
from triggeremu_data_config_icarus.fcl
55 # this provides: file service, random management (unused),
56 # Geometry, detector properties and clocks
57 @table::icarus_common_services
59 # art resource tracking services may take a lot of memory on the long run
63 # currently unused (remove the line if they start mattering):
64 LArPropertiesService: @erase
65 DetectorPropertiesService: @erase
70 # customization of message destinations from trigger emulation
73 @table::triggeremu_data_config_icarus.messagedestinations
77 # ------------------------------------------------------------------------------
82 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
84 # not actually on tracks: it's a fixed gate!
88 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
90 @table::triggeremu_data_config_icarus.producers #
from triggeremu_data_config_icarus.fcl
94 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
95 triggeremuE: [ gatesFromTracksE, @sequence::triggeremu_data_config_icarus.producerpathE ]
96 triggeremuW: [ gatesFromTracksW, @sequence::triggeremu_data_config_icarus.producerpathW ]
103 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
108 # ------------------------------------------------------------------------------
111 @table::icarus_rootoutput
114 ,
"keep sbn::PMTconfiguration_*_*_*",
"keep *_daqTrigger_*_*"
115 # , "keep *_*_*_stage1"
116 ,
"keep *_*_*_TrgEmu"
117 # , "keep *_*_*_T0sel"
123 # ------------------------------------------------------------------------------
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 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
echo $PWD find $PWD name *fcl xargs perl wapi e s & MemoryTracker
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
BEGIN_PROLOG extended_trigger_gate_30us_icarus
BEGIN_PROLOG gatesFromTracksW gatesFromTracksE streams
outputs out1 outputCommands
BEGIN_PROLOG sequence::triggeremu_data_config_icarus producerpathE triggeremuW
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::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
process_name sequence::icarus_reco_cluster3d physics trigger_paths
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name