22 #include "OscLib/func/PMNS_NSI.h" 28 #include "OscLib/func/MatrixDecomp/zheevh3.h" 42 this->
SetNSI(0.,0.,0.,0.,0.,0.,0.,0.,0.);
55 double eps_mumu,
double eps_mutau,
double eps_tautau,
56 double delta_emu,
double delta_etau,
double delta_mutau)
85 double kr2GNe =
kK2*M_SQRT2*
kGf*Ne;
91 for(
int j=
i+1;j<3;j++){
92 if(anti>0) A[
i][j] =
fHlv[
i][j]/lv;
93 else A[
i][j] = conj(
fHlv[
i][j])/lv;
97 A[0][0] += kr2GNe * (1 +
fEps_ee);
105 A[0][0] -= kr2GNe * (1 +
fEps_ee);
virtual void SolveHam(double E, double Ne, int anti)
std::complex< double > complex
virtual void ResetToFlavour(int flv=1)
void SetNSI(double eps_ee, double eps_emu, double eps_etau, double eps_mumu, double eps_mutau, double eps_tautau, double delta_emu=0, double delta_etau=0, double delta_mutau=0)
virtual void SetMix(double th12, double th23, double th13, double deltacp)
virtual void SetDeltaMsqrs(double dm21, double dm32)
static const double kGeV2eV