diff --git a/sbndcode/Filters/fcls/run_sbnd_gen2_rare_signal_filter.fcl b/sbndcode/Filters/fcls/run_sbnd_gen2_rare_signal_filter.fcl index d753c8b55..68580d54a 100644 --- a/sbndcode/Filters/fcls/run_sbnd_gen2_rare_signal_filter.fcl +++ b/sbndcode/Filters/fcls/run_sbnd_gen2_rare_signal_filter.fcl @@ -23,6 +23,7 @@ physics: { etafilter: @local::sbnd_eta_nopi0_filter nueccfilter: @local::sbnd_ccnue_filter kaonfilter: @local::sbnd_kaon_filter + hyperonfilter: @local::sbnd_hyperon_filter CCDeltaRadFilter: { module_type: "CCDeltaRadiative" } @@ -38,8 +39,9 @@ physics: { kaon: [ "kaonfilter" ] ccdeltarad: [ "CCDeltaRadFilter" ] ncdeltarad: [ "NCDeltaRadFilter" ] + hyperon: [ "hyperonfilter" ] - trigger_paths: [ "ccpi0", "ncpi0", "eta", "nuecc", "kaon", "ccdeltarad", "ncdeltarad" ] + trigger_paths: [ "ccpi0", "ncpi0", "eta", "nuecc", "kaon", "ccdeltarad", "ncdeltarad", "hyperon" ] streamccpi0: [ outccpi0 ] streamncpi0: [ outncpi0 ] @@ -48,7 +50,9 @@ physics: { streamkaon: [ outkaon ] streamccdeltarad: [ outccdeltarad ] streamncdeltarad: [ outncdeltarad ] - end_paths: [ streamccpi0, streamncpi0, streameta, streamnuecc, streamkaon, streamccdeltarad, streamncdeltarad ] + streamhyperon: [ outhyperon ] + end_paths: [ streamccpi0, streamncpi0, streameta, streamnuecc, streamkaon, streamhyperon, streamccdeltarad, streamncdeltarad ] + } @@ -94,4 +98,10 @@ outputs: { fileName: "output_ncdeltarad.root" SelectEvents: [ "ncdeltarad" ] } + + outhyperon: { + module_type: "RootOutput" + fileName: "output_hyperon.root" + SelectEvents: [ "hyperon" ] + } } diff --git a/sbndcode/Filters/fcls/signal_filters_sbnd.fcl b/sbndcode/Filters/fcls/signal_filters_sbnd.fcl index d7677388d..c0d18259d 100644 --- a/sbndcode/Filters/fcls/signal_filters_sbnd.fcl +++ b/sbndcode/Filters/fcls/signal_filters_sbnd.fcl @@ -162,4 +162,30 @@ sbnd_kaon_filter: ] } +# Any hyperon (Lambda or Sigma) + anything +sbnd_hyperon_filter: +{ + module_type: TrueSignalFilter + GENIELabel: "generator" + Filters: [ + { + RequiredPDGs: [ 3122 ] + InTPC: true + }, + { + RequiredPDGs: [ 3212 ] + InTPC: true + }, + { + RequiredPDGs: [ 3112 ] + InTPC: true + }, + { + RequiredPDGs: [ 3222 ] + InTPC: true + } + ] +} + + END_PROLOG