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

Optimized version of OscCalcPMNS. More...

#include "/cvmfs/nova.opensciencegrid.org/externals/osclib/v00.07/src/OscLib/OscCalcPMNS_NSI.h"

Inheritance diagram for osc::OscCalcPMNS_NSI:
osc::_IOscCalcAdjustable< double > osc::_IOscCalc< T >

Public Member Functions

 OscCalcPMNS_NSI ()
 
virtual ~OscCalcPMNS_NSI ()
 
IOscCalcAdjustableCopy () const override
 
virtual double P (int flavBefore, int flavAfter, double E) override
 E in GeV; flavors as PDG codes (so, neg==>antinu) More...
 
virtual void SetL (double L) override
 
virtual void SetRho (double rho) override
 
virtual void SetDmsq21 (const double &dmsq21) override
 
virtual void SetDmsq32 (const double &dmsq32) override
 
virtual void SetTh12 (const double &th12) override
 
virtual void SetTh13 (const double &th13) override
 
virtual void SetTh23 (const double &th23) override
 
virtual void SetdCP (const double &dCP) override
 
virtual void SetEps_ee (double eps_ee)
 
virtual void SetEps_emu (double eps_emu)
 
virtual void SetEps_etau (double eps_etau)
 
virtual void SetEps_mumu (double eps_mumu)
 
virtual void SetEps_mutau (double eps_mutau)
 
virtual void SetEps_tautau (double eps_tautau)
 
virtual void SetDelta_emu (double Delta_emu)
 
virtual void SetDelta_etau (double Delta_etau)
 
virtual void SetDelta_mutau (double Delta_mutau)
 
void SetState (std::vector< double > state)
 
double GetEps_ee () const
 
double GetEps_emu () const
 
double GetEps_etau () const
 
double GetEps_mumu () const
 
double GetEps_mutau () const
 
double GetEps_tautau () const
 
double GetDelta_emu () const
 
double GetDelta_etau () const
 
double GetDelta_mutau () const
 
std::vector< double > GetState () const
 
virtual double GetL () const
 
virtual double GetRho () const
 
virtual double GetDmsq21 () const
 
virtual double GetDmsq32 () const
 
virtual double GetTh12 () const
 
virtual double GetTh13 () const
 
virtual double GetTh23 () const
 
virtual double GetdCP () const
 
virtual void InvalidateCache ()
 Invalidate any caching used internally by the calculator. More...
 
virtual Eigen::Array< T, Eigen::Dynamic, 1 > P (int flavBefore, int flavAfter, const std::vector< double > &E)
 
virtual Eigen::Array< T, Eigen::Dynamic, 1 > P (int flavBefore, int flavAfter, const Eigen::ArrayXd &E)
 
virtual TMD5 * GetParamsHash () const
 Use to check two calculators are in the same state. More...
 

Protected Member Functions

TMD5 * GetParamsHashDefault (const std::string &txt) const
 This is only a safe implementation if your calculator only depends on these eight parameters. More...
 

Protected Attributes

PMNS_NSI fPMNS_NSI
 
bool fMixDirty
 
bool fDmDirty
 
bool fPropDirty
 
bool fEpsDirty
 
double fPrevE
 
int fPrevAnti
 
double fEps_ee
 
double fEps_mumu
 
double fEps_tautau
 
double fEps_emu
 
double fEps_etau
 
double fEps_mutau
 
double fDelta_emu
 
double fDelta_etau
 
double fDelta_mutau
 
double fRho
 
double fL
 
double fDmsq21
 
double fDmsq32
 
double fTh12
 
double fTh13
 
double fTh23
 
double fdCP
 

Detailed Description

Optimized version of OscCalcPMNS.

Adapt the PMNS_NSI calculator to standard interface

Definition at line 21 of file OscCalcPMNS_NSI.h.

Constructor & Destructor Documentation

osc::OscCalcPMNS_NSI::OscCalcPMNS_NSI ( )

Definition at line 10 of file OscCalcPMNS_NSI.cxx.

Referenced by Copy().

osc::OscCalcPMNS_NSI::~OscCalcPMNS_NSI ( )
virtual

Definition at line 68 of file OscCalcPMNS_NSI.cxx.

69  {
70  }

Member Function Documentation

IOscCalcAdjustable * osc::OscCalcPMNS_NSI::Copy ( ) const
overridevirtual

Implements osc::_IOscCalcAdjustable< double >.

Definition at line 111 of file OscCalcPMNS_NSI.cxx.

References OscCalcPMNS_NSI().

112  {
113  return new OscCalcPMNS_NSI(*this);
114  }
virtual double osc::_IOscCalcAdjustable< double >::GetdCP ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 95 of file IOscCalc.h.

95 { return fdCP ; }
double osc::OscCalcPMNS_NSI::GetDelta_emu ( ) const
inline

Definition at line 63 of file OscCalcPMNS_NSI.h.

References fDelta_emu.

63 { return fDelta_emu; }
double osc::OscCalcPMNS_NSI::GetDelta_etau ( ) const
inline

Definition at line 64 of file OscCalcPMNS_NSI.h.

References fDelta_etau.

64 { return fDelta_etau; }
double osc::OscCalcPMNS_NSI::GetDelta_mutau ( ) const
inline

Definition at line 65 of file OscCalcPMNS_NSI.h.

References fDelta_mutau, and GetState().

65 { return fDelta_mutau; }
virtual double osc::_IOscCalcAdjustable< double >::GetDmsq21 ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 90 of file IOscCalc.h.

90 { return fDmsq21 ; }
virtual double osc::_IOscCalcAdjustable< double >::GetDmsq32 ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 91 of file IOscCalc.h.

91 { return fDmsq32 ; }
double osc::OscCalcPMNS_NSI::GetEps_ee ( ) const
inline

Definition at line 57 of file OscCalcPMNS_NSI.h.

References fEps_ee.

57 { return fEps_ee; }
double osc::OscCalcPMNS_NSI::GetEps_emu ( ) const
inline

Definition at line 58 of file OscCalcPMNS_NSI.h.

References fEps_emu.

58 { return fEps_emu; }
double osc::OscCalcPMNS_NSI::GetEps_etau ( ) const
inline

Definition at line 59 of file OscCalcPMNS_NSI.h.

References fEps_etau.

59 { return fEps_etau; }
double osc::OscCalcPMNS_NSI::GetEps_mumu ( ) const
inline

Definition at line 60 of file OscCalcPMNS_NSI.h.

References fEps_mumu.

60 { return fEps_mumu; }
double osc::OscCalcPMNS_NSI::GetEps_mutau ( ) const
inline

Definition at line 61 of file OscCalcPMNS_NSI.h.

References fEps_mutau.

Referenced by ana::FitEpsMuTau::GetValue().

61 { return fEps_mutau; }
double osc::OscCalcPMNS_NSI::GetEps_tautau ( ) const
inline

Definition at line 62 of file OscCalcPMNS_NSI.h.

References fEps_tautau.

62 { return fEps_tautau; }
virtual double osc::_IOscCalcAdjustable< double >::GetL ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT, and osc::OscCalcSterile.

Definition at line 88 of file IOscCalc.h.

88 { return fL ; }
template<typename T>
virtual TMD5* osc::_IOscCalc< T >::GetParamsHash ( ) const
inlinevirtualinherited
TMD5* osc::_IOscCalcAdjustable< double >::GetParamsHashDefault ( const std::string txt) const
protectedinherited

This is only a safe implementation if your calculator only depends on these eight parameters.

Parameters
txtA string to uniquely identify your calculator class

Referenced by osc::OscCalcGeneral::GetParamsHash(), osc::OscCalcPMNS_CPT::GetParamsHash(), and osc::OscCalc::GetParamsHash().

virtual double osc::_IOscCalcAdjustable< double >::GetRho ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT, and osc::OscCalcSterile.

Definition at line 89 of file IOscCalc.h.

89 { return fRho ; }
std::vector< double > osc::OscCalcPMNS_NSI::GetState ( ) const

Definition at line 17 of file OscCalcPMNS_NSI.cxx.

References osc::_IOscCalcAdjustable< double >::fdCP, fDelta_emu, fDelta_etau, fDelta_mutau, osc::_IOscCalcAdjustable< double >::fDmsq21, osc::_IOscCalcAdjustable< double >::fDmsq32, fEps_ee, fEps_emu, fEps_etau, fEps_mumu, fEps_mutau, fEps_tautau, osc::_IOscCalcAdjustable< double >::fL, osc::_IOscCalcAdjustable< double >::fRho, osc::_IOscCalcAdjustable< double >::fTh12, osc::_IOscCalcAdjustable< double >::fTh13, osc::_IOscCalcAdjustable< double >::fTh23, and makeDatasetsPage::state.

Referenced by GetDelta_mutau(), and ana::SaveTo().

18  {
19  std::vector<double> state;
20  state.push_back(fL);
21  state.push_back(fRho);
22  state.push_back(fDmsq21);
23  state.push_back(fDmsq32);
24  state.push_back(fTh12);
25  state.push_back(fTh13);
26  state.push_back(fTh23);
27  state.push_back(fdCP);
28  state.push_back(fEps_ee);
29  state.push_back(fEps_emu);
30  state.push_back(fEps_etau);
31  state.push_back(fEps_mumu);
32  state.push_back(fEps_mutau);
33  state.push_back(fEps_tautau);
34  state.push_back(fDelta_emu);
35  state.push_back(fDelta_etau);
36  state.push_back(fDelta_mutau);
37 
38  return state;
39  }
virtual double osc::_IOscCalcAdjustable< double >::GetTh12 ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 92 of file IOscCalc.h.

92 { return fTh12 ; }
virtual double osc::_IOscCalcAdjustable< double >::GetTh13 ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 93 of file IOscCalc.h.

93 { return fTh13 ; }
virtual double osc::_IOscCalcAdjustable< double >::GetTh23 ( ) const
inlinevirtualinherited

Reimplemented in osc::OscCalcCPT.

Definition at line 94 of file IOscCalc.h.

94 { return fTh23 ; }
virtual void osc::_IOscCalcAdjustable< double >::InvalidateCache ( )
inlinevirtualinherited

Invalidate any caching used internally by the calculator.

Some calculators use a cache that can become stale in ways that the calculator may not know about (e.g., Stan var clearing). Default implementation does nothing.

Definition at line 102 of file IOscCalc.h.

References string.

102 {};
double osc::OscCalcPMNS_NSI::P ( int  flavBefore,
int  flavAfter,
double  E 
)
overridevirtual

E in GeV; flavors as PDG codes (so, neg==>antinu)

Implements osc::_IOscCalc< T >.

Definition at line 72 of file OscCalcPMNS_NSI.cxx.

References abs(), ana::assert(), osc::_IOscCalcAdjustable< double >::fdCP, fDelta_emu, fDelta_etau, fDelta_mutau, fDmDirty, osc::_IOscCalcAdjustable< double >::fDmsq21, osc::_IOscCalcAdjustable< double >::fDmsq32, fEps_ee, fEps_emu, fEps_etau, fEps_mumu, fEps_mutau, fEps_tautau, fEpsDirty, osc::_IOscCalcAdjustable< double >::fL, fMixDirty, fPMNS_NSI, fPrevAnti, fPropDirty, osc::_IOscCalcAdjustable< double >::fRho, osc::_IOscCalcAdjustable< double >::fTh12, osc::_IOscCalcAdjustable< double >::fTh13, osc::_IOscCalcAdjustable< double >::fTh23, MECModelEnuComparisons::i, calib::j, osc::_PMNSOpt< T >::P(), osc::_PMNSOpt< T >::PropMatter(), osc::_PMNSOpt< T >::ResetToFlavour(), osc::_PMNSOpt< T >::SetDeltaMsqrs(), osc::_PMNSOpt< T >::SetMix(), and osc::PMNS_NSI::SetNSI().

73  {
74  const int anti = (flavBefore > 0) ? +1 : -1;
75  assert(flavAfter/anti > 0);
76  if(anti != fPrevAnti) fPropDirty = true;
77 
78  int i = -1, j = -1;
79  if(abs(flavBefore) == 12) i = 0;
80  if(abs(flavBefore) == 14) i = 1;
81  if(abs(flavBefore) == 16) i = 2;
82  if(abs(flavAfter) == 12) j = 0;
83  if(abs(flavAfter) == 14) j = 1;
84  if(abs(flavAfter) == 16) j = 2;
85  assert(i >= 0 && j >= 0);
86 
87  if(fMixDirty){
89  fMixDirty = false;
90  }
91  if(fDmDirty){
93  fDmDirty = false;
94  }
95  if(fEpsDirty){
99  fEpsDirty = false;
100  }
101 
102 
104  // Assume Z/A=0.5
105  const double Ne = fRho/2;
106  fPMNS_NSI.PropMatter(fL, E, Ne, anti);
107  return fPMNS_NSI.P(j);
108  }
virtual void ResetToFlavour(int flv=1)
Definition: PMNSOpt.cxx:368
void abs(TH1 *hist)
virtual void SetMix(const T &th12, const T &th23, const T &th13, const T &deltacp)
Definition: PMNSOpt.cxx:97
virtual void SetDeltaMsqrs(const T &dm21, const T &dm32)
Definition: PMNSOpt.cxx:115
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)
Definition: PMNS_NSI.cxx:54
Float_t E
Definition: plot.C:20
const double j
Definition: BetheBloch.cxx:29
assert(nhit_max >=nhit_nbins)
virtual void PropMatter(double L, double E, double Ne, int anti=1)
Definition: PMNSOpt.cxx:242
virtual T P(int flv) const
Definition: PMNSOpt.cxx:384
template<class T >
Eigen::Array< T, Eigen::Dynamic, 1 > osc::_IOscCalc< T >::P ( int  flavBefore,
int  flavAfter,
const std::vector< double > &  E 
)
virtualinherited

Default implementation forwards to non-vector version using a simple loop. Override if your calculator has a more efficient implementation.

Reimplemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, and osc::_OscCalcDMP< T >.

Definition at line 27 of file IOscCalc.cxx.

References MECModelEnuComparisons::i, osc::_IOscCalc< T >::P(), runNovaSAM::ret, and submit_hadd::u.

Referenced by osc::_IOscCalc< T >::P().

28  {
29  Eigen::Matrix<T,Eigen::Dynamic,1> ret(E.size());
30  for(auto i = 0u; i < E.size(); i++) {
31  ret(i) = this->P(flavBefore, flavAfter, E[i]);
32  }
33  return ret.array().isNaN().select(0, ret);
34  }
Float_t E
Definition: plot.C:20
virtual T P(int flavBefore, int flavAfter, double E)=0
E in GeV; flavors as PDG codes (so, neg==>antinu)
template<class T >
Eigen::Array< T, Eigen::Dynamic, 1 > osc::_IOscCalc< T >::P ( int  flavBefore,
int  flavAfter,
const Eigen::ArrayXd &  E 
)
virtualinherited

Default implementation forawrds to vector<double> version. Override if your calculator has a more efficient implementation.

Reimplemented in osc::analytic::_OscCalc< T >.

Definition at line 37 of file IOscCalc.cxx.

References P.

38  {
39  return P(flavBefore, flavAfter, std::vector<double>(&E[0], &E[0]+E.size()));
40  }
Float_t E
Definition: plot.C:20
virtual T P(int flavBefore, int flavAfter, double E)=0
E in GeV; flavors as PDG codes (so, neg==>antinu)
virtual void osc::OscCalcPMNS_NSI::SetdCP ( const double &  dCP)
inlineoverridevirtual
virtual void osc::OscCalcPMNS_NSI::SetDelta_emu ( double  Delta_emu)
inlinevirtual

Definition at line 49 of file OscCalcPMNS_NSI.h.

References fDelta_emu, and fEpsDirty.

Referenced by SetState().

49 {fEpsDirty = true; fDelta_emu = Delta_emu;}
virtual void osc::OscCalcPMNS_NSI::SetDelta_etau ( double  Delta_etau)
inlinevirtual

Definition at line 50 of file OscCalcPMNS_NSI.h.

References fDelta_etau, and fEpsDirty.

Referenced by SetState().

50 {fEpsDirty = true; fDelta_etau = Delta_etau;}
virtual void osc::OscCalcPMNS_NSI::SetDelta_mutau ( double  Delta_mutau)
inlinevirtual

Definition at line 51 of file OscCalcPMNS_NSI.h.

References fDelta_mutau, fEpsDirty, SetState(), and makeDatasetsPage::state.

Referenced by SetState().

51 {fEpsDirty = true; fDelta_mutau = Delta_mutau;}
virtual void osc::OscCalcPMNS_NSI::SetDmsq21 ( const double &  dmsq21)
inlineoverridevirtual
virtual void osc::OscCalcPMNS_NSI::SetDmsq32 ( const double &  dmsq32)
inlineoverridevirtual
virtual void osc::OscCalcPMNS_NSI::SetEps_ee ( double  eps_ee)
inlinevirtual

Definition at line 43 of file OscCalcPMNS_NSI.h.

References fEps_ee, and fEpsDirty.

Referenced by SetState().

43 {fEpsDirty = true; fEps_ee = eps_ee;}
virtual void osc::OscCalcPMNS_NSI::SetEps_emu ( double  eps_emu)
inlinevirtual

Definition at line 44 of file OscCalcPMNS_NSI.h.

References fEps_emu, and fEpsDirty.

Referenced by SetState().

44 {fEpsDirty = true; fEps_emu = eps_emu;}
virtual void osc::OscCalcPMNS_NSI::SetEps_etau ( double  eps_etau)
inlinevirtual

Definition at line 45 of file OscCalcPMNS_NSI.h.

References fEps_etau, and fEpsDirty.

Referenced by SetState().

45 {fEpsDirty = true; fEps_etau = eps_etau;}
virtual void osc::OscCalcPMNS_NSI::SetEps_mumu ( double  eps_mumu)
inlinevirtual

Definition at line 46 of file OscCalcPMNS_NSI.h.

References fEps_mumu, and fEpsDirty.

Referenced by SetState().

46 {fEpsDirty = true; fEps_mumu = eps_mumu;}
virtual void osc::OscCalcPMNS_NSI::SetEps_mutau ( double  eps_mutau)
inlinevirtual

Definition at line 47 of file OscCalcPMNS_NSI.h.

References fEps_mutau, and fEpsDirty.

Referenced by SetState(), and ana::FitEpsMuTau::SetValue().

47 {fEpsDirty = true; fEps_mutau = eps_mutau;}
virtual void osc::OscCalcPMNS_NSI::SetEps_tautau ( double  eps_tautau)
inlinevirtual

Definition at line 48 of file OscCalcPMNS_NSI.h.

References fEps_tautau, and fEpsDirty.

Referenced by SetState().

48 {fEpsDirty = true; fEps_tautau = eps_tautau;}
virtual void osc::OscCalcPMNS_NSI::SetL ( double  L)
inlineoverridevirtual

Implements osc::_IOscCalcAdjustable< double >.

Definition at line 33 of file OscCalcPMNS_NSI.h.

References osc::_IOscCalcAdjustable< double >::fL, fPropDirty, and CLHEP::L.

Referenced by SetState().

33 {fPropDirty = true; fL = L;}
static constexpr double L
virtual void osc::OscCalcPMNS_NSI::SetRho ( double  rho)
inlineoverridevirtual
void osc::OscCalcPMNS_NSI::SetState ( std::vector< double >  state)

Definition at line 44 of file OscCalcPMNS_NSI.cxx.

References fMixDirty, SetdCP(), SetDelta_emu(), SetDelta_etau(), SetDelta_mutau(), SetDmsq21(), SetDmsq32(), SetEps_ee(), SetEps_emu(), SetEps_etau(), SetEps_mumu(), SetEps_mutau(), SetEps_tautau(), SetL(), SetRho(), SetTh12(), SetTh13(), and SetTh23().

Referenced by SetDelta_mutau().

45  {
46  int iState(0);
47  fMixDirty = true ;
48  SetL(state[iState++]);
49  SetRho(state[iState++]);
50  SetDmsq21(state[iState++]);
51  SetDmsq32(state[iState++]);
52  SetTh12(state[iState++]);
53  SetTh13(state[iState++]);
54  SetTh23(state[iState++]);
55  SetdCP(state[iState++]);
56  SetEps_ee(state[iState++]);
57  SetEps_emu(state[iState++]);
58  SetEps_etau(state[iState++]);
59  SetEps_mumu(state[iState++]);
60  SetEps_mutau(state[iState++]);
61  SetEps_tautau(state[iState++]);
62  SetDelta_emu(state[iState++]);
63  SetDelta_etau(state[iState++]);
64  SetDelta_mutau(state[iState++]);
65  }
virtual void SetRho(double rho) override
virtual void SetDmsq32(const double &dmsq32) override
virtual void SetTh13(const double &th13) override
virtual void SetEps_tautau(double eps_tautau)
virtual void SetDelta_etau(double Delta_etau)
virtual void SetTh12(const double &th12) override
virtual void SetL(double L) override
virtual void SetEps_mutau(double eps_mutau)
virtual void SetDelta_mutau(double Delta_mutau)
virtual void SetDelta_emu(double Delta_emu)
virtual void SetEps_mumu(double eps_mumu)
virtual void SetdCP(const double &dCP) override
virtual void SetEps_ee(double eps_ee)
virtual void SetEps_emu(double eps_emu)
virtual void SetDmsq21(const double &dmsq21) override
virtual void SetTh23(const double &th23) override
virtual void SetEps_etau(double eps_etau)
virtual void osc::OscCalcPMNS_NSI::SetTh12 ( const double &  th12)
inlineoverridevirtual

Implements osc::_IOscCalcAdjustable< double >.

Definition at line 37 of file OscCalcPMNS_NSI.h.

References fMixDirty, osc::_IOscCalcAdjustable< double >::fTh12, and th12.

Referenced by SetState().

37 {fMixDirty = true; fTh12 = th12;}
double th12
Definition: runWimpSim.h:98
virtual void osc::OscCalcPMNS_NSI::SetTh13 ( const double &  th13)
inlineoverridevirtual

Implements osc::_IOscCalcAdjustable< double >.

Definition at line 38 of file OscCalcPMNS_NSI.h.

References fMixDirty, osc::_IOscCalcAdjustable< double >::fTh13, and th13.

Referenced by SetState().

38 {fMixDirty = true; fTh13 = th13;}
double th13
Definition: runWimpSim.h:98
virtual void osc::OscCalcPMNS_NSI::SetTh23 ( const double &  th23)
inlineoverridevirtual

Implements osc::_IOscCalcAdjustable< double >.

Definition at line 39 of file OscCalcPMNS_NSI.h.

References fMixDirty, osc::_IOscCalcAdjustable< double >::fTh23, and th23.

Referenced by SetState().

39 {fMixDirty = true; fTh23 = th23;}
double th23
Definition: runWimpSim.h:98

Member Data Documentation

double osc::_IOscCalcAdjustable< double >::fdCP
protectedinherited
double osc::OscCalcPMNS_NSI::fDelta_emu
protected

Definition at line 86 of file OscCalcPMNS_NSI.h.

Referenced by GetDelta_emu(), GetState(), P(), and SetDelta_emu().

double osc::OscCalcPMNS_NSI::fDelta_etau
protected

Definition at line 87 of file OscCalcPMNS_NSI.h.

Referenced by GetDelta_etau(), GetState(), P(), and SetDelta_etau().

double osc::OscCalcPMNS_NSI::fDelta_mutau
protected

Definition at line 88 of file OscCalcPMNS_NSI.h.

Referenced by GetDelta_mutau(), GetState(), P(), and SetDelta_mutau().

bool osc::OscCalcPMNS_NSI::fDmDirty
protected

Definition at line 74 of file OscCalcPMNS_NSI.h.

Referenced by P(), SetDmsq21(), and SetDmsq32().

double osc::_IOscCalcAdjustable< double >::fDmsq21
protectedinherited
double osc::_IOscCalcAdjustable< double >::fDmsq32
protectedinherited
double osc::OscCalcPMNS_NSI::fEps_ee
protected

Definition at line 80 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_ee(), GetState(), P(), and SetEps_ee().

double osc::OscCalcPMNS_NSI::fEps_emu
protected

Definition at line 83 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_emu(), GetState(), P(), and SetEps_emu().

double osc::OscCalcPMNS_NSI::fEps_etau
protected

Definition at line 84 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_etau(), GetState(), P(), and SetEps_etau().

double osc::OscCalcPMNS_NSI::fEps_mumu
protected

Definition at line 81 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_mumu(), GetState(), P(), and SetEps_mumu().

double osc::OscCalcPMNS_NSI::fEps_mutau
protected

Definition at line 85 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_mutau(), GetState(), P(), and SetEps_mutau().

double osc::OscCalcPMNS_NSI::fEps_tautau
protected

Definition at line 82 of file OscCalcPMNS_NSI.h.

Referenced by GetEps_tautau(), GetState(), P(), and SetEps_tautau().

bool osc::OscCalcPMNS_NSI::fEpsDirty
protected
double osc::_IOscCalcAdjustable< double >::fL
protectedinherited
bool osc::OscCalcPMNS_NSI::fMixDirty
protected

Definition at line 73 of file OscCalcPMNS_NSI.h.

Referenced by P(), SetdCP(), SetState(), SetTh12(), SetTh13(), and SetTh23().

PMNS_NSI osc::OscCalcPMNS_NSI::fPMNS_NSI
protected

Definition at line 71 of file OscCalcPMNS_NSI.h.

Referenced by P().

int osc::OscCalcPMNS_NSI::fPrevAnti
protected

Definition at line 78 of file OscCalcPMNS_NSI.h.

Referenced by P().

double osc::OscCalcPMNS_NSI::fPrevE
protected

Definition at line 77 of file OscCalcPMNS_NSI.h.

bool osc::OscCalcPMNS_NSI::fPropDirty
protected

Definition at line 75 of file OscCalcPMNS_NSI.h.

Referenced by P(), SetL(), and SetRho().

double osc::_IOscCalcAdjustable< double >::fRho
protectedinherited
double osc::_IOscCalcAdjustable< double >::fTh12
protectedinherited
double osc::_IOscCalcAdjustable< double >::fTh13
protectedinherited
double osc::_IOscCalcAdjustable< double >::fTh23
protectedinherited

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