EOS: A software for Flavor Physics Phenomenology
EOS is a software framework for applications in high-energy physics; in particular flavor physics.
It is written in C++20, and provides both a C++20 and a Python3 API. The Python3 API is the recommended
interface. Binary packages for x86_64
and ARMv8
instruction sets are available and
installation instructions can be found here.
EOS has been authored with three use cases in mind. The following three documents provide a low-level introduction to the respective use case, and how Python code can use EOS to address it.
Theory predictions and uncertainty estimates of observables and further theoretical quantities in the field of flavor physics. EOS aspires to produce theory estimates and their inherent uncertainties of publication quality, and has produced such estimates in the past.
Parameter Inference based on experimental measurements and/or theoretical constraints. For this use case, EOS defaults to the Bayesian framework of parameter inference. Moreover, EOS provides a large database of experimental measurements and theoretical constraints for immediate use.
Production of pseudo events for a variety of flavor-physics-related processes using Monte Carlo methods.
All three use cases can be addressed with EOS’ high-level interface, which utilizes analysis files written in YAML; their power to organise one or more analyses is demonstrated in the analysis files section.
- Installation
- User Guide
- Frequently Asked Questions
- Reference
- Python API
- Command-Line Interface
- Defining Observables
- Analysis File Format
- List of Constraints
- List of Observables
- Observables in (semi)leptonic \(b\)-hadron decays
- Observables in (semi)leptonic \(c\)-hadron decays
- Observables in rare (semi)leptonic and radiative \(b\)-hadron decays
- Observables in neutral meson mixing
- Pseudo-observables for the non-local form factors
- Form factors
- Observables in scattering processes
- List of Parameters
- List of Signal PDFs
- Bibliography