PMNS_Base.cxx
//......................................................................
///
/// Constructor.
///
/// Sets the number of neutrinos and initializes attributes
///
/// Default starts with a 2 GeV muon neutrino.
///
/// Path is set to the default 1000 km in crust density.
///
/// Oscillation parameters are from PDG for NH by default.
///
/// @param numNus - the number of neutrino flavours
///
Constructor.

Sets the number of neutrinos and initializes attributes

Default starts with a 2 GeV muon neutrino.

Path is set to the default 1000 km in crust density.

Oscillation parameters are from PDG for NH by default.
Constructor . Sets the number of neutrinos and initializes attributes Default starts with a 2 GeV muon neutrino . Path is set to the default 1000 km in crust density . Oscillation parameters are from PDG for NH by default .
PMNS_Base::PMNS_Base(int numNus) :
fGotES(false), fBuiltHms(false), fMaxCache(1e6), fProbe(numNus)
{
  SetUseCache(false);  
  fNumNus = numNus;    
  SetStdPath();        
  SetEnergy(2);        
  SetIsNuBar(false);   
  InitializeVectors(); 
  SetStdPars();        
  ResetToFlavour(1);   
}
PMNS_Base :: PMNS_Base ( int numNus ) : fGotES ( false ) , fBuiltHms ( false ) , fMaxCache ( 1e6 ) , fProbe ( numNus ) { SetUseCache ( false ) ; fNumNus = numNus ; SetStdPath ( ) ; SetEnergy ( 2 ) ; SetIsNuBar ( false ) ; InitializeVectors ( ) ; SetStdPars ( ) ; ResetToFlavour ( 1 ) ; }
......................................................................
Constructor.
...................................................................... Constructor .
// Don't cache eigensystems // Set the number of neutrinos // Set some default path // Set default energy to 2 GeV // Neutrino by default // Initialize all vectors // Set PDG parameters // Numu by default