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"
13
14class LoopMediators;
15
25public:
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
48private:
50
51 gslpp::complex C7NP;
52 gslpp::complex C7pNP;
53 gslpp::complex C8NP;
54 gslpp::complex C8pNP;
55
56 gslpp::complex C9NPmu;
57 gslpp::complex C9pNPmu;
58 gslpp::complex C10NPmu;
59 gslpp::complex C10pNPmu;
60 gslpp::complex CSNPmu;
61 gslpp::complex CSpNPmu;
62 gslpp::complex CPNPmu;
63 gslpp::complex CPpNPmu;
64
65 gslpp::complex C1NP;
66 gslpp::complex C2NP;
67 gslpp::complex C3NP;
68 gslpp::complex C4NP;
69 gslpp::complex C5NP;
70 gslpp::complex C1pNP;
71 gslpp::complex C2pNP;
72 gslpp::complex C3pNP;
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
Model for NP contributions to flavour.
Definition: LoopMediators.h:20
std::vector< WilsonCoefficient > vmcprimebsg
WilsonCoefficient mcprimeBMll
WilsonCoefficient mcprimebsg
std::vector< WilsonCoefficient > vmcBMll
std::vector< WilsonCoefficient > & CMbsg()
std::vector< WilsonCoefficient > & CMdbs2()
std::vector< WilsonCoefficient > vmcprimeBMll
void updateLoopMediatorsParameters()
Updates to new FlavourWilsonCoefficient parameter sets.
std::vector< WilsonCoefficient > vmcdbs2
std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)
const LoopMediators & myLoopMediators
std::vector< WilsonCoefficient > & CMprimebsg()
std::vector< WilsonCoefficient > vmcbsg
std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
LoopMediatorsMatching(const LoopMediators &LoopMediators_i)
lepton
An enum type for leptons.
Definition: QCD.h:310
A class for the matching in the Standard Model.
A class for the Wilson coefficients.