3 #include "OscLib/IOscCalc.h"
18 virtual double P(
int from,
int to,
double E)
override;
19 double P_range(
int from,
int to,
double Elo,
double Ehi);
21 double P_LoverE(
int from,
int to,
double LElo,
double LEhi);
23 using osc::IOscCalc::P;
45 double PFromDelta(
int from,
int to,
double Delta)
const;
62 virtual double P(
int from,
int to,
double E)
override
64 return calc.
P(from, to, E);
67 using osc::IOscCalc::P;
79 virtual void SetRho (
double rho )
override {}
80 virtual void SetDmsq21(
const double& dmsq21)
override {}
81 virtual void SetDmsq32(
const double& dmsq32)
override {}
82 virtual void SetTh12 (
const double& th12 )
override {}
83 virtual void SetTh13 (
const double& th13 )
override {}
84 virtual void SetTh23 (
const double& th23 )
override {}
85 virtual void SetdCP (
const double& dCP )
override {}
92 int a_int =
static_cast<int>(
a);
93 int b_int =
static_cast<int>(b);
99 int a_int =
static_cast<int>(
a);
100 int b_int =
static_cast<int>(b);
virtual void SetTh23(const double &th23) override
virtual void SetL(double L) override
double P_LoverE(int from, int to, double LElo, double LEhi)
const OscCalcSterileApprox * DowncastToSterileApprox(const osc::IOscCalc *calc, bool allowFail)
Fitter::Precision operator|(Fitter::Precision a, Fitter::Precision b)
void SetSinSq2ThetaEE(double t)
virtual void SetTh12(const double &th12) override
process_name opflashCryoW ana
double GetSinSq2ThetaMuE() const
TMD5 * GetParamsHash() const override
virtual double P(int from, int to, double E) override
double PFromDelta(int from, int to, double Delta) const
void SetSinSq2ThetaMuE(double t)
OscCalcSterileApproxAdjustable * DefaultSterileApproxCalc(SterileOscAngles angles)
double GetSinSq2ThetaEE() const
SterileOscAngles operator&(const SterileOscAngles a, const SterileOscAngles b)
virtual OscCalcSterileApprox * Copy() const override
double GetSinSq2ThetaMuMu() const
virtual void SetdCP(const double &dCP) override
virtual double P(int from, int to, double E) override
virtual void SetDmsq21(const double &dmsq21) override
OscCalcSterileApprox calc
void SetSinSq2ThetaMuMu(double t)
double P_range(int from, int to, double Elo, double Ehi)
virtual void SetDmsq32(const double &dmsq32) override
virtual void SetRho(double rho) override
TMD5 * GetParamsHash() const override
virtual void SetTh13(const double &th13) override
virtual OscCalcSterileApproxAdjustable * Copy() const override