This repository contains Python bindings for AmpTools. Under the hood, it uses PyROOT which uses cppyy. These bindings will hopefully simplify the interaction with the AmpTools library while also providing access to the python ecosystem. There are no known features of AmpTools that is not currently supported and both GPU and MPI is working. FSRoot is also included as a submodule and can be integrated into analysis workflows.
Features:
- Access to PyROOT ecosystem
- Pythonization of c++ objects: simplify interactions with c++ source code
- Dynamically load appropriate libraries / (re)compilation of high level scripts (like fits and plotters) are time consuming and distracting
- Python ecosystem:
- Improved scripting, string parsing (regex)
- Markov Chain Monte Carlo: emcee
- ...
Here is the Documentation for installation instructions / api / and tutorials.