GLoBES: Neutrino Experiment Simulation
- GLoBES Simulations is a comprehensive framework for modeling neutrino oscillation experiments, integrating detailed flux, detector, and statistical analyses.
- It utilizes AEDL-based experiment configurations to precisely control flux propagation, cross sections, energy resolution, and systematic uncertainties.
- Extensions like FaSE-GLoBES and GLoBES-EFT enable exploration of new physics scenarios, including flavour symmetry, sterile neutrinos, and effective field theory models.
GLoBES (General Long Baseline Experiment Simulator) and its extensions such as FaSE-GLoBES, GLoBESfit, and GLoBES-EFT, constitute the leading computational framework for simulating event rates, constructing likelihoods, and performing parameter inference in neutrino oscillation experiments. These tools facilitate detailed modeling of experimental setups, detector systematics, new physics scenarios, and the translation of theoretical models—often from flavour symmetry or effective field theory contexts—into predictions for observable quantities. GLoBES and its wrappers are foundational in the quantitative assessment of future and ongoing experiments in neutrino physics.
1. Core Architecture and Integration
GLoBES is a modular C library designed to handle the entire simulation pipeline for neutrino experiments, from flux propagation to detector response and statistical analysis (Tang et al., 2020). The framework supports user definitions of experiment configurations via AEDL (*.glb) files specifying flux, cross section, energy resolution, backgrounds, efficiency, runtime, fiducial mass, and systematic uncertainties. The main simulation engine computes oscillation probabilities using vacuum and matter-modified Hamiltonians, convolves these with response functions, and evaluates the expected binned event spectra.
Wrappers such as FaSE-GLoBES and GLoBES-EFT extend this architecture by implementing custom probability engines and parameter translation functions. FaSE-GLoBES, for example, allows direct insertion of flavoured mass models, mapping arbitrary parameterizations (up to six free parameters) into the standard oscillation sector () while enforcing model-specific priors and restrictions. Model translation can be analytic, mixing matrix-diagonalization, or mass-matrix diagonalization (Tang et al., 2020).
Custom engines are registered via the GLoBES API:
1 2 3 |
glbRegisterProbabilityEngine(6, FASE_glb_probability_matrix, FASE_glb_set_oscillation_parameters, FASE_glb_get_oscillation_parameters, NULL); |
2. Parameter Translation and Priors
Parameter translation functionalities allow the incorporation of new physics and theoretical flavor models directly into simulation workflows. FaSE-GLoBES supports the following schemes (Tang et al., 2020):
- Direct Mapping: Analytic inversion or forward mapping between model and standard parameters, e.g., .
- Mixing-Matrix Diagonalization: User-supplied PMNS matrix is diagonalized to extract mixing angles and CP phase via relations like .
- Mass-Matrix Diagonalization: The neutrino mass matrix is diagonalized so .
Prior information is encoded with Gaussian routines:
1 |
glbRegisterPriorFunction(FASE_prior_OSC, NULL,NULL,NULL); |
where and are set via arrays.
Non-Gaussian priors and region restrictions (e.g., enforcing normal ordering, positive mass parameters) are supported through user-defined callbacks.
3. Simulation Workflows, Experiment Configurations, and Systematics
Defining experiments in GLoBES entails specifying beam spectra, detector characteristics, response matrices, efficiency files, and systematics. Examples include DUNE, T2K, reactor experiments, and solar experiments (Brdar et al., 2017, Collaboration et al., 2021, Fiza et al., 10 Jul 2025, Berryman et al., 2020).
Experiments are instantiated from *.glb files, where one configures appearance/disappearance channels, loading flux, cross-section, migration (smearing), and efficiency files. Signal and background channels are defined, and systematic uncertainties (normalization, energy scale) are incorporated via pull terms.
Example configuration table:
| Parameter/Class | Typical Value/Comment | Source |
|---|---|---|
| Energy resolution (DUNE LAr) | (Fiza et al., 10 Jul 2025) | |
| Signal efficiency | (Fiza et al., 10 Jul 2025) | |
| Signal normalization error | (, ), () | (Collaboration et al., 2021) |
| Background norm error | (Collaboration et al., 2021) | |
| Reactor spectrum binning | (energy resolution) | (Berryman et al., 2020) |
Systematic uncertainties impact both signal and background, and are handled via covariance matrices and minimization over nuisance parameters in the total .
4. Statistical Analysis, Construction, and Contour Extraction
GLoBES computes the likelihood via a Poisson (or Gaussian) function over energy bins and systematics. The general form for each experiment is:
Profiles over nuisance pulls and parameter grids yield , allowing extraction of exclusion regions and sensitivity contours (e.g., and ). Output typically includes multi-dimensional ASCII files (e.g., for fuzzy DM (Brdar et al., 2017)) and can be visualized using Python/ROOT.
For sterile neutrino fits using GLoBESfit, grids over are produced; for each point, the engine computes spectra, rates, and corresponding likelihoods, reflecting global reactor data constraints (Berryman et al., 2020).
5. Incorporation of New Physics Scenarios
GLoBES provides native and plugin-based support for new physics models:
- Flavour Symmetry Models: FaSE-GLoBES translates general flavor model parameters (tri-direct littlest seesaw, modular , warped flavor symmetry, TM1 sum rule) into observable mixing angles/masses, enabling exclusion and constraint studies (Tang et al., 2020).
- Sterile Neutrinos: GLoBESfit supports full $3+1$ mixing, custom probability engines, spectral and rate analyses across global reactor datasets (Berryman et al., 2020).
- Effective Field Theory: GLoBES-EFT allows simulation of SMEFT/WEFT scenarios, automatically handling Wilson coefficients, RG running, and matching. Oscillation and cross section modifications are implemented via pseudo-probabilities and modified Hamiltonians (Kopp et al., 25 Sep 2025).
- Fuzzy Dark Matter: Custom potential terms are injected into the Hamiltonian for neutrino evolution, with time-averaging of oscillation probabilities performed numerically (Brdar et al., 2017).
- Non-Standard Interactions: Modifications to matter effect terms in the Hamiltonian are supported natively or via plugins (Fiza et al., 10 Jul 2025).
6. Performance and Extensibility
Routine grid scans (e.g., ) for parameter inference are performant, with run-times (minutes) for typical Linux setups and no significant overhead versus bare GLoBES (Tang et al., 2020). Diagonalization relies on LAPACK, ensuring numerical stability in physically relevant domains.
Extensions to new models are straightforward: users implement the model-to-standard mapping function, enforce model restrictions, define priors, and instantiate the probability engine. Typical workflows involve (i) defining a “true” parameter point, (ii) computing rates/spectra, (iii) scanning hypothesis space, and (iv) extracting and plotting contours.
7. Impact and Research Applications
GLoBES and its simulation ecosystem are employed extensively in phenomenological studies for long-baseline experiments (e.g., DUNE), reactor neutrino oscillations, global fits to sterile neutrinos, EFT sensitivity analyses, NSI identification, and dark sector searches. The modular architecture supports rapid prototyping and robust statistical analysis, allowing rigorous assessment of model viability under current and future experimental datasets. GLoBES-based simulations underlie sensitivity projections, experiment proposals, and published exclusion or discovery limits across neutrino physics (Tang et al., 2020, Berryman et al., 2020, Brdar et al., 2017, Kopp et al., 25 Sep 2025, Fiza et al., 10 Jul 2025, Collaboration et al., 2021).