a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6U3.h
Go to the documentation of this file.
1/*
2 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
3 * Click nbfs://nbhost/SystemFileSystem/Templates/cppFiles/class.h to edit this template
4 */
5
6/*
7 * File: NPSMEFTd6U3.h
8 * Author: silvest
9 *
10 * Created on 5 settembre 2023, 15.54
11 */
12
13#ifndef NPSMEFTD6MFVLONOCKM_H
14#define NPSMEFTD6MFVLONOCKM_H
15
16#include "NPSMEFTd6General.h"
17
19public:
20
21 static const int NNPSMEFTd6U3Vars = 41+1;
22
23 static const std::string NPSMEFTd6U3Vars[NNPSMEFTd6U3Vars];
24
26
33 virtual bool PostUpdate();
34
35
36protected:
37
38
39 //If we define here the WC which have the same name as those from NPSMEFTd6General the code fails
40 //since those variables in NPSMEFTd6General (which are the ones used in the observables) will not
41 //be properly assigned with the right value
42 //double CG_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{G}\f$.
43 //double CW_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{W}\f$.
44 //double CHG_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{HG}\f$.
45 //double CHW_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{HW}\f$.
46 //double CHB_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{HB}\f$.
47 //double CHWB_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{HWB}\f$.
48 //double CHD_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{HD}\f$.
49 //double CHbox_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{H\Box}\f$.
50 //double CH_LNP = 0.; ///< The dimension-6 operator coefficient \f$C_{H}\f$.
51
52
53 double CHl1_LNP = 0.;
54 double CHl3_LNP = 0.;
55 double CHe_LNP = 0.;
56 double CHq1_LNP = 0.;
57 double CHq3_LNP = 0.;
58 double CHu_LNP = 0.;
59 double CHd_LNP = 0.;
60
61 double Cll_aabb_LNP = 0.;
62 double Cll_abba_LNP = 0.;
63
64 double Clq1_LNP = 0.;
65 double Clq3_LNP = 0.;
66 double Cee_LNP = 0.;
67 double Ceu_LNP = 0.;
68 double Ced_LNP = 0.;
69 double Cle_LNP = 0.;
70 double Clu_LNP = 0.;
71 double Cld_LNP = 0.;
72 double Cqe_LNP = 0.;
73
74 double Cqq1_aabb_LNP = 0.;
75 double Cqq1_abba_LNP = 0.;
76 double Cqq3_aabb_LNP = 0.;
77 double Cqq3_abba_LNP = 0.;
78 double Cuu_aabb_LNP = 0.;
79 double Cuu_abba_LNP = 0.;
80 double Cdd_aabb_LNP = 0.;
81 double Cdd_abba_LNP = 0.;
82
83 double Cud1_LNP = 0.;
84 double Cud8_LNP = 0.;
85 double Cqu1_LNP = 0.;
86 double Cqu8_LNP = 0.;
87 double Cqd1_LNP = 0.;
88 double Cqd8_LNP = 0.;
89
90
91
92
93 virtual void setParameter(const std::string name, const double& value);
94
99
100private:
101
102};
103
104#endif /* NPSMEFTD6MFVLONOCKM_H */
105
std::string name
The name of the model.
Definition: Model.h:285
A model class for new physics in the form of the dimension-six effective Lagrangian.
double Ceu_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:67
double Cqq1_aabb_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:74
double CHu_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:58
double Cee_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:66
double Clq3_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:65
double Cdd_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:80
double Cqq3_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:76
double Clq1_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:64
double CHe_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:55
double Ced_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:68
double Cqq3_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:77
double CHq3_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:57
double CHl1_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:53
double Cud8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:84
double CHd_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:59
double Cud1_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:83
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
double Cqq1_abba_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:75
double Cdd_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:81
double Cqu8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:86
double Cuu_aabb_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:78
double Cqe_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:72
double Cqu1_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:85
double Cld_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:71
double Cll_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:61
double Cqd1_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:87
virtual void setParameter(const std::string name, const double &value)
Definition: NPSMEFTd6U3.cpp:79
void setNPSMEFTd6GeneralParameters()
An auxiliary method to set the WC of the general class.
double Cll_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:62
double Cle_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:69
static const std::string NPSMEFTd6U3Vars[NNPSMEFTd6U3Vars]
Definition: NPSMEFTd6U3.h:23
double Cqd8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
Definition: NPSMEFTd6U3.h:88
double Cuu_abba_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:79
double Clu_LNP
The dimension-6 operator coefficient (Imaginary part).
Definition: NPSMEFTd6U3.h:70
double CHl3_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:54
double CHq1_LNP
The dimension-6 operator coefficient .
Definition: NPSMEFTd6U3.h:56
static const int NNPSMEFTd6U3Vars
Definition: NPSMEFTd6U3.h:21