PMNS_Base.cxx
//.....................................................................
///
/// Compute the probability of flvi going to flvf for a given
/// energy in GeV and distance in km in a single path.
///
/// If the path sequence is not a single path, a new single path will
/// be created and the previous sequence will be lost.
///
/// Don't use this if you want to propagate over multiple path segments.
///
/// Flavours are:
/// <pre>
///   0 = nue, 1 = numu, 2 = nutau
///   3 = sterile_1, 4 = sterile_2, etc.
/// </pre>
/// @param flvi - The neutrino starting flavour.
/// @param flvf - The neutrino final flavour.
/// @param E    - The neutrino energy in GeV
/// @param L    - The neutrino path length in km
///
/// @return Neutrino oscillation probability
///
Compute the probability of flvi going to flvf for a given
energy in GeV and distance in km in a single path.

If the path sequence is not a single path, a new single path will
be created and the previous sequence will be lost.

Don't use this if you want to propagate over multiple path segments.


Compute the probability of flvi going to flvf for a given energy in GeV and distance in km in a single path . If the path sequence is not a single path a new single path will be created and the previous sequence will be lost . Don ' t use this if you want to propagate over multiple path segments .
double PMNS_Base::Prob(int flvi, int flvf, double E, double L)
{
  SetEnergy(E);
  SetLength(L);
  return Prob(flvi, flvf);
}
double PMNS_Base :: Prob ( int flvi , int flvf , double E , double L ) { SetEnergy ( E ) ; SetLength ( L ) ; return Prob ( flvi , flvf ) ; }
.....................................................................
Compute the probability of flvi going to flvf for a given
energy in GeV and distance in km in a single path.
..................................................................... Compute the probability of flvi going to flvf for a given energy in GeV and distance in km in a single path .