2 # File: discriminatePMT_icarus_data.fcl
3 # Purpose: Runs PMT waveform discrimination on a readout-driven threshold.
4 # Authors: Gianluca Petrillo (petrillo@slac.stanford.edu)
8 # This configuration runs PMT waveform discrimination channel by channel,
9 # using the same threshold that was configured in the PMT readout boards
10 # for the trigger evaluation (regardless whether the trigger was actually
11 # used or even evaluated).
16 # 20220315 (petrillo@slac.stanford.edu) [v1.0]
25 # ------------------------------------------------------------------------------
29 # ------------------------------------------------------------------------------
32 # this provides: file service, random management (unused),
33 # Geometry, detector properties and clocks
34 @table::icarus_common_services
36 # art resource tracking services may take a lot of memory on the long run
40 # currently unused (remove the line if they start mattering):
41 LArPropertiesService: @erase
42 DetectorPropertiesService: @erase
44 message: @local::icarus_message_services_interactive
49 # ------------------------------------------------------------------------------
54 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
59 pmtthr: @local::icarus_pmtdiscriminatethr
61 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
65 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
70 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
75 # ------------------------------------------------------------------------------
76 outputs.rootoutput: @local::icarus_rootoutput
79 # ------------------------------------------------------------------------------
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
BEGIN_PROLOG BeamGateDuration pmtthr
BEGIN_PROLOG gatesFromTracksW gatesFromTracksE streams
BEGIN_PROLOG icarus_pmtconfigbaselines
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
GateObj discriminate(GateObj const &gate, typename GateObj::OpeningCount_t threshold=1U, typename GateObj::OpeningCount_t pass=1U, typename GateObj::OpeningCount_t fail=0U)
Returns a discriminated version of gate.
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name