This repository contains the main software of the Belle II experiment.
It is used in all aspects of the data-processing chain, such as
- unpacking of real raw data,
- generating simulated data,
- reconstruction of particle decays (tracking, clustering, ...)
and high-level "analysis" reconstruction (such as applying selection criteria, vertex fitting, ...).
In addition to the code of this repository, the following three repositories are required:
- Belle II tools (public repository, internal repository): Scripts to install and set up basf2
- Belle II externals (public repository, internal repository): Manages external dependencies of basf2
- Belle II versioning (public repository, internal repository): Manages the different versions of basf2 and related conditions database global tags
Note that the history of the code is split in a part before (public repository, internal repository) and after (public repository, internal repository) July 7, 2021.
Both parts are combined to a complete history with the b2code-history command.
Head to our documentation to learn about
how to use basf2. If you are unsure about which version of the documentation to
read, click on release-xx-xx-xx (recommended). We
recommend you to start with the lessons of the Beginners' tutorials if you are
just starting out.
More information about the core software can be found in the 2018 paper.
Citing basf2
If you use the basf2 software, you must properly cite it. Information on how to cite basf2 properly can be found here.