a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPDF2.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016 HEPfit Collaboration
3  *
4  * For the licensing terms see doc/COPYING.
5  */
6 
7 #include "StandardModel.h"
8 
9 #ifndef NPDF2_H
10 #define NPDF2_H
11 
19 class NPDF2 : public StandardModel {
20 public:
21  static const int NNPDF2vars = 6;
22 
23  static const std::string NPDF2vars[NNPDF2vars];
24 
28  NPDF2();
29 
35  void setParameter(const std::string name, const double& value);
36 
44  bool CheckParameters(const std::map<std::string, double>& DPars);
45 
50  double getCBd() const
51  {
52  return CBd;
53  }
54 
59  double getCBs() const
60  {
61  return CBs;
62  }
63 
68  double getCDMK() const
69  {
70  return CDMK;
71  }
72 
77  double getCepsK() const
78  {
79  return CepsK;
80  }
81 
86  double getPhiBs() const
87  {
88  return PhiBs;
89  }
90 
95  double getPhiBd() const
96  {
97  return phiBd;
98  }
99 
100 
101 private:
102 
104 
105 };
106 
107 #endif /* NPDF2_H */
108 
NPDF2::getPhiBs
double getPhiBs() const
Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one.
Definition: NPDF2.h:86
NPDF2::NPDF2
NPDF2()
NPDF2 constructor.
Definition: NPDF2.cpp:11
NPDF2::CBd
double CBd
Definition: NPDF2.h:103
NPDF2::NNPDF2vars
static const int NNPDF2vars
Definition: NPDF2.h:21
NPDF2::getCBs
double getCBs() const
The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:59
NPDF2::phiBd
double phiBd
Definition: NPDF2.h:103
NPDF2::CDMK
double CDMK
Definition: NPDF2.h:103
NPDF2
Model for general constraints NP contributions to processes.
Definition: NPDF2.h:19
StandardModel.h
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
NPDF2::getPhiBd
double getPhiBd() const
Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one.
Definition: NPDF2.h:95
NPDF2::setParameter
void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of NPDF2.
Definition: NPDF2.cpp:21
NPDF2::CheckParameters
bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPDF2 have been provided in model initializatio...
Definition: NPDF2.cpp:38
NPDF2::CBs
double CBs
Definition: NPDF2.h:103
NPDF2::CepsK
double CepsK
Definition: NPDF2.h:103
NPDF2::getCepsK
double getCepsK() const
The ratio of the imaginary part of the $K$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:77
NPDF2::getCDMK
double getCDMK() const
The ratio of the real part of the $K$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:68
Model::name
std::string name
The name of the model.
Definition: Model.h:267
NPDF2::getCBd
double getCBd() const
The ratio of the absolute value of the $B_d$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:50
NPDF2::PhiBs
double PhiBs
Modifications to the Standard Model couplings.
Definition: NPDF2.h:103
NPDF2::NPDF2vars
static const std::string NPDF2vars[NNPDF2vars]
Definition: NPDF2.h:23