Skip to content

Add/update MicroBooNE samples#111

Open
mastbaum wants to merge 64 commits into
NUISANCEMC:mainfrom
uboone:feature/ub-samples
Open

Add/update MicroBooNE samples#111
mastbaum wants to merge 64 commits into
NUISANCEMC:mainfrom
uboone:feature/ub-samples

Conversation

@mastbaum

Copy link
Copy Markdown
Collaborator

This pull request adds a few new MicroBooNE measurements and updates the existing ones.

  • New: 2022 BNB nue CC0pi, 2025 BNB numu CC0pi, 2025 BNB numu CC0piNp
  • Updated: BNB numu CC2p (updated to published version), BNB numu QE-like (added 2D)
  • Removed: Deprecated version of 2023 BNB nue CC1eNp

These and the existing measurements follow some new conventions:

  • A new naming scheme including the year, beam, neutrino flavor, and interaction channel, to improve clarity where there are measurements with different versions (e.g. initial partial vs. follow-up full data analysis), same interaction channel for different flavors or beams (BNB/NuMI), etc.
    • Sample names and data folders updated to match these new measurement names. This will require a one-time update to XML configurations using MicroBooNE samples.
  • Sample descriptions now include paper references, DOIs, and a contact email address.

Also included is some slight refactoring (e.g., moving signal definitions into their respective measurement classes) and some new MicroBooNE-specific helper code for ease of adding future measurements.

mastbaum and others added 30 commits October 14, 2025 14:41
Implementing 2022 BNB Nue CC0pi Measurement
Fixed 0p vs Np signal definition in NueCC0pi
Code and data release provided by D. Barrow.

Co-authored-by: D. Barrow <daniel.barrow@physics.ox.ac.uk>
Remove 2023 MicroBooNE_CC1ENp_XSec_1D_nu
* Implementing 2022 BNB NueCC0pi

* Removing print statements used for debugging

* Fixed 0p vs Np signal definition in NueCC0pi

---------

Co-authored-by: Sarah Hawkins <shawkins@uboonegpvm01.fnal.gov>
…'t a function of bin number: validated against AR23-20i GENIE v 3_4_0
sjgardiner and others added 29 commits March 10, 2026 13:54
configuration file format for the bin definitions that matches the one
used by the original analysis code. Also update the signal definition
based on the latest version of the 2D CC0piNp analysis.
class. This will enable a check for double-counting effects.
MicroBooNE_CC1MuNp_XSec_2025_nu
mode strings when creating per-slice mode histogram names. The
MicroBooNE_CC1MuNp_XSec_2025_nu class now reproduces chi^2 values from the
publication. This was tested using the same NEUT input file that was used
for the original paper.
Use a more predictable format for MicroBooNE measurement names, like:

    MicroBooNE_[BEAM]_[FLAV][CCNC][CHANNEL]_[YEAR]_XSec_nu

Renamed new and existing classes accordingly:

    MicroBooNE_NCpi0_XSec_nu/MicroBooNE_BNB_NCpi0_2024_XSec_nu
    MicroBooNE_CCInc_XSec_2DPcos_nu/MicroBooNE_BNB_NumuCCInc_2019_XSec_nu
    MicroBooNE_CC1MuNp_XSec_1D_nu/MicroBooNE_BNB_NumuCC0PiNp_2020_XSec_nu
    MicroBooNE_CC1mu2p0pi_XSec_1D_nu/MicroBooNE_BNB_NumuCC0Pi2p_2022_XSec_nu
    MicroBooNE_CC1Mu1p_XSec_1D_nu/MicroBooNE_BNB_NumuCC1p_2023_XSec_1D_nu
    MicroBooNE_CC1Mu1p_XSec_2D_nu/MicroBooNE_BNB_NumuCC1p_2023_XSec_2D_nu
    MicroBooNE_CC1MuNp_XSec_2025_nu/MicroBooNE_BNB_NumuCC0PiNp_2025_XSec_nu
    MicroBooNE_CC1Mu3DInc_XSec_nu/MicroBooNE_BNB_NumuCCInc_2023_XSec_3D_nu
    MicroBooNE_CC1Mu0pNp_XSec_nu/MicroBooNE_BNB_NumuCC0pNp_2024_XSec_nu
Add a paper reference and DOI to the sample description for all
MicroBooNE measurements.
Remove debugging couts, add citation, normalize formatting.
Move the measurement-specific signal definition code into each
measurement's isSignal function, rather than standalone functions in a
separate source file.
@rdiurba

rdiurba commented Jun 2, 2026

Copy link
Copy Markdown

There is a bug where the ROOT file is not updated. L539 in MicroBooNE C++ file for 2023 CC1mu1p should say:

std::string inputFileName = FitPar::GetDataBase() +
"/MicroBooNE/BNB_NumuCC1p_2023/CC1Mu1p_DataRelease.root";

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants