a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LoopMediatorsMatching.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 LOOPMEDIATORSMATCHING_H
9 #define LOOPMEDIATORSMATCHING_H
10 
11 #include "gslpp.h"
12 #include "StandardModelMatching.h"
13 
14 class LoopMediators;
15 
25 public:
26  LoopMediatorsMatching(const LoopMediators & LoopMediators_i);
27 
28  virtual ~LoopMediatorsMatching();
29 
37 
38  std::vector<WilsonCoefficient>& CMbsg();
39 
40  std::vector<WilsonCoefficient>& CMprimebsg();
41 
42  std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton);
43 
44  std::vector<WilsonCoefficient>& CMprimeBMll(QCD::lepton lepton);
45 
46  std::vector<WilsonCoefficient>& CMdbs2();
47 
48 private:
50 
55 
64 
73 
74  double WCscale;
75 
79  std::vector<WilsonCoefficient> vmcbsg, vmcprimebsg;
80  std::vector<WilsonCoefficient> vmcBMll, vmcprimeBMll;
81  std::vector<WilsonCoefficient> vmcdbs2;
82 };
83 
84 #endif /* LOOPMEDIATORSMATCHING_H */
85 
LoopMediatorsMatching::vmcBMll
std::vector< WilsonCoefficient > vmcBMll
Definition: LoopMediatorsMatching.h:80
LoopMediatorsMatching::mcprimebsg
WilsonCoefficient mcprimebsg
Definition: LoopMediatorsMatching.h:76
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
LoopMediatorsMatching::C4NP
gslpp::complex C4NP
Definition: LoopMediatorsMatching.h:68
LoopMediatorsMatching::updateLoopMediatorsParameters
void updateLoopMediatorsParameters()
Updates to new FlavourWilsonCoefficient parameter sets.
Definition: LoopMediatorsMatching.cpp:23
LoopMediatorsMatching::CSpNPmu
gslpp::complex CSpNPmu
Definition: LoopMediatorsMatching.h:61
LoopMediatorsMatching::C7NP
gslpp::complex C7NP
Definition: LoopMediatorsMatching.h:51
LoopMediatorsMatching::mcprimeBMll
WilsonCoefficient mcprimeBMll
Definition: LoopMediatorsMatching.h:77
gslpp.h
LoopMediatorsMatching::vmcdbs2
std::vector< WilsonCoefficient > vmcdbs2
Definition: LoopMediatorsMatching.h:81
LoopMediatorsMatching::mcBMll
WilsonCoefficient mcBMll
Definition: LoopMediatorsMatching.h:77
LoopMediatorsMatching::CPpNPmu
gslpp::complex CPpNPmu
Definition: LoopMediatorsMatching.h:63
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
LoopMediatorsMatching::vmcbsg
std::vector< WilsonCoefficient > vmcbsg
Definition: LoopMediatorsMatching.h:79
LoopMediatorsMatching::C7pNP
gslpp::complex C7pNP
Definition: LoopMediatorsMatching.h:52
LoopMediatorsMatching::C5NP
gslpp::complex C5NP
Definition: LoopMediatorsMatching.h:69
LoopMediatorsMatching::~LoopMediatorsMatching
virtual ~LoopMediatorsMatching()
Definition: LoopMediatorsMatching.cpp:55
LoopMediatorsMatching::WCscale
double WCscale
Definition: LoopMediatorsMatching.h:74
LoopMediatorsMatching::C1NP
gslpp::complex C1NP
Definition: LoopMediatorsMatching.h:65
LoopMediatorsMatching
Definition: LoopMediatorsMatching.h:24
LoopMediatorsMatching::C3NP
gslpp::complex C3NP
Definition: LoopMediatorsMatching.h:67
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
LoopMediatorsMatching::mcbsg
WilsonCoefficient mcbsg
Definition: LoopMediatorsMatching.h:76
LoopMediatorsMatching::mcdbs2
WilsonCoefficient mcdbs2
Definition: LoopMediatorsMatching.h:78
LoopMediatorsMatching::C8pNP
gslpp::complex C8pNP
Definition: LoopMediatorsMatching.h:54
LoopMediatorsMatching::myLoopMediators
const LoopMediators & myLoopMediators
Definition: LoopMediatorsMatching.h:49
LoopMediatorsMatching::C9pNPmu
gslpp::complex C9pNPmu
Definition: LoopMediatorsMatching.h:57
LoopMediators
Model for NP contributions to flavour.
Definition: LoopMediators.h:20
LoopMediatorsMatching::vmcprimeBMll
std::vector< WilsonCoefficient > vmcprimeBMll
Definition: LoopMediatorsMatching.h:80
LoopMediatorsMatching::CMbsg
std::vector< WilsonCoefficient > & CMbsg()
Definition: LoopMediatorsMatching.cpp:59
LoopMediatorsMatching::C2NP
gslpp::complex C2NP
Definition: LoopMediatorsMatching.h:66
LoopMediatorsMatching::C10NPmu
gslpp::complex C10NPmu
Definition: LoopMediatorsMatching.h:58
LoopMediatorsMatching::vmcprimebsg
std::vector< WilsonCoefficient > vmcprimebsg
Definition: LoopMediatorsMatching.h:79
LoopMediatorsMatching::C8NP
gslpp::complex C8NP
Definition: LoopMediatorsMatching.h:53
LoopMediatorsMatching::CMprimebsg
std::vector< WilsonCoefficient > & CMprimebsg()
Definition: LoopMediatorsMatching.cpp:94
LoopMediatorsMatching::LoopMediatorsMatching
LoopMediatorsMatching(const LoopMediators &LoopMediators_i)
Definition: LoopMediatorsMatching.cpp:12
LoopMediatorsMatching::C1pNP
gslpp::complex C1pNP
Definition: LoopMediatorsMatching.h:70
LoopMediatorsMatching::CMprimeBMll
std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)
Definition: LoopMediatorsMatching.cpp:173
LoopMediatorsMatching::CPNPmu
gslpp::complex CPNPmu
Definition: LoopMediatorsMatching.h:62
LoopMediatorsMatching::C2pNP
gslpp::complex C2pNP
Definition: LoopMediatorsMatching.h:71
StandardModelMatching.h
LoopMediatorsMatching::C10pNPmu
gslpp::complex C10pNPmu
Definition: LoopMediatorsMatching.h:59
LoopMediatorsMatching::CMdbs2
std::vector< WilsonCoefficient > & CMdbs2()
Definition: LoopMediatorsMatching.cpp:217
LoopMediatorsMatching::C3pNP
gslpp::complex C3pNP
Definition: LoopMediatorsMatching.h:72
LoopMediatorsMatching::C9NPmu
gslpp::complex C9NPmu
Definition: LoopMediatorsMatching.h:56
LoopMediatorsMatching::CSNPmu
gslpp::complex CSNPmu
Definition: LoopMediatorsMatching.h:60
LoopMediatorsMatching::CMBMll
std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
Definition: LoopMediatorsMatching.cpp:129
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310