All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SolarConstraints.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <memory>
6 
7 namespace ana
8 {
9  /// \brief Constraints on the parameters \f$ \Delta m^2_{21} \f$ and
10  /// \f$ \sin^22\theta_{12} \f$ from solar experiments
12  {
13  public:
15 
16  SolarConstraints(const double dmsq, const double errorDmsq,
17  const double ss2th, const double errorSs2th);
18 
19  virtual double ChiSq(osc::IOscCalcAdjustable* osc,
20  const SystShifts& syst = SystShifts::Nominal()) const override;
21 
22  virtual void SaveTo(TDirectory* dir) const override;
23  static std::unique_ptr<SolarConstraints> LoadFrom(TDirectory* dir);
24  protected:
27  };
28 
29  // http://pdg.lbl.gov/2017/tables/rpp2017-sum-leptons.pdf
30  // ssth12 0.307 +/- 0.013 -> ss2th12 0.851 +/- 0.020
31  const SolarConstraints kSolarConstraintsPDG2017(7.53e-5, 0.18e-5, 0.851, 0.020);
32 }
Constraints on the parameters and from solar experiments.
Simple record of shifts applied to systematic parameters.
Definition: SystShifts.h:16
virtual void SaveTo(TDirectory *dir) const override
process_name opflashCryoW ana
virtual double ChiSq(osc::IOscCalcAdjustable *osc, const SystShifts &syst=SystShifts::Nominal()) const override
static SystShifts Nominal()
Definition: SystShifts.h:23
tuple dir
Definition: dropbox.py:28
const SolarConstraints kSolarConstraintsPDG2017(7.53e-5, 0.18e-5, 0.851, 0.020)
static std::unique_ptr< SolarConstraints > LoadFrom(TDirectory *dir)
Base class defining interface for experiments.
Definition: IExperiment.h:21
do i e