2 # File:    discriminatePMT_icarus.fcl 
    3 # Authors: Gianluca Petrillo (petrillo@slac.stanford.edu) 
    7 # This configuration runs PMT waveform discrimination on several thresholds 
    8 # fixed in this configuration. 
   10 # The configuration is written for simulation. For detector data, a different 
   11 # preset configuration may be needed (`icarus_pmtdiscriminatethr_fixed` 
   12 # is provided, and minimum bias events are recommended). 
   18 # 20220315 (petrillo@slac.stanford.edu) [v1.0] 
   19 # :   original version, based on discriminatePMT_icarus_data.fcl v1.0 
   27 # ------------------------------------------------------------------------------ 
   31 # ------------------------------------------------------------------------------ 
   34   # this provides: file service, random management (unused), 
   35   #                Geometry, detector properties and clocks 
   36   @table::icarus_common_services
 
   38   # art resource tracking services may take a lot of memory on the long run 
   42   # currently unused (remove the line if they start mattering): 
   43   LArPropertiesService:      @erase
 
   44   DetectorPropertiesService: @erase
 
   46   message: @local::icarus_message_services_interactive
 
   51 # ------------------------------------------------------------------------------ 
   56     # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   58     pmtfixedthr: @local::icarus_pmtdiscriminatethr_fixed_MC
 
   60     # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   64   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   69   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   73 physics.producers.pmtfixedthr.OpticalWaveforms: 
"opdaq"  # 
for simulation
 
   76 # ------------------------------------------------------------------------------ 
   77 outputs.rootoutput: @local::icarus_rootoutput
 
   80 # ------------------------------------------------------------------------------ 
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 gatesFromTracksW gatesFromTracksE streams
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