a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
SUSYMassInsertionMatching.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef SUSYMASSINSERTIONMATCHING_H
9#define SUSYMASSINSERTIONMATCHING_H
10
11#include <gslpp.h>
12#include <gsl/gsl_sf_dilog.h>
13#include <stdexcept>
15
17
32public :
37 SUSYMassInsertionMatching(const SUSYMassInsertion& SUSYMassInsertion_i);
38
39
40 //delta F=2 loop functions
41
42 double f6(double x);
43 double f6t(double x);
44
50 double C0LO(double x);
51
57 double C1LO(double x);
58
64 double C2LO(double x);
65
71 double C3LOA(double x);
72
78 double C3LOB(double x);
79
85 double C4LOA(double x);
86
92 double C4LOB(double x);
93
101 double C0NLO(double x, double mumatch2, double Ms2);
102
110 double C1NLO(double x, double mumatch2, double Ms2);
111
119 double C2NLO(double x, double mumatch2, double Ms2);
120
128 double C3NLOA(double x, double mumatch2, double Ms2);
129
137 double C3NLOB(double x, double mumatch2, double Ms2);
138
146 double C4NLOA(double x, double mumatch2, double Ms2);
147
155 double C4NLOB(double x, double mumatch2, double Ms2);
156
157 //delta F=1 loop functions
158
164 double B1(double x) const;
165
171 double B2(double x) const;
172
178 double P1(double x) const;
179
185 double P2(double x) const;
186
192 double M1(double x) const;
193
199 double M2(double x) const;
200
206 double M3(double x) const;
207
213 double M4(double x) const;
214
215
216 // Wilson coefficients DeltaF=2
217
223 virtual std::vector<WilsonCoefficient>& CMdd2();
224
230 virtual std::vector<WilsonCoefficient>& CMdbd2();
231
237 virtual std::vector<WilsonCoefficient>& CMdbs2();
238
244 virtual std::vector<WilsonCoefficient>& CMdk2();
245
251 virtual std::vector<WilsonCoefficient>& CMd1();
252
257 gslpp::matrix<double> RtoMisiak() const;
258
264 gslpp::matrix<double> EffectiveBase() const;
265
271 void LRItoNDR (int i);
272
273private:
275 double MuM2, Ms2;
276 unsigned int Nf;
277 gslpp::complex DLL, DLR, DRL, DRR;
278 gslpp::matrix<double> drNDRLRI;
279
281
282};
283
284#endif /* SUSYMASSINSERTIONMATCHING_H */
285
A class for the matching of SUSY MIA.
double C0NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double B2(double x) const
loop functions, LO term
double P1(double x) const
loop functions, LO term
double M2(double x) const
loop functions, LO term
double M4(double x) const
loop functions, LO term
double C2LO(double x)
loop functions RI-MOM scheme, LO term
double C1LO(double x)
loop functions RI-MOM scheme, LO term
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
virtual std::vector< WilsonCoefficient > & CMd1()
double C3LOB(double x)
loop functions RI-MOM scheme, LO term
double C4LOB(double x)
loop functions RI-MOM scheme, LO term
double C3LOA(double x)
loop functions RI-MOM scheme, LO term
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
double P2(double x) const
loop functions, LO term
double C0LO(double x)
loop functions RI-MOM scheme, LO term
double C3NLOA(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double C2NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double C1NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double M3(double x) const
loop functions, LO term
double B1(double x) const
loop functions, LO term
double C4NLOA(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double C3NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
SUSYMassInsertionMatching(const SUSYMassInsertion &SUSYMassInsertion_i)
constructor
gslpp::matrix< double > EffectiveBase() const
the basis is defined, for example, in Chetyrkin et al hep-ph/9612313
gslpp::matrix< double > drNDRLRI
void LRItoNDR(int i)
it changes renormalization scheme from LRI to NDR
virtual std::vector< WilsonCoefficient > & CMdk2()
double C4LOA(double x)
loop functions RI-MOM scheme, LO term
virtual std::vector< WilsonCoefficient > & CMdd2()
double M1(double x) const
loop functions, LO term
const SUSYMassInsertion & SusyMI
double C4NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
gslpp::matrix< double > RtoMisiak() const
Misiak et al, hep-ph/0005183.
A class for the matching in the Standard Model.
A class for the Wilson coefficients.