Adapt the PMNS_Sterile calculator to standard interface. More...
#include "/cvmfs/nova.opensciencegrid.org/externals/osclib/v00.12/src/OscLib/OscCalcSterile.h"
Public Member Functions | |
OscCalcSterile () | |
OscCalcSterile (const OscCalcSterile &calc) | |
virtual | ~OscCalcSterile () |
void | SetNFlavors (int nflavors) |
virtual IOscCalcAdjustable * | Copy () const override |
virtual double | P (int flavBefore, int flavAfter, double E) override |
E in GeV; flavors as PDG codes (so, neg==>antinu) More... | |
virtual void | SetL (double L) override |
virtual void | SetRho (double rho) override |
void | SetAngle (int i, int j, double th) |
void | SetDelta (int i, int j, double delta) |
void | SetDm (int i, double dm) |
void | SetState (std::vector< double > state) |
int | GetNFlavors () const |
double | GetL () const override |
double | GetRho () const override |
double | GetDm (int i) const |
double | GetAngle (int i, int j) const |
double | GetDelta (int i, int j) const |
std::vector< double > | GetState () const |
virtual TMD5 * | GetParamsHash () const override |
Use to check two calculators are in the same state. More... | |
virtual void | SetDmsq21 (const T &dmsq21)=0 |
virtual void | SetDmsq32 (const T &dmsq32)=0 |
virtual void | SetTh12 (const T &th12)=0 |
virtual void | SetTh13 (const T &th13)=0 |
virtual void | SetTh23 (const T &th23)=0 |
virtual void | SetdCP (const T &dCP)=0 |
virtual T | GetDmsq21 () const |
virtual T | GetDmsq32 () const |
virtual T | GetTh12 () const |
virtual T | GetTh13 () const |
virtual T | GetTh23 () const |
virtual T | GetdCP () const |
virtual void | InvalidateCache () |
Invalidate any caching used internally by the calculator. More... | |
virtual Eigen::Array< T, Eigen::Dynamic, 1 > | P (int flavBefore, int flavAfter, const std::vector< double > &E) |
virtual Eigen::Array< T, Eigen::Dynamic, 1 > | P (int flavBefore, int flavAfter, const Eigen::ArrayXd &E) |
Protected Member Functions | |
virtual void | SetDmsq21 (const double &dmsq21) override |
virtual void | SetDmsq32 (const double &dmsq32) override |
virtual void | SetTh12 (const double &th12) override |
virtual void | SetTh13 (const double &th13) override |
virtual void | SetTh23 (const double &th23) override |
virtual void | SetdCP (const double &dCP) override |
TMD5 * | GetParamsHashDefault (const std::string &txt) const |
This is only a safe implementation if your calculator only depends on these eight parameters. More... | |
Protected Attributes | |
PMNS_Sterile * | fPMNS_Sterile |
int | fNFlavors |
double | fRho |
bool | fDirty |
double | fPrevE |
int | fPrevAnti |
int | fPrevFlavBefore |
double | fL |
T | fDmsq21 |
T | fDmsq32 |
T | fTh12 |
T | fTh13 |
T | fTh23 |
T | fdCP |
Adapt the PMNS_Sterile calculator to standard interface.
Adapt the PMNS_Sterile calculator (3+N with matter effects) to standard interface
Definition at line 23 of file OscCalcSterile.h.
osc::OscCalcSterile::OscCalcSterile | ( | ) |
Definition at line 10 of file OscCalcSterile.cxx.
References fNFlavors, and fPMNS_Sterile.
Referenced by Copy().
osc::OscCalcSterile::OscCalcSterile | ( | const OscCalcSterile & | calc | ) |
Definition at line 51 of file OscCalcSterile.cxx.
References GetState(), SetState(), and makeDatasetsPage::state.
|
virtual |
|
overridevirtual |
Implements osc::_IOscCalcAdjustable< T >.
Reimplemented in osc::OscCalcSterileTrivial, and osc::OscCalcSterileBeam.
Definition at line 77 of file OscCalcSterile.cxx.
References OscCalcSterile().
Referenced by osc::OscCalcSterileTrivial::~OscCalcSterileTrivial().
Definition at line 52 of file OscCalcSterile.h.
References fPMNS_Sterile, and osc::PMNS_Sterile::GetAngle().
Referenced by ana::LikelihoodCovMxExperiment::ChiSq(), Draw2DSurface(), osc::OscCalcSterileBeam::GetParamsHash(), GetState(), ana::FitTheta13Sterile::GetValue(), ana::FitTheta23Sterile::GetValue(), ana::FitTheta14Sterile::GetValue(), ana::FitTheta24Sterile::GetValue(), ana::FitTheta34Sterile::GetValue(), ana::FitTheta13InDegreesSterile::GetValue(), ana::FitTheta23InDegreesSterile::GetValue(), ana::FitTheta14InDegreesSterile::GetValue(), ana::FitTheta24InDegreesSterile::GetValue(), ana::FitTheta34InDegreesSterile::GetValue(), PrintOscParams(), SetCalcParam(), and SystsOscParamAna().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 95 of file IOscCalc.h.
Referenced by osc::CopyParams(), osc::OscCalcCPT::GetdCP(), getHists_FNEX(), joint_fit_2017_make_fc_slice(), joint_fit_2017_make_fc_surf(), jointsensitivity(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), ana::SaveTo(), ana::FitSinSq2Theta13::SetValue(), test_ana(), and test_nue2018_fitter().
Definition at line 53 of file OscCalcSterile.h.
References fPMNS_Sterile, osc::PMNS_Sterile::GetDelta(), GetParamsHash(), and GetState().
Referenced by ana::LikelihoodCovMxExperiment::ChiSq(), Draw2DSurface(), osc::OscCalcSterileBeam::GetParamsHash(), GetState(), ana::FitDelta13InPiUnitsSterile::GetValue(), ana::FitDelta14InPiUnitsSterile::GetValue(), ana::FitDelta24InPiUnitsSterile::GetValue(), PrintOscParams(), SetCalcParam(), and SystsOscParamAna().
|
inline |
Definition at line 51 of file OscCalcSterile.h.
References fPMNS_Sterile, and osc::PMNS_Sterile::GetDm().
Referenced by ana::LikelihoodCovMxExperiment::ChiSq(), Draw2DSurface(), osc::OscCalcSterileBeam::GetParamsHash(), GetState(), ana::FitDmSq32Sterile::GetValue(), ana::FitDmSq41Sterile::GetValue(), ana::FitDmSq43Sterile::GetValue(), PrintOscParams(), SetCalcParam(), ana::FitDmSq32Sterile::SetValue(), ana::FitDmSq43Sterile::SetValue(), SystsOscParamAna(), and ana::ToEigenSterile().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 90 of file IOscCalc.h.
Referenced by osc::CopyParams(), ana::SolarConstraints::Dmsq21(), osc::OscCalcCPT::GetDmsq21(), ana::FitDmSq21::GetValue(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), and ana::SaveTo().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 91 of file IOscCalc.h.
Referenced by CAF_makeCAFSensitivities_for_FNEX(), cc(), ana::Dmsq32Constraint::ChiSq(), ana::AtmConstraint::ChiSq(), osc::CopyParams(), demoFitContours(), demoFitSlices(), getBestFit(), osc::OscCalcCPT::GetDmsq32(), getHists_FNEX(), ana::FitDmSq32::GetValue(), ana::FitDmSq32Scaled::GetValue(), ana::FitDmSq32NormalHierarchy::GetValue(), ana::FitDmSq32ScaledNH::GetValue(), ana::FitDmSq32ScaledIH::GetValue(), ana::FitDmSq32InvertedHierarchy::GetValue(), joint_fit_2017_contours(), joint_fit_2017_slices(), joint_fit_2018_contours(), joint_fit_2018_slices(), joint_fit_2019_contours(), joint_fit_2019_slices(), joint_fit_future_contour_univ(), jointsensitivity(), MakeCAFSensitivities_for_FNEX(), plot_3NDvsFD(), plot_NDvsFD_REW(), plot_NDvsFD_weights(), plot_nueFD_Signal_REWvsNOM(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), run_joint_fit_2020_contours(), run_joint_fit_2020_slices(), ana::SaveTo(), sensitivity2018(), sensitivity2020(), test_nue2018_fitter(), test_nueextrapsyst(), Tutorial2019FitContours(), and Tutorial2019FitSlices().
|
inlineoverridevirtual |
Reimplemented from osc::_IOscCalcAdjustable< T >.
Definition at line 49 of file OscCalcSterile.h.
References osc::_IOscCalcAdjustable< T >::fL.
Referenced by ana::ToEigenSterile().
|
inline |
Definition at line 48 of file OscCalcSterile.h.
References fPMNS_Sterile, and osc::PMNS_Sterile::GetNFlavors().
|
overridevirtual |
Use to check two calculators are in the same state.
Reimplemented from osc::_IOscCalc< T >.
Reimplemented in osc::OscCalcSterileBeam.
Definition at line 59 of file OscCalcSterile.cxx.
References GetState(), runNovaSAM::ret, and string.
Referenced by GetDelta().
|
protectedinherited |
This is only a safe implementation if your calculator only depends on these eight parameters.
txt | A string to uniquely identify your calculator class |
Definition at line 47 of file IOscCalc.cxx.
References runNovaSAM::ret, and T.
Referenced by osc::_OscCalcPMNS< T >::GetParamsHash(), osc::_OscCalcPMNSOpt< T >::GetParamsHash(), and osc::analytic::_OscCalc< T >::GetParamsHash().
|
inlineoverridevirtual |
Reimplemented from osc::_IOscCalcAdjustable< T >.
Definition at line 50 of file OscCalcSterile.h.
References fRho.
std::vector< double > osc::OscCalcSterile::GetState | ( | ) | const |
Definition at line 17 of file OscCalcSterile.cxx.
References osc::_IOscCalcAdjustable< T >::fL, fNFlavors, fRho, GetAngle(), GetDelta(), GetDm(), MECModelEnuComparisons::i, calib::j, and makeDatasetsPage::state.
Referenced by GetDelta(), GetParamsHash(), OscCalcSterile(), osc::OscCalcSterileTrivial::OscCalcSterileTrivial(), and ana::SaveTo().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 92 of file IOscCalc.h.
Referenced by osc::CopyParams(), osc::OscCalcCPT::GetTh12(), ana::FitTanSqTheta12::GetValue(), ana::FitSinSq2Theta12::GetValue(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), ana::SaveTo(), and ana::SolarConstraints::Th12().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 93 of file IOscCalc.h.
Referenced by osc::CopyParams(), demoFitContours(), osc::OscCalcCPT::GetTh13(), ana::FitTheta13::GetValue(), ana::FitSinSq2Theta13::GetValue(), joint_fit_2018_contours(), joint_fit_future_bestfit_univ(), monoprob(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), ana::SaveTo(), sensitivity2020(), test_ana(), and Tutorial2019FitContours().
|
inlinevirtualinherited |
Reimplemented in osc::OscCalcCPT.
Definition at line 94 of file IOscCalc.h.
Referenced by cc(), ana::AtmConstraint::ChiSq(), ana::Ssth23Constraint::ChiSq(), osc::CopyParams(), getBestFit(), osc::OscCalcCPT::GetTh23(), ana::FitSinSqTheta23::GetValue(), FitSinSqTheta23UO::GetValue(), ana::FitSinSqTheta23UpperOctant::GetValue(), FitSinSqTheta23LO::GetValue(), ana::FitSinSqTheta23LowerOctant::GetValue(), ana::FitSinSq2Theta23::GetValue(), FitSinSqTheta23MaxMix::GetValue(), FitSinSqTheta23LowerOctant::GetValue(), FitSinSqTheta23UpperOctant::GetValue(), jointsensitivity(), ana::ResetOscCalcToTemplate(), ana::ResetSterileCalcToDefault(), ana::SaveTo(), and test_nue2018_fitter().
|
inlinevirtualinherited |
Invalidate any caching used internally by the calculator.
Some calculators use a cache that can become stale in ways that the calculator may not know about (e.g., Stan var clearing). Default implementation does nothing.
Reimplemented in osc::_OscCalcDMP< T >.
Definition at line 102 of file IOscCalc.h.
|
virtualinherited |
Default implementation forwards to non-vector version using a simple loop. Override if your calculator has a more efficient implementation.
Reimplemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, and osc::_OscCalcDMP< T >.
Definition at line 25 of file IOscCalc.cxx.
References MECModelEnuComparisons::i, osc::_IOscCalc< T >::P(), P, runNovaSAM::ret, and submit_hadd::u.
|
virtualinherited |
Default implementation forawrds to vector<double> version. Override if your calculator has a more efficient implementation.
Reimplemented in osc::analytic::_OscCalc< T >.
Definition at line 35 of file IOscCalc.cxx.
References P.
E in GeV; flavors as PDG codes (so, neg==>antinu)
Implements osc::_IOscCalc< T >.
Reimplemented in osc::OscCalcSterileTrivial.
Definition at line 155 of file OscCalcSterile.cxx.
References abs(), ana::assert(), E, e, fDirty, osc::_IOscCalcAdjustable< T >::fL, fPMNS_Sterile, fPrevAnti, fPrevE, fPrevFlavBefore, fRho, MECModelEnuComparisons::i, calib::j, osc::PMNS_Sterile::P(), osc::PMNS_Sterile::PropMatter(), and osc::PMNS_Sterile::ResetToFlavour().
Referenced by LOverEPlot(), ana::ToEigenSterile(), and osc::OscCalcSterileTrivial::~OscCalcSterileTrivial().
Definition at line 92 of file OscCalcSterile.cxx.
References fDirty, fPMNS_Sterile, and osc::PMNS_Sterile::SetAngle().
Referenced by BlessedPlotsAna(), BlessedPlotsAnaByPeriod(), FitSystEffectsAna(), LOverEPlot(), PlotNus17Prediction(), ana::PredictionSterile::PredictUnoscillated(), ResetAngles(), ana::ResetSterileCalcToDefault(), SetAngles(), SetCalcParam(), SetFakeSignalParams(), SetNus20Params(), SetRho(), SetState(), ana::FitTheta13Sterile::SetValue(), ana::FitSinSqTheta13Sterile::SetValue(), ana::FitSinSq2Theta13Sterile::SetValue(), ana::FitTheta23Sterile::SetValue(), ana::FitSinSqTheta23Sterile::SetValue(), ana::FitTheta14Sterile::SetValue(), ana::FitSinSqTheta14Sterile::SetValue(), ana::FitTheta24Sterile::SetValue(), ana::FitSinSqTheta24Sterile::SetValue(), ana::FitTheta34Sterile::SetValue(), ana::FitSinSqTheta34Sterile::SetValue(), ana::FitTheta13InDegreesSterile::SetValue(), ana::FitTheta23InDegreesSterile::SetValue(), ana::FitTheta14InDegreesSterile::SetValue(), ana::FitTheta24InDegreesSterile::SetValue(), ana::FitTheta34InDegreesSterile::SetValue(), sterile_demo(), SterileOscillator(), and SystsOscParamAna().
|
overrideprotectedvirtual |
Definition at line 148 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::OscCalcGeneral, osc::_OscCalcPMNS< T >, and osc::OscCalcPMNS_NSI.
Referenced by BicountEllipse_dCP(), BiprobEllipse_dCP(), CalcRWithSystsNus17(), ComparePredictions(), osc::CopyParams(), default_calc(), genie_contours(), getHists_FNEX(), joint_fit_2017_make_fc_slice(), joint_fit_2017_make_fc_surf(), joint_fit_2018_slices(), joint_fit_2019_bestfit(), joint_fit_2019_slices(), joint_fit_future_bestfit_univ(), jointsensitivity(), ana::LoadFrom< osc::IOscCalcAdjustable >(), make_extrap_figure(), make_extrap_figure_hists(), monoprob(), plot_datamcpred(), plot_nue_xsec_pred(), Plotting_DataAndPrediction(), PredRatioToNom(), resetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), run_joint_fit_2020_bestfit(), sensitivity2018(), sensitivity2020(), osc::OscCalcCPT::SetdCP(), SetOscillationParameters(), cmf::ShifterAndWeighter::SetOscillationVals(), ana::FitDeltaInPiUnits::SetValue(), systematics_extrap_comp_from_pred_interp(), systematics_summary_from_pred_interp(), and TheoryEllipse_dCP().
Definition at line 99 of file OscCalcSterile.cxx.
References fDirty, fPMNS_Sterile, and osc::PMNS_Sterile::SetDelta().
Referenced by MakeSurface(), ana::PredictionSterile::PredictUnoscillated(), ResetAngles(), ana::ResetSterileCalcToDefault(), SetAngles(), SetCalcParam(), SetNus20Params(), SetRho(), SetState(), ana::FitDelta13InPiUnitsSterile::SetValue(), ana::FitDelta14InPiUnitsSterile::SetValue(), ana::FitDelta24InPiUnitsSterile::SetValue(), sterile_demo(), SterileOscillator(), and SystsOscParamAna().
Definition at line 106 of file OscCalcSterile.cxx.
References fDirty, fPMNS_Sterile, and osc::PMNS_Sterile::SetDm().
Referenced by BlessedPlotsAna(), BlessedPlotsAnaByPeriod(), FitSystEffectsAna(), LOverEPlot(), MakeSurface(), ana::PredictionSterile::PredictUnoscillated(), ResetAngles(), ana::ResetSterileCalcToDefault(), SetAngles(), SetCalcParam(), SetFakeSignalParams(), SetNus20Params(), cmf::ShifterAndWeighter::SetOscillationVals(), SetRho(), SetState(), ana::FitDmSq32Sterile::SetValue(), ana::FitDmSq41Sterile::SetValue(), ana::FitDmSq43Sterile::SetValue(), sterile_demo(), SterileOscillator(), and SystsOscParamAna().
|
overrideprotectedvirtual |
Definition at line 113 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::_OscCalcPMNS< T >, osc::OscCalcPMNS_NSI, and osc::OscCalcGeneral.
Referenced by osc::CopyParams(), default_calc(), ana::LoadFrom< osc::IOscCalcAdjustable >(), resetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), osc::OscCalcCPT::SetDmsq21(), cmf::ShifterAndWeighter::SetOscillationVals(), and ana::FitDmSq21::SetValue().
|
overrideprotectedvirtual |
Definition at line 120 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::_OscCalcPMNS< T >, osc::OscCalcPMNS_NSI, and osc::OscCalcGeneral.
Referenced by CAF_makeCAFSensitivities_for_FNEX(), CalcRWithSystsNus17(), ComparePredictions(), osc::CopyParams(), default_calc(), demoFitContours(), demoFitSlices(), demoPlotSystBands(), genie_contours(), getContProf(), getContProf_Sensitivity(), getHists_FNEX(), joint_fit_2017_contours(), joint_fit_2017_slices(), joint_fit_2018_contours(), joint_fit_2018_slices(), joint_fit_2019_bestfit(), joint_fit_2019_contours(), joint_fit_2019_slices(), joint_fit_future_contour_univ(), jointsensitivity(), ana::LoadFrom< osc::IOscCalcAdjustable >(), make_extrap_figure(), make_extrap_figure_hists(), make_prediction_extrap(), make_prediction_noextrap(), make_prediction_tables(), make_surfprof(), make_surfprof_sensitivity(), MakeCAFSensitivities_for_FNEX(), makePredTables(), monoprob(), plot_datamcpred(), plot_nue_xsec_pred(), plot_oscprob(), plot_predictions(), plotDataPred(), plotDataPred_SplitCanvas(), Plotting_DataAndPrediction(), PredRatioToNom(), resetCalc(), ResetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ana::ResetOscCalcToDefaultIH(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), run_joint_fit_2020_bestfit(), run_joint_fit_2020_contours(), run_joint_fit_2020_slices(), saveFDMCHists(), sensitivity2018(), sensitivity2020(), osc::OscCalcCPT::SetDmsq32(), SetHierarchy(), SetOscillationParameters(), cmf::ShifterAndWeighter::SetOscillationVals(), ana::FitDmSq32::SetValue(), ana::FitDmSq32Scaled::SetValue(), ana::FitDmSq32NormalHierarchy::SetValue(), ana::FitDmSq32ScaledNH::SetValue(), ana::FitDmSq32ScaledIH::SetValue(), ana::FitDmSq32InvertedHierarchy::SetValue(), systematics_extrap_comp_from_pred_interp(), systematics_summary_from_pred_interp(), Tutorial2019FitContours(), and Tutorial2019FitSlices().
|
inlineoverridevirtual |
Implements osc::_IOscCalcAdjustable< T >.
Definition at line 38 of file OscCalcSterile.h.
References fDirty, osc::_IOscCalcAdjustable< T >::fL, and CLHEP::L.
Referenced by LOverEPlot(), ana::PredictionSterile::PredictUnoscillated(), ana::ResetSterileCalcToDefault(), SetState(), sterile_demo(), SterileOscillator(), and ana::ToEigenSterile().
Definition at line 83 of file OscCalcSterile.cxx.
References fDirty, fNFlavors, and fPMNS_Sterile.
Referenced by BlessedPlotsAna(), BlessedPlotsAnaByPeriod(), ana::DefaultSterileCalc(), Draw2DSurface(), FitParamEffectsAna(), FitSystEffectsAna(), make_fc_nus_surfs_nersc_2018(), make_nus17_fc_surfs(), MakeExtrapSurface(), PlotNus17Prediction(), PlotNus17PredSystsData(), ana::PredictionSterile::PredictUnoscillated(), SetState(), SpectrumParamEffectsAna(), sterile_demo(), and SystsOscParamAna().
|
inlineoverridevirtual |
Implements osc::_IOscCalcAdjustable< T >.
Definition at line 39 of file OscCalcSterile.h.
References delta, fDirty, fRho, MECModelEnuComparisons::i, calib::j, SetAngle(), SetDelta(), SetDm(), SetState(), and makeDatasetsPage::state.
Referenced by ana::PredictionSterile::PredictUnoscillated(), ana::ResetSterileCalcToDefault(), SetState(), and sterile_demo().
void osc::OscCalcSterile::SetState | ( | std::vector< double > | state | ) |
Definition at line 34 of file OscCalcSterile.cxx.
References fDirty, fNFlavors, MECModelEnuComparisons::i, calib::j, SetAngle(), SetDelta(), SetDm(), SetL(), SetNFlavors(), and SetRho().
Referenced by OscCalcSterile(), osc::OscCalcSterileTrivial::OscCalcSterileTrivial(), and SetRho().
|
overrideprotectedvirtual |
Definition at line 127 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::OscCalcGeneral, osc::_OscCalcPMNS< T >, and osc::OscCalcPMNS_NSI.
Referenced by osc::CopyParams(), default_calc(), ana::LoadFrom< osc::IOscCalcAdjustable >(), resetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), cmf::ShifterAndWeighter::SetOscillationVals(), osc::OscCalcCPT::SetTh12(), ana::FitTanSqTheta12::SetValue(), and ana::FitSinSq2Theta12::SetValue().
|
overrideprotectedvirtual |
Definition at line 134 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::OscCalcGeneral, osc::_OscCalcPMNS< T >, and osc::OscCalcPMNS_NSI.
Referenced by ComparePredictions(), osc::CopyParams(), default_calc(), joint_fit_2018_slices(), joint_fit_2019_bestfit(), joint_fit_2019_slices(), ana::LoadFrom< osc::IOscCalcAdjustable >(), plot_nue_xsec_pred(), PredRatioToNom(), resetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), run_joint_fit_2020_bestfit(), SetOscillationParameters(), cmf::ShifterAndWeighter::SetOscillationVals(), osc::OscCalcCPT::SetTh13(), ana::FitTheta13::SetValue(), ana::FitSinSq2Theta13::SetValue(), and systematics_summary_from_pred_interp().
|
overrideprotectedvirtual |
Definition at line 141 of file OscCalcSterile.cxx.
References ana::assert(), om::cerr, and allTimeWatchdog::endl.
|
pure virtualinherited |
Implemented in osc::analytic::_OscCalc< T >, osc::OscCalcPMNSOptEigen, osc::_OscCalcDMP< T >, osc::OscCalc, osc::_OscCalcPMNSOpt< T >, osc::OscCalcGeneral, osc::_OscCalcPMNS< T >, and osc::OscCalcPMNS_NSI.
Referenced by CalcRWithSystsNus17(), ComparePredictions(), osc::CopyParams(), default_calc(), demoPlotSystBands(), genie_contours(), getContProf(), getContProf_Sensitivity(), joint_fit_2018_slices(), joint_fit_2019_bestfit(), joint_fit_2019_slices(), jointsensitivity(), ana::LoadFrom< osc::IOscCalcAdjustable >(), make_extrap_figure(), make_extrap_figure_hists(), make_prediction_extrap(), make_prediction_noextrap(), make_prediction_tables(), make_surfprof(), make_surfprof_sensitivity(), makePredTables(), monoprob(), plot_datamcpred(), plot_nue_xsec_pred(), plot_oscprob(), plot_predictions(), plotDataPred(), plotDataPred_SplitCanvas(), Plotting_DataAndPrediction(), PredRatioToNom(), resetCalc(), ResetCalc(), mcmc_ana::ResetCalculator(), test::ResetCalculator(), mcmc::ResetCalculator(), ana::ResetOscCalcToDefault(), ResetOscCalcToMyDefault(), ana::ResetOscCalcToTemplate(), RestartCalculator(), run_joint_fit_2020_bestfit(), saveFDMCHists(), sensitivity2018(), sensitivity2020(), SetOscillationParameters(), cmf::ShifterAndWeighter::SetOscillationVals(), osc::OscCalcCPT::SetTh23(), ana::FitSinSqTheta23::SetValue(), FitSinSqTheta23UO::SetValue(), ana::FitSinSqTheta23UpperOctant::SetValue(), FitSinSqTheta23LO::SetValue(), ana::FitSinSqTheta23LowerOctant::SetValue(), ana::FitSinSq2Theta23::SetValue(), FitSinSqTheta23MaxMix::SetValue(), FitSinSqTheta23LowerOctant::SetValue(), FitSinSqTheta23UpperOctant::SetValue(), systematics_extrap_comp_from_pred_interp(), and systematics_summary_from_pred_interp().
|
protectedinherited |
Definition at line 119 of file IOscCalc.h.
Referenced by osc::analytic::_OscCalc< T >::_P(), osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetdCP(), osc::_OscCalcPMNS< T >::SetdCP(), osc::_OscCalcPMNSOpt< T >::SetdCP(), and osc::analytic::_OscCalc< T >::SetdCP().
|
protected |
Definition at line 69 of file OscCalcSterile.h.
Referenced by P(), SetAngle(), SetDelta(), SetDm(), SetL(), SetNFlavors(), SetRho(), and SetState().
|
protectedinherited |
Definition at line 114 of file IOscCalc.h.
Referenced by osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetDmsq21(), osc::_OscCalcPMNS< T >::SetDmsq21(), osc::_OscCalcPMNSOpt< T >::SetDmsq21(), osc::analytic::_OscCalc< T >::SetDmsq21(), and osc::analytic::SolveCubic().
|
protectedinherited |
Definition at line 115 of file IOscCalc.h.
Referenced by osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetDmsq32(), osc::_OscCalcPMNS< T >::SetDmsq32(), osc::_OscCalcPMNSOpt< T >::SetDmsq32(), osc::analytic::_OscCalc< T >::SetDmsq32(), and osc::analytic::SolveCubic().
|
protectedinherited |
Definition at line 113 of file IOscCalc.h.
Referenced by osc::analytic::_OscCalc< T >::_P(), GetL(), osc::OscCalcSterileBeam::GetParamsHash(), osc::OscCalcPMNS_CPT::GetParamsHashDefaultBar(), GetState(), osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), P(), osc::OscCalcPMNS_CPT::SetL(), osc::_OscCalcPMNS< T >::SetL(), osc::_OscCalcPMNSOpt< T >::SetL(), SetL(), and osc::analytic::_OscCalc< T >::SetL().
|
protected |
Definition at line 67 of file OscCalcSterile.h.
Referenced by osc::OscCalcSterileBeam::GetParamsHash(), GetState(), OscCalcSterile(), SetNFlavors(), and SetState().
|
protected |
Definition at line 58 of file OscCalcSterile.h.
Referenced by GetAngle(), GetDelta(), GetDm(), GetNFlavors(), OscCalcSterile(), P(), SetAngle(), SetDelta(), SetDm(), SetNFlavors(), and ~OscCalcSterile().
|
protected |
Definition at line 71 of file OscCalcSterile.h.
Referenced by P().
|
protected |
Definition at line 70 of file OscCalcSterile.h.
Referenced by P().
|
protected |
Definition at line 72 of file OscCalcSterile.h.
Referenced by P().
|
protected |
Definition at line 68 of file OscCalcSterile.h.
Referenced by osc::OscCalcSterileBeam::GetParamsHash(), GetRho(), GetState(), P(), and SetRho().
|
protectedinherited |
Definition at line 116 of file IOscCalc.h.
Referenced by osc::analytic::_OscCalc< T >::_P(), osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetTh12(), osc::_OscCalcPMNS< T >::SetTh12(), osc::_OscCalcPMNSOpt< T >::SetTh12(), and osc::analytic::_OscCalc< T >::SetTh12().
|
protectedinherited |
Definition at line 117 of file IOscCalc.h.
Referenced by osc::analytic::_OscCalc< T >::_P(), osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetTh13(), osc::_OscCalcPMNS< T >::SetTh13(), osc::_OscCalcPMNSOpt< T >::SetTh13(), and osc::analytic::_OscCalc< T >::SetTh13().
|
protectedinherited |
Definition at line 118 of file IOscCalc.h.
Referenced by osc::analytic::_OscCalc< T >::_P(), osc::OscCalcPMNS_CPT::P(), osc::_OscCalcPMNS< T >::P(), osc::_OscCalcPMNSOpt< T >::P(), osc::OscCalcPMNS_CPT::SetTh23(), osc::_OscCalcPMNS< T >::SetTh23(), osc::_OscCalcPMNSOpt< T >::SetTh23(), and osc::analytic::_OscCalc< T >::SetTh23().