4 #include "Utilities/func/MathUtil.h" 63 auto a = floor(ret/2+1);
66 while(ret < 0) ret += 2;
67 while(ret > 2) ret -= 2;
74 return dcP_GetVal_Helper(osc);
78 return dcP_GetVal_Helper(osc);
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
const FitSinSq2Theta12 kFitSinSq2Theta12
Cuts and Vars for the 2020 FD DiF Study.
const FitTheta13 kFitTheta13
double GetValue(const osc::IOscCalcAdjustable *osc) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
virtual void SetDmsq21(const T &dmsq21)=0
const FitDmSq32 kFitDmSq32
const FitDmSq32ScaledNH kFitDmSq32ScaledNH
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
const FitSinSqTheta23UpperOctant kFitSinSqTheta23UpperOctant
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
virtual void SetTh13(const T &th13)=0
virtual T GetTh23() const
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
T sqr(T x)
More efficient square function than pow(x,2)
virtual void SetDmsq32(const T &dmsq32)=0
const FitDmSq21 kFitDmSq21
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
virtual T GetDmsq32() const
double GetValue(const osc::IOscCalcAdjustable *osc) const override
virtual T GetTh12() const
const ConstrainedFitVarWithPrior fitDmSq32Scaled_UniformPrior & kFitDmSq32Scaled
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
Oscillation probability calculators.
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
virtual T GetTh13() const
virtual T GetDmsq21() const
const FitDmSq32ScaledIH kFitDmSq32ScaledIH
stan::math::var GetValue(const osc::IOscCalcAdjustableStan *osc) const override
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
const FitSinSqTheta23LowerOctant kFitSinSqTheta23LowerOctant
const ConstrainedFitVarWithPrior fitSsqTh23_UniformPriorSsqTh23 & kFitSinSqTheta23
virtual void SetTh23(const T &th23)=0
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
const FitSinSq2Theta13 kFitSinSq2Theta13
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
const FitDmSq32InvertedHierarchy kFitDmSq32InvertedHierarchy
const FitVarWithPrior fitDeltaInPiUnits_UniformPriordCP & kFitDeltaInPiUnits
double GetValue(const osc::IOscCalcAdjustable *osc) const override
const FitDmSq32NormalHierarchy kFitDmSq32NormalHierarchy
const FitTanSqTheta12 kFitTanSqTheta12
void SetValue(osc::IOscCalcAdjustable *osc, double val) const override
double GetValue(const osc::IOscCalcAdjustable *osc) const override
virtual void SetTh12(const T &th12)=0
virtual void SetdCP(const T &dCP)=0
double GetValue(const osc::IOscCalcAdjustable *osc) const override