#include <PMNS.h>
Public Member Functions | |
PMNS () | |
PMNS (double th12, double th23, double th13, double deltacp, double dms12, double dms23) | |
void | PrintMix () const |
void | PrintDeltaMsqrs () const |
double | P (int i, int j) const |
void | SetMix (double th12, double th23, double th13, double deltacp) |
void | SetMixBWCP (double th1, double th2, double th3, double deltacp) |
void | SetDeltaMsqrs (double dm21, double dm32) |
void | PropVacuum (double L, double E, int anti) |
void | PropMatter (double L, double E, double Ne, int anti) |
void | PropMatter (const std::list< double > &L, double E, const std::list< double > &Ne, int anti) |
void | Reset () |
Private Types | |
typedef std::complex< double > | complex |
Private Member Functions | |
void | Multi (complex A[][3], const complex B[][3], const complex C[][3]) |
void | EvalEqn2 (complex A[][3], const complex U[][3], const complex Udagg[][3], const double dmsqr[][3], double L, double E) |
void | EvalEqn5 (complex twoEH[][3], const complex U[][3], const complex Udagg[][3], const double dmsqr[][3], double E, double Gf, double Ne) |
void | EvalEqn10 (complex A[][3], const complex U[][3], const complex X[][3], const complex Udagg[][3]) |
void | EvalEqn11 (complex X[][3], double L, double E, const complex twoEH[][3], const double Msqr[], const double dMsqr[][3]) |
void | EvalEqn21 (double Msqr[], double alpha, double beta, double gamma) |
void | EvalEqn22 (double &alpha, double &beta, double &gamma, double E, double Gf, double Ne, const double dmsqr[][3], const complex U[][3]) |
void | SortEigenvalues (double dMsqr[][3], const double dmsqr[][3], const double MsqrVac[], double Msqr[]) |
void | DumpMatrix (const complex M[][3]) const |
Private Attributes | |
double | fdmsqr [3][3] |
complex | fU [3][3] |
complex | fUdagg [3][3] |
complex | fUstar [3][3] |
complex | fUtran [3][3] |
complex | fA [3][3] |
|
private |
PMNS::PMNS | ( | ) |
Definition at line 52 of file PMNS.cxx.
PMNS::PMNS | ( | double | th12, |
double | th23, | ||
double | th13, | ||
double | deltacp, | ||
double | dms12, | ||
double | dms23 | ||
) |
Definition at line 61 of file PMNS.cxx.
|
private |
Definition at line 242 of file PMNS.cxx.
|
private |
Definition at line 253 of file PMNS.cxx.
|
private |
Definition at line 202 of file PMNS.cxx.
|
private |
|
private |
Definition at line 357 of file PMNS.cxx.
|
private |
Definition at line 188 of file PMNS.cxx.
double PMNS::P | ( | int | i, |
int | j | ||
) | const |
Definition at line 519 of file PMNS.cxx.
void PMNS::PropMatter | ( | double | L, |
double | E, | ||
double | Ne, | ||
int | anti | ||
) |
Definition at line 432 of file PMNS.cxx.
void PMNS::PropMatter | ( | const std::list< double > & | L, |
double | E, | ||
const std::list< double > & | Ne, | ||
int | anti | ||
) |
Definition at line 489 of file PMNS.cxx.
void PMNS::PropVacuum | ( | double | L, |
double | E, | ||
int | anti | ||
) |
Definition at line 415 of file PMNS.cxx.
void PMNS::Reset | ( | ) |
void PMNS::SetMix | ( | double | th12, |
double | th23, | ||
double | th13, | ||
double | deltacp | ||
) |
void PMNS::SetMixBWCP | ( | double | th1, |
double | th2, | ||
double | th3, | ||
double | deltacp | ||
) |
|
private |
Definition at line 380 of file PMNS.cxx.