PMNS_Base.cxx
//......................................................................
///
/// Set the path currentlyin use by the class.
///
/// This will be used to know what path to propagate through next.
///
/// It will also check if values are changing to keep track of whether
/// the eigensystem needs to be recomputed.
///
/// @param p - A neutrino path segment
///
Set the path currentlyin use by the class.

This will be used to know what path to propagate through next.

It will also check if values are changing to keep track of whether
the eigensystem needs to be recomputed.
Set the path currentlyin use by the class . This will be used to know what path to propagate through next . It will also check if values are changing to keep track of whether the eigensystem needs to be recomputed .
void PMNS_Base::SetCurPath(NuPath p)
{
  fGotES *= (fPath.density == p.density);
  fGotES *= (fPath.zoa == p.zoa);
  fPath = p;
}
void PMNS_Base :: SetCurPath ( NuPath p ) { fGotES *= ( fPath . density == p . density ) ; fGotES *= ( fPath . zoa == p . zoa ) ; fPath = p ; }
......................................................................
Set the path currentlyin use by the class.
...................................................................... Set the path currentlyin use by the class .
// Check if relevant value are actually changing