OscProb

OscProb is a small set of classes aimed at computing exact neutrino oscillation probabilities with a few different models.

OscProb contains a basic framework for computing neutrino oscillation probabilities. It is integrated into ROOT, so that each class can be used as you would any ROOT class.

Available classes are:

  • PremModel: Used for determining neutrino paths through the earth
  • PMNS_Fast: Standard 3-flavour oscillations
  • PMNS_Iter: Standard 3-flavour oscillations (iterative)
  • PMNS_Sterile: Oscillations with any number of neutrinos
  • PMNS_NSI: Oscillations with 3 flavours including vector Non-Standard Interactions
  • PMNS_SNSI: Oscillations with 3 flavours including scalar Non-Standard Interactions
  • PMNS_Deco: Oscillations with 3 flavours including a simple decoherence model
  • PMNS_LIV: Oscillations with 3 flavours including Lorentz Invariance Violations
  • PMNS_Decay: Oscillations with 3 flavours including neutrino decays
  • PMNS_NUNM: Oscillations with 3 flavours including non-unitary neutrino mixing
  • Absorption: Computes absorption probabilities for high-energy neutrinos

A few example macros on how to use OscProb are available in a tutorial directory.