PMNS_Base.cxx
//.....................................................................
///
/// Compute the probability of nu_in going to flvf.
///
/// Flavours are:
/// <pre>
///   0 = nue, 1 = numu, 2 = nutau
///   3 = sterile_1, 4 = sterile_2, etc.
/// </pre>
/// @param nu_in - The neutrino initial state in flavour basis.
/// @param flvf  - The neutrino final flavour.
///
/// @return Neutrino oscillation probability
///
Compute the probability of nu_in going to flvf.


Compute the probability of nu_in going to flvf .
double PMNS_Base::Prob(std::vector<complexD> nu_in, int flvf)
{
  assert(nu_in.size() == fNumNus);
  assert(flvf >= 0 && flvf < fNumNus);
  fNuState = nu_in;
  Propagate();
  return P(flvf);
}
double PMNS_Base :: Prob ( std :: vector < complexD > nu_in , int flvf ) { assert ( nu_in . size ( ) == fNumNus ) ; assert ( flvf >= 0 && flvf < fNumNus ) ; fNuState = nu_in ; Propagate ( ) ; return P ( flvf ) ; }
.....................................................................
Compute the probability of nu_in going to flvf.
..................................................................... Compute the probability of nu_in going to flvf .