a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6Matching.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2018 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef NPSMEFTD6MATCHING_H
9 #define NPSMEFTD6MATCHING_H
10 
11 #include "gslpp.h"
12 #include "StandardModelMatching.h"
13 
14 class NPSMEFTd6;
15 
25 public:
26  NPSMEFTd6Matching(const NPSMEFTd6 & NPSMEFTd6_i);
27 
28  virtual ~NPSMEFTd6Matching();
29 
37 
38  std::vector<WilsonCoefficient>& CMbsg();
39 
40  std::vector<WilsonCoefficient>& CMbsmm();
41 
42  std::vector<WilsonCoefficient>& CMbdmm();
43 
44  std::vector<WilsonCoefficient>& CMprimebsg();
45 
46  std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton);
47 
48  std::vector<WilsonCoefficient>& CMprimeBMll(QCD::lepton lepton);
49 
50 private:
52 
54 
59 
68 
77 
81 
82  double Muw;
83 
88  std::vector<WilsonCoefficient> vmcbsg, vmcprimebsg;
89  std::vector<WilsonCoefficient> vmcbsmm;
90  std::vector<WilsonCoefficient> vmcbdmm;
91  std::vector<WilsonCoefficient> vmcBMll, vmcprimeBMll;
92 };
93 
94 #endif /* NPSMEFTD6MATCHING_H */
95 
NPSMEFTd6Matching::mcprimeBMll
WilsonCoefficient mcprimeBMll
Definition: NPSMEFTd6Matching.h:87
NPSMEFTd6Matching::CLQ3_2223_tot
gslpp::complex CLQ3_2223_tot
Definition: NPSMEFTd6Matching.h:79
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
NPSMEFTd6Matching::NPSMEFTd6Matching
NPSMEFTd6Matching(const NPSMEFTd6 &NPSMEFTd6_i)
Definition: NPSMEFTd6Matching.cpp:12
NPSMEFTd6Matching::CLQ1_2223_tot
gslpp::complex CLQ1_2223_tot
Definition: NPSMEFTd6Matching.h:78
NPSMEFTd6Matching::updateNPSMEFTd6Parameters
void updateNPSMEFTd6Parameters()
Updates to new FlavourWilsonCoefficient parameter sets.
Definition: NPSMEFTd6Matching.cpp:24
NPSMEFTd6Matching::loop_factor
gslpp::complex loop_factor
Definition: NPSMEFTd6Matching.h:53
NPSMEFTd6Matching::C8pNP
gslpp::complex C8pNP
Definition: NPSMEFTd6Matching.h:58
NPSMEFTd6Matching::C10pNPmu
gslpp::complex C10pNPmu
Definition: NPSMEFTd6Matching.h:63
NPSMEFTd6Matching::SMEFT_factor
gslpp::complex SMEFT_factor
Definition: NPSMEFTd6Matching.h:53
NPSMEFTd6Matching::C10NPe
gslpp::complex C10NPe
Definition: NPSMEFTd6Matching.h:70
NPSMEFTd6Matching::vmcbsmm
std::vector< WilsonCoefficient > vmcbsmm
Definition: NPSMEFTd6Matching.h:89
NPSMEFTd6Matching::CMprimeBMll
std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)
Definition: NPSMEFTd6Matching.cpp:265
gslpp.h
NPSMEFTd6Matching
A class for the matching in the NPSMEFTd6.
Definition: NPSMEFTd6Matching.h:24
NPSMEFTd6Matching::~NPSMEFTd6Matching
virtual ~NPSMEFTd6Matching()
Definition: NPSMEFTd6Matching.cpp:74
NPSMEFTd6Matching::C10pNPe
gslpp::complex C10pNPe
Definition: NPSMEFTd6Matching.h:72
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
NPSMEFTd6Matching::CPpNPe
gslpp::complex CPpNPe
Definition: NPSMEFTd6Matching.h:76
NPSMEFTd6Matching::vmcBMll
std::vector< WilsonCoefficient > vmcBMll
Definition: NPSMEFTd6Matching.h:91
NPSMEFTd6Matching::C9NPe
gslpp::complex C9NPe
Definition: NPSMEFTd6Matching.h:69
NPSMEFTd6Matching::C7pNP
gslpp::complex C7pNP
Definition: NPSMEFTd6Matching.h:57
NPSMEFTd6Matching::C7NP
gslpp::complex C7NP
Definition: NPSMEFTd6Matching.h:55
NPSMEFTd6Matching::CPNPmu
gslpp::complex CPNPmu
Definition: NPSMEFTd6Matching.h:66
NPSMEFTd6Matching::CSNPmu
gslpp::complex CSNPmu
Definition: NPSMEFTd6Matching.h:64
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
NPSMEFTd6
A model class for new physics in the form of the dimension-six effective Lagrangian.
Definition: NPSMEFTd6.h:825
NPSMEFTd6Matching::CPpNPmu
gslpp::complex CPpNPmu
Definition: NPSMEFTd6Matching.h:67
NPSMEFTd6Matching::C9NPmu
gslpp::complex C9NPmu
Definition: NPSMEFTd6Matching.h:60
NPSMEFTd6Matching::myNPSMEFTd6
const NPSMEFTd6 & myNPSMEFTd6
Definition: NPSMEFTd6Matching.h:51
NPSMEFTd6Matching::CMbsg
std::vector< WilsonCoefficient > & CMbsg()
Definition: NPSMEFTd6Matching.cpp:145
NPSMEFTd6Matching::C9pNPmu
gslpp::complex C9pNPmu
Definition: NPSMEFTd6Matching.h:62
NPSMEFTd6Matching::CSpNPmu
gslpp::complex CSpNPmu
Definition: NPSMEFTd6Matching.h:65
NPSMEFTd6Matching::Muw
double Muw
Definition: NPSMEFTd6Matching.h:82
NPSMEFTd6Matching::C8NP
gslpp::complex C8NP
Definition: NPSMEFTd6Matching.h:56
NPSMEFTd6Matching::CLQ1_1123_tot
gslpp::complex CLQ1_1123_tot
Definition: NPSMEFTd6Matching.h:78
NPSMEFTd6Matching::vmcbdmm
std::vector< WilsonCoefficient > vmcbdmm
Definition: NPSMEFTd6Matching.h:90
NPSMEFTd6Matching::CMbdmm
std::vector< WilsonCoefficient > & CMbdmm()
Definition: NPSMEFTd6Matching.cpp:111
NPSMEFTd6Matching::mcprimebsg
WilsonCoefficient mcprimebsg
Definition: NPSMEFTd6Matching.h:84
NPSMEFTd6Matching::CLQ3_1123_tot
gslpp::complex CLQ3_1123_tot
Definition: NPSMEFTd6Matching.h:79
NPSMEFTd6Matching::mcbsmm
WilsonCoefficient mcbsmm
Definition: NPSMEFTd6Matching.h:85
NPSMEFTd6Matching::CSpNPe
gslpp::complex CSpNPe
Definition: NPSMEFTd6Matching.h:74
StandardModelMatching.h
NPSMEFTd6Matching::CSNPe
gslpp::complex CSNPe
Definition: NPSMEFTd6Matching.h:73
NPSMEFTd6Matching::CPNPe
gslpp::complex CPNPe
Definition: NPSMEFTd6Matching.h:75
NPSMEFTd6Matching::C9pNPe
gslpp::complex C9pNPe
Definition: NPSMEFTd6Matching.h:71
NPSMEFTd6Matching::vmcprimeBMll
std::vector< WilsonCoefficient > vmcprimeBMll
Definition: NPSMEFTd6Matching.h:91
NPSMEFTd6Matching::mcbdmm
WilsonCoefficient mcbdmm
Definition: NPSMEFTd6Matching.h:86
NPSMEFTd6Matching::CMprimebsg
std::vector< WilsonCoefficient > & CMprimebsg()
Definition: NPSMEFTd6Matching.cpp:180
NPSMEFTd6Matching::mcBMll
WilsonCoefficient mcBMll
Definition: NPSMEFTd6Matching.h:87
NPSMEFTd6Matching::C10NPmu
gslpp::complex C10NPmu
Definition: NPSMEFTd6Matching.h:61
NPSMEFTd6Matching::mcbsg
WilsonCoefficient mcbsg
Definition: NPSMEFTd6Matching.h:84
NPSMEFTd6Matching::vmcprimebsg
std::vector< WilsonCoefficient > vmcprimebsg
Definition: NPSMEFTd6Matching.h:88
NPSMEFTd6Matching::CQe_2322_tot
gslpp::complex CQe_2322_tot
Definition: NPSMEFTd6Matching.h:80
NPSMEFTd6Matching::CMBMll
std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
Definition: NPSMEFTd6Matching.cpp:215
NPSMEFTd6Matching::CMbsmm
std::vector< WilsonCoefficient > & CMbsmm()
Definition: NPSMEFTd6Matching.cpp:77
NPSMEFTd6Matching::vmcbsg
std::vector< WilsonCoefficient > vmcbsg
Definition: NPSMEFTd6Matching.h:88
NPSMEFTd6Matching::CQe_2311_tot
gslpp::complex CQe_2311_tot
Definition: NPSMEFTd6Matching.h:80
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310