14 fKaonscale(0), fPionscale(0), fMuonscale(0)
22 std::cout <<
" ** OscCalcSterileBeam Destructor is called ** \n";
86 ret->Update((
unsigned char*)txt.c_str(), txt.size());
87 std::vector<double> buf;
95 for(
int i = 1;
i <
j; ++
i) {
100 ret->Update((
unsigned char*)&buf[0],
sizeof(
double)*buf.size());
145 if(calc_sterile)
return calc_sterile;
146 else std::cout <<
"Input calculator was not of type OscCalcSterileBeam." <<
std::endl;
166 if(calc_sterile)
return calc_sterile;
167 else std::cout <<
"Input calculator was not of type OscCalcSterileBeam." <<
std::endl;
virtual void SetPionScale(double scale)
Pass neutrinos through unchanged.
virtual ~OscCalcSterileBeam()
double GetDelta(int i, int j) const
virtual TMD5 * GetParamsHash() const override
Use to check two calculators are in the same state.
Adapt the PMNS_Sterile calculator to standard interface.
General interface to oscillation calculators.
virtual IOscCalcAdjustable * Copy() const override
Adapt the PMNS_Sterile calculator to standard interface.
virtual void SetMuonScale(double scale)
const OscCalcSterileBeam * DowncastToSterileBeam(const IOscCalc *calc)
double GetPionScale() const
Oscillation probability calculators.
virtual void SetKaonScale(double scale)
double GetKaonScale() const
double GetDm(int i) const
double GetAngle(int i, int j) const
double GetMuonScale() const