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
19class NPDF2 : public StandardModel {
20public:
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 const double getCBd() const
51 {
52 return CBd;
53 }
54
59 const double getCBs() const
60 {
61 return CBs;
62 }
63
68 const double getCDMK() const
69 {
70 return CDMK;
71 }
72
77 const double getCepsK() const
78 {
79 return CepsK;
80 }
81
86 const double getPhiBs() const
87 {
88 return PhiBs;
89 }
90
95 const double getPhiBd() const
96 {
97 return phiBd;
98 }
99
100
101private:
102
104
105};
106
107#endif /* NPDF2_H */
108
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
std::string name
The name of the model.
Definition: Model.h:285
Model for general constraints NP contributions to processes.
Definition: NPDF2.h:19
static const int NNPDF2vars
Definition: NPDF2.h:21
const double getCBs() const
The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:59
double CBs
Definition: NPDF2.h:103
const double getPhiBd() const
Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one.
Definition: NPDF2.h:95
static const std::string NPDF2vars[NNPDF2vars]
Definition: NPDF2.h:23
void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of NPDF2.
Definition: NPDF2.cpp:21
double PhiBs
Modifications to the Standard Model couplings.
Definition: NPDF2.h:103
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
double CepsK
Definition: NPDF2.h:103
double phiBd
Definition: NPDF2.h:103
NPDF2()
NPDF2 constructor.
Definition: NPDF2.cpp:11
const double getCDMK() const
The ratio of the real part of the $K$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:68
double CBd
Definition: NPDF2.h:103
const double getCBd() const
The ratio of the absolute value of the $B_d$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:50
const double getCepsK() const
The ratio of the imaginary part of the $K$ mixing amplitude over the Standard Model value.
Definition: NPDF2.h:77
const double getPhiBs() const
Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one.
Definition: NPDF2.h:86
double CDMK
Definition: NPDF2.h:103
A model class for the Standard Model.