1 #ifndef OSCCALCULATORCPT_H 2 #define OSCCALCULATORCPT_H 33 using SDMap = std::map< const ana::SigmaDelta*, std::pair<double, double> >;
59 double P(
int flavBefore,
int flavAfter,
double E)
override;
63 SetL(L, ENuSign::kNuBar);}
65 SetRho(rho, ENuSign::kNuBar);}
67 SetDmsq21(dmsq21,ENuSign::kNuBar);}
69 SetDmsq32(dmsq32,ENuSign::kNuBar);}
71 SetTh12(th12, ENuSign::kNuBar);}
73 SetTh13(th13, ENuSign::kNuBar);}
75 SetTh23(th23, ENuSign::kNuBar);}
77 SetdCP(dCP, ENuSign::kNuBar);}
80 virtual void SetL (
double,
ENuSign);
82 virtual void SetDmsq21(
double,
ENuSign);
83 virtual void SetDmsq32(
double,
ENuSign);
84 virtual void SetTh12 (
double,
ENuSign);
85 virtual void SetTh13 (
double,
ENuSign);
86 virtual void SetTh23 (
double,
ENuSign);
87 virtual void SetdCP (
double,
ENuSign);
90 double GetL ()
const override ;
91 double GetRho ()
const override ;
92 double GetDmsq21()
const override ;
93 double GetDmsq32()
const override ;
94 double GetTh12 ()
const override ;
95 double GetTh13 ()
const override ;
96 double GetTh23 ()
const override ;
97 double GetdCP ()
const override ;
100 virtual double GetL (
ENuSign)
const ;
101 virtual double GetRho (
ENuSign)
const ;
102 virtual double GetDmsq21(
ENuSign)
const ;
103 virtual double GetDmsq32(
ENuSign)
const ;
104 virtual double GetTh12 (
ENuSign)
const ;
105 virtual double GetTh13 (
ENuSign)
const ;
106 virtual double GetTh23 (
ENuSign)
const ;
107 virtual double GetdCP (
ENuSign)
const ;
109 TMD5* GetParamsHash()
const override;
void SetDmsq21(const double &dmsq21) override
Cuts and Vars for the 2020 FD DiF Study.
const OscCalcCPT * DowncastToCPT(const IOscCalcAdjustable *osc)
void SetDmsq32(const double &dmsq32) override
void SetTh12(const double &th12) override
IOscCalcAdjustable * fCalc
#define P(a, b, c, d, e, x)
void SetTh13(const double &th13) override
void SetRho(double rho) override
static constexpr double L
std::map< const ana::SigmaDelta *, std::pair< double, double > > SDMap
void SetdCP(const double &dCP) override
void SetRho(const float &r)
ENuSign
Simple neutrino/anti-neutrino enum.
Oscillation probability calculators.
void SetTh23(const double &th23) override
void SetL(double L) override
IOscCalcAdjustable * fBarCalc