From 526fbebb9aea669221145b30dafc62a020bf05d4 Mon Sep 17 00:00:00 2001 From: michaelmackenzie Date: Fri, 24 Jul 2026 10:01:00 -0500 Subject: [PATCH 1/2] Fix neutron spectrum bin alignment --- JobConfig/pileup/prolog.fcl | 1 + 1 file changed, 1 insertion(+) diff --git a/JobConfig/pileup/prolog.fcl b/JobConfig/pileup/prolog.fcl index 29b0076a..c5d014d5 100644 --- a/JobConfig/pileup/prolog.fcl +++ b/JobConfig/pileup/prolog.fcl @@ -297,6 +297,7 @@ Pileup: { spectrum: { spectrumShape: tabulated spectrumFileName: "Offline/EventGenerator/data/neutronSpectrum.txt" + BinCenter : true } } From b97581beb3d191ae97294e40e1ff2018451abec8 Mon Sep 17 00:00:00 2001 From: michaelmackenzie Date: Fri, 24 Jul 2026 10:08:45 -0500 Subject: [PATCH 2/2] Add high KE proton fcl, fix neutron calo fcl output name --- JobConfig/primary/MuCapNeutronTailCalo.fcl | 2 +- JobConfig/primary/MuCapProtonTail.fcl | 26 ++++++++++++++++++++++ JobConfig/primary/MuCapProtonTailCalo.fcl | 10 +++++++++ Tests/MuCapProtonTail.fcl | 4 ++++ 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 JobConfig/primary/MuCapProtonTail.fcl create mode 100644 JobConfig/primary/MuCapProtonTailCalo.fcl create mode 100644 Tests/MuCapProtonTail.fcl diff --git a/JobConfig/primary/MuCapNeutronTailCalo.fcl b/JobConfig/primary/MuCapNeutronTailCalo.fcl index 2aeb1843..00e17294 100644 --- a/JobConfig/primary/MuCapNeutronTailCalo.fcl +++ b/JobConfig/primary/MuCapNeutronTailCalo.fcl @@ -7,4 +7,4 @@ physics.producers.generate.decayProducts.czmin : 0.99 physics.producers.generate.decayProducts.czmax : 1. -outputs.PrimaryOutput.fileName: "dts.owner.MuCapNeutronCalo.version.sequencer.art" +outputs.PrimaryOutput.fileName: "dts.owner.MuCapNeutronTailCalo.version.sequencer.art" diff --git a/JobConfig/primary/MuCapProtonTail.fcl b/JobConfig/primary/MuCapProtonTail.fcl new file mode 100644 index 00000000..2cedee4b --- /dev/null +++ b/JobConfig/primary/MuCapProtonTail.fcl @@ -0,0 +1,26 @@ +# +# Generate high KE muon capture protons +# +# Original author: Michael MacKenzie, 2026 +# +#include "Production/JobConfig/primary/TargetStopParticle.fcl" + +physics.producers.generate : { + module_type : SingleProcessGenerator + inputSimParticles: TargetStopResampler + stoppingTargetMaterial : "Al" + decayProducts : + { + tool_type : MuCapProtonGenerator + spectrumVariable : kineticEnergy + spectrum : { + spectrumShape : ejectedProtons + elow : 60. # Only simulate the high energy tail + nbins: 1000 + } + } + verbosity : 0 +} + +physics.producers.FindMCPrimary.PrimaryProcess : "mu2eMuonCaptureAtRest" +outputs.PrimaryOutput.fileName: "dts.owner.MuCapProtonTail.version.sequencer.art" diff --git a/JobConfig/primary/MuCapProtonTailCalo.fcl b/JobConfig/primary/MuCapProtonTailCalo.fcl new file mode 100644 index 00000000..434ab3db --- /dev/null +++ b/JobConfig/primary/MuCapProtonTailCalo.fcl @@ -0,0 +1,10 @@ +# +# Generate high energy muon capture protons, aimed at the calorimeter +# +# Original author: Michael MacKenzie, 2026 +# +#include "Production/JobConfig/primary/MuCapProtonTail.fcl" + +physics.producers.generate.decayProducts.czmin : 0.99 +physics.producers.generate.decayProducts.czmax : 1. +outputs.PrimaryOutput.fileName: "dts.owner.MuCapProtonTailCalo.version.sequencer.art" diff --git a/Tests/MuCapProtonTail.fcl b/Tests/MuCapProtonTail.fcl new file mode 100644 index 00000000..bd714ec4 --- /dev/null +++ b/Tests/MuCapProtonTail.fcl @@ -0,0 +1,4 @@ +#include "Production/JobConfig/primary/MuCapProtonTailCalo.fcl" +#include "Production/Tests/MuonStopConfig.fcl" + +services.TFileService.fileName: "nts.owner.test.version.sequencer.root"