Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
osc::PMNSOpt Class Reference

#include <PMNSOpt.h>

Inheritance diagram for osc::PMNSOpt:
osc::PMNS_NSI

Public Member Functions

 PMNSOpt ()
 
virtual ~PMNSOpt ()
 
virtual void SetMix (double th12, double th23, double th13, double deltacp)
 
virtual void SetDeltaMsqrs (double dm21, double dm32)
 
virtual void PropMatter (double L, double E, double Ne, int anti=1)
 
virtual void PropMatter (const std::list< double > &L, double E, const std::list< double > &Ne, int anti)
 
virtual void PropVacuum (double L, double E, int anti=1)
 
virtual double P (int flv) const
 
virtual void ResetToFlavour (int flv=1)
 

Protected Types

typedef std::complex< double > complex
 

Protected Member Functions

virtual void BuildHlv ()
 
virtual void SolveHam (double E, double Ne, int anti)
 
virtual void SetVacuumEigensystem (double E, int anti)
 

Protected Attributes

double fDm21
 
double fDm31
 
double fTheta12
 
double fTheta23
 
double fTheta13
 
double fDeltaCP
 
complex fHlv [3][3]
 
complex fEvec [3][3]
 
double fEval [3]
 
complex fNuState [3]
 
double fCachedNe
 
double fCachedE
 
int fCachedAnti
 
bool fBuiltHlv
 

Detailed Description

Definition at line 50 of file PMNSOpt.h.

Member Typedef Documentation

typedef std::complex<double> osc::PMNSOpt::complex
protected

Definition at line 73 of file PMNSOpt.h.

Constructor & Destructor Documentation

osc::PMNSOpt::PMNSOpt ( )
virtual osc::PMNSOpt::~PMNSOpt ( )
virtual

Member Function Documentation

virtual void osc::PMNSOpt::BuildHlv ( )
protectedvirtual
virtual double osc::PMNSOpt::P ( int  flv) const
virtual
virtual void osc::PMNSOpt::PropMatter ( double  L,
double  E,
double  Ne,
int  anti = 1 
)
virtual
virtual void osc::PMNSOpt::PropMatter ( const std::list< double > &  L,
double  E,
const std::list< double > &  Ne,
int  anti 
)
virtual
virtual void osc::PMNSOpt::PropVacuum ( double  L,
double  E,
int  anti = 1 
)
virtual
virtual void osc::PMNSOpt::ResetToFlavour ( int  flv = 1)
virtual
virtual void osc::PMNSOpt::SetDeltaMsqrs ( double  dm21,
double  dm32 
)
virtual
virtual void osc::PMNSOpt::SetMix ( double  th12,
double  th23,
double  th13,
double  deltacp 
)
virtual
virtual void osc::PMNSOpt::SetVacuumEigensystem ( double  E,
int  anti 
)
protectedvirtual
virtual void osc::PMNSOpt::SolveHam ( double  E,
double  Ne,
int  anti 
)
protectedvirtual

Reimplemented in osc::PMNS_NSI.

Member Data Documentation

bool osc::PMNSOpt::fBuiltHlv
protected

Definition at line 94 of file PMNSOpt.h.

int osc::PMNSOpt::fCachedAnti
protected

Definition at line 93 of file PMNSOpt.h.

double osc::PMNSOpt::fCachedE
protected

Definition at line 92 of file PMNSOpt.h.

double osc::PMNSOpt::fCachedNe
protected

Definition at line 91 of file PMNSOpt.h.

double osc::PMNSOpt::fDeltaCP
protected

Definition at line 86 of file PMNSOpt.h.

double osc::PMNSOpt::fDm21
protected

Definition at line 81 of file PMNSOpt.h.

double osc::PMNSOpt::fDm31
protected

Definition at line 82 of file PMNSOpt.h.

double osc::PMNSOpt::fEval[3]
protected

Definition at line 89 of file PMNSOpt.h.

complex osc::PMNSOpt::fEvec[3][3]
protected

Definition at line 88 of file PMNSOpt.h.

complex osc::PMNSOpt::fHlv[3][3]
protected

Definition at line 87 of file PMNSOpt.h.

complex osc::PMNSOpt::fNuState[3]
protected

Definition at line 90 of file PMNSOpt.h.

double osc::PMNSOpt::fTheta12
protected

Definition at line 83 of file PMNSOpt.h.

double osc::PMNSOpt::fTheta13
protected

Definition at line 85 of file PMNSOpt.h.

double osc::PMNSOpt::fTheta23
protected

Definition at line 84 of file PMNSOpt.h.


The documentation for this class was generated from the following file: