Base class defining interface for experiments. More...
Public Member Functions | |
virtual | ~IExperiment () |
virtual double | ChiSq (osc::IOscCalcAdjustable *osc, const SystShifts &syst=SystShifts::Nominal()) const |
virtual stan::math::var | LogLikelihood (osc::IOscCalcAdjustableStan *osc, const SystShifts &syst=kNoShift) const |
virtual void | SaveTo (TDirectory *dir, const std::string &name) const |
Base class defining interface for experiments.
Definition at line 14 of file IExperiment.h.
|
inlinevirtual |
Definition at line 17 of file IExperiment.h.
|
inlinevirtual |
Reimplemented in ana::BigChi2SingleSampleExperiment, ana::BigChi2SingleSampleExperiment, ana::CovMxExperiment, ana::SingleSampleExperiment, ana::Ssth23Constraint, ana::AtmConstraint, ana::LikelihoodCovMxExperiment, ana::MultiExperiment, ana::OscCovMxExperiment, ana::T2KToyExperiment, ana::CountingExperiment, ana::GaussianConstraint, ana::SolarConstraints, ana::Dmsq32Constraint, and ana::ReactorExperiment.
Definition at line 18 of file IExperiment.h.
References ana::assert().
Referenced by ana::FrequentistSurface::FillSurface(), ana::FrequentistSurface::FillSurfacePoint(), get_chisq(), and ana::MinuitFitter::operator()().
|
inlinevirtual |
Reimplemented in test::GaussQuadExperiment, ana::SingleSampleExperiment, and ana::MultiExperiment.
Definition at line 25 of file IExperiment.h.
References ana::assert(), dir, SaveTo(), and string.
Referenced by ana::StanFitter::log_prob().
|
virtual |
Reimplemented in ana::SingleSampleExperiment, ana::MultiExperiment, ana::CountingExperiment, ana::SolarConstraints, and ana::ReactorExperiment.
Definition at line 32 of file IExperiment.cxx.
References ana::assert().
Referenced by LogLikelihood().