All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ana::IExperiment Class Referenceabstract

Base class defining interface for experiments. More...

#include <IExperiment.h>

Inheritance diagram for ana::IExperiment:
ana::CountingExperiment ana::GaussianConstraint ana::MultiExperiment ana::MultiExperimentSBN ana::NuFitPenalizer ana::NuFitPenalizerCDR ana::Penalizer_GlbLike ana::Penalizer_GlbLikeCDR ana::RatioExperiment ana::ReactorExperiment ana::SingleSampleExperiment ana::SolarConstraints

Public Member Functions

virtual ~IExperiment ()
 
virtual double ChiSq (osc::IOscCalcAdjustable *osc, const SystShifts &syst=SystShifts::Nominal()) const =0
 
virtual void SaveTo (TDirectory *dir) const
 

Detailed Description

Base class defining interface for experiments.

Definition at line 21 of file IExperiment.h.

Constructor & Destructor Documentation

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

Definition at line 24 of file IExperiment.h.

24 {}

Member Function Documentation

virtual double ana::IExperiment::ChiSq ( osc::IOscCalcAdjustable osc,
const SystShifts syst = SystShifts::Nominal() 
) const
pure virtual
void ana::IExperiment::SaveTo ( TDirectory *  dir) const
virtual

Reimplemented in ana::MultiExperimentSBN, ana::MultiExperiment, ana::SingleSampleExperiment, ana::CountingExperiment, ana::SolarConstraints, and ana::ReactorExperiment.

Definition at line 40 of file IExperiment.cxx.

41  {
42  assert(0 && "Not implemented");
43  }

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