Public Member Functions | List of all members
ana::IExperiment Class Reference

Base class defining interface for experiments. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-25/CAFAna/Experiment/IExperiment.h"

Inheritance diagram for ana::IExperiment:
ana::AtmConstraint ana::CountingExperiment ana::Dmsq32Constraint ana::GaussianConstraint ana::LikelihoodCovMxExperiment ana::MultiExperiment ana::OscCovMxExperiment ana::ReactorExperiment ana::SingleSampleExperiment ana::SolarConstraints ana::Ssth23Constraint ana::T2KToyExperiment test::GaussQuadExperiment

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
 

Detailed Description

Base class defining interface for experiments.

Definition at line 14 of file IExperiment.h.

Constructor & Destructor Documentation

virtual ana::IExperiment::~IExperiment ( )
inlinevirtual

Definition at line 17 of file IExperiment.h.

17 {}

Member Function Documentation

virtual double ana::IExperiment::ChiSq ( osc::IOscCalcAdjustable osc,
const SystShifts syst = SystShifts::Nominal() 
) const
inlinevirtual
virtual stan::math::var ana::IExperiment::LogLikelihood ( osc::IOscCalcAdjustableStan osc,
const SystShifts syst = kNoShift 
) const
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().

27  {
28  assert(false && "unimplemented");
29  return 0;
30  };
assert(nhit_max >=nhit_nbins)
void ana::IExperiment::SaveTo ( TDirectory *  dir,
const std::string name 
) const
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().

33  {
34  assert(0 && "Not implemented");
35  }
assert(nhit_max >=nhit_nbins)

The documentation for this class was generated from the following files: