From c93a85b8ca8c119c893e25185c6254efe274832d Mon Sep 17 00:00:00 2001 From: Tracy Usher Date: Tue, 11 Aug 2026 08:28:29 -0700 Subject: [PATCH] Adding a fhicl file which runs only the purity monitor which could be used for keep up if only purity monitoring is desired. --- .../Stage0/data/stage0_purity_only_icarus.fcl | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 fcl/reco/Stage0/data/stage0_purity_only_icarus.fcl diff --git a/fcl/reco/Stage0/data/stage0_purity_only_icarus.fcl b/fcl/reco/Stage0/data/stage0_purity_only_icarus.fcl new file mode 100644 index 000000000..0260b9aad --- /dev/null +++ b/fcl/reco/Stage0/data/stage0_purity_only_icarus.fcl @@ -0,0 +1,43 @@ +### +## This fhicl file is used to run "stage0" processing specifically for the case where all +## TPC data is included in an artdaq data product from a single instance +## +#include "stage0_icarus_driver_common.fcl" + +process_name: stage0 + +## Define the path we'll execute +physics.path: [ daqTPCROI,@sequence::icarus_purity_monitor ] + +## boiler plate... +physics.outana: [ purityinfoana0, purityinfoana1 ] +physics.trigger_paths: [ path ] +physics.end_paths: [ outana, streamROOT ] + +# Drop the artdaq format files on output, +# Drop all output from the TPC decoder stage +# Drop all output from the 1D deconvolution stage +# Drop the recob::Wire output from the roifinder (but keep the ChannelROIs) +# Drop the reconstructed optical hits before the timing correction +# Drop the PMT waveforms (will keep the ones from daqPMTonbeam) +# Keep the Trigger fragment +outputs.rootOutput.outputCommands: [ + "keep *_*_*_*", + "drop artdaq::Fragments_*_*_ICARUSReprocessRaw", + "drop *_*_*_DAQ*", + "drop *_ophituncorrected_*_*", + "drop *_daqPMT_*_*", + "drop *_daqPMTonbeam_*_*", + "drop *_daqTPCROI_*_*", + "drop *_decon2droiEE_*_*", + "drop *_decon2droiEW_*_*", + "drop *_decon2droiWE_*_*", + "drop *_decon2droiWW_*_*", + "drop *_decon1droi_*_*", + "drop recob::Wire*_roifinder_*_*", + "keep *_daq_ICARUSTriggerV*_*"] + +## Modify the event selection for the purity analyzers +physics.analyzers.purityinfoana0.SelectEvents: [ path ] +physics.analyzers.purityinfoana1.SelectEvents: [ path ] +