Prob3++ is software for computing three flavor neutrino oscillation probabilities based on the work of Barger et al. Phys. Rev. D22(1980) 2718. It has been written by members of the Super-Kamiokande collaboration in C/C++ and is available for public use at the links below. Example programs designed to explain the code usage as well as documentation are included.

Like all software it is an evolving project, so your thoughts, comments, bug fixes and other communication are appreciated at:

roger: raw22 _at_ phy_dot_ duke_dot_ edu
or : raw _at_ icrr_dot_u-tokyo_dot_ac_dot_jp

Please stay tuned.

Usage Tips:
  • For inverted hierarchy propagation change the sign of the atmospheric mass splitting when in one mass mode (the correction for the solar mass splitting will be done automatically). When not in this mode specify the value of m^2_32 by hand. More details in the README
  • For antineutrino propagation change the sign of the input neutrino
  • For v1.00 (ie any file before 2012.11.08) the sign of the CP-violating phase delta must also be changed for antineutrino propagation. This is not necessary in later versions of the software.

Version Link Comment
Current 2012.12.25 [ Here ] Update library to v2.1 - small clarity changes
Release 2012.11.08 [ Here ] Update library to v2.0 - a true revision.
Release 2012.11.03 [ Here ] No code changes. Update of documentation to clarify parameter usage.
Release 2009.08.31 [ Here ] Initial Release

Example output

This is the muon survival probability as a function of neutrino zenith angle and energy for theta 13 mixing (normal hierarchy) at the Chooz limit as computed by the code in the 2009.08.31 release. The Earth-matter effects are visible as distortions in the oscillation pattern, particularly at several GeV.


The main library can be built under any standard C++ compiler. In order to make the included example programs you will additionally need a copy of ROOT.

Last modified 2012.11.08 rvw