1 #ifndef OSC_OSCCALCULATORPMNS_NSI_H 2 #define OSC_OSCCALCULATORPMNS_NSI_H 30 virtual double P(
int flavBefore,
int flavAfter,
double E)
override;
68 std::vector<double>
GetState()
const;
double GetEps_etau() const
virtual void SetRho(double rho) override
Optimized version of OscCalcPMNS.
virtual void SetDmsq32(const double &dmsq32) override
virtual void SetTh13(const double &th13) override
virtual void SetEps_tautau(double eps_tautau)
std::vector< double > GetState() const
General interface to oscillation calculators.
virtual void SetDelta_etau(double Delta_etau)
virtual void SetTh12(const double &th12) override
double GetEps_emu() const
double GetEps_mumu() const
double GetEps_mutau() const
virtual void SetL(double L) override
virtual void SetEps_mutau(double eps_mutau)
static constexpr double L
virtual void SetDelta_mutau(double Delta_mutau)
virtual void SetDelta_emu(double Delta_emu)
virtual void SetEps_mumu(double eps_mumu)
Oscillation probability calculators.
const OscCalcPMNS_NSI * DowncastToNSI(const IOscCalc *calc)
IOscCalcAdjustable * Copy() const override
virtual T P(int flavBefore, int flavAfter, double E)=0
E in GeV; flavors as PDG codes (so, neg==>antinu)
virtual void SetdCP(const double &dCP) override
void SetState(std::vector< double > state)
virtual void SetEps_ee(double eps_ee)
double GetEps_tautau() const
virtual double P(int flavBefore, int flavAfter, double E) override
E in GeV; flavors as PDG codes (so, neg==>antinu)
virtual void SetEps_emu(double eps_emu)
double GetDelta_emu() const
virtual ~OscCalcPMNS_NSI()
virtual void SetDmsq21(const double &dmsq21) override
double GetDelta_mutau() const
virtual void SetTh23(const double &th23) override
double GetDelta_etau() const
virtual void SetEps_etau(double eps_etau)