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>
14 #include <StandardModelMatching.h>
15 
16 class SUSYMassInsertion;
17 
32 public :
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 
258 
265 
271  void LRItoNDR (int i);
272 
273 private:
275  double MuM2, Ms2;
276  unsigned int Nf;
279 
281 
282 };
283 
284 #endif /* SUSYMASSINSERTIONMATCHING_H */
285 
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
SUSYMassInsertionMatching::mcd1
WilsonCoefficient mcd1
Definition: SUSYMassInsertionMatching.h:280
SUSYMassInsertionMatching::DLL
gslpp::complex DLL
Definition: SUSYMassInsertionMatching.h:277
SUSYMassInsertionMatching::P2
double P2(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:52
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
SUSYMassInsertionMatching::SusyMI
const SUSYMassInsertion & SusyMI
Definition: SUSYMassInsertionMatching.h:274
SUSYMassInsertionMatching::drNDRLRI
gslpp::matrix< double > drNDRLRI
Definition: SUSYMassInsertionMatching.h:278
SUSYMassInsertionMatching::C0NLO
double C0NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:138
SUSYMassInsertionMatching::mcd2
WilsonCoefficient mcd2
Definition: SUSYMassInsertionMatching.h:280
gslpp.h
SUSYMassInsertionMatching::M4
double M4(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:69
SUSYMassInsertionMatching::C4LOB
double C4LOB(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:127
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
SUSYMassInsertionMatching::C4LOA
double C4LOA(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:121
SUSYMassInsertionMatching::C4NLOB
double C4NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:734
SUSYMassInsertionMatching::C3NLOA
double C3NLOA(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:433
SUSYMassInsertionMatching::C4NLOA
double C4NLOA(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:635
SUSYMassInsertionMatching::C3LOA
double C3LOA(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:111
SUSYMassInsertionMatching::C1NLO
double C1NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:248
SUSYMassInsertionMatching::P1
double P1(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:47
SUSYMassInsertionMatching::DLR
gslpp::complex DLR
Definition: SUSYMassInsertionMatching.h:277
SUSYMassInsertionMatching::CMdk2
virtual std::vector< WilsonCoefficient > & CMdk2()
Definition: SUSYMassInsertionMatching.cpp:1214
SUSYMassInsertionMatching::DRL
gslpp::complex DRL
Definition: SUSYMassInsertionMatching.h:277
SUSYMassInsertionMatching::SUSYMassInsertionMatching
SUSYMassInsertionMatching(const SUSYMassInsertion &SUSYMassInsertion_i)
constructor
Definition: SUSYMassInsertionMatching.cpp:11
SUSYMassInsertionMatching::Ms2
double Ms2
Definition: SUSYMassInsertionMatching.h:275
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
SUSYMassInsertionMatching::mcbd
WilsonCoefficient mcbd
Definition: SUSYMassInsertionMatching.h:280
SUSYMassInsertionMatching::f6t
double f6t(double x)
Definition: SUSYMassInsertionMatching.cpp:80
SUSYMassInsertionMatching::C2NLO
double C2NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:341
SUSYMassInsertionMatching::f6
double f6(double x)
Definition: SUSYMassInsertionMatching.cpp:75
SUSYMassInsertionMatching::C2LO
double C2LO(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:106
SUSYMassInsertionMatching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
Definition: SUSYMassInsertionMatching.cpp:1129
SUSYMassInsertionMatching::M3
double M3(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:65
SUSYMassInsertionMatching::B1
double B1(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:39
SUSYMassInsertion
Definition: SUSYMassInsertion.h:15
SUSYMassInsertionMatching::M1
double M1(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:57
SUSYMassInsertionMatching::C3LOB
double C3LOB(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:116
SUSYMassInsertionMatching::C1LO
double C1LO(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:101
SUSYMassInsertionMatching::EffectiveBase
gslpp::matrix< double > EffectiveBase() const
the basis is defined, for example, in Chetyrkin et al hep-ph/9612313
Definition: SUSYMassInsertionMatching.cpp:1324
SUSYMassInsertionMatching::MuM2
double MuM2
Definition: SUSYMassInsertionMatching.h:275
SUSYMassInsertionMatching::LRItoNDR
void LRItoNDR(int i)
it changes renormalization scheme from LRI to NDR
Definition: SUSYMassInsertionMatching.cpp:1353
SUSYMassInsertionMatching::CMd1
virtual std::vector< WilsonCoefficient > & CMd1()
Definition: SUSYMassInsertionMatching.cpp:849
SUSYMassInsertionMatching
A class for the matching of SUSY MIA.
Definition: SUSYMassInsertionMatching.h:31
StandardModelMatching.h
SUSYMassInsertionMatching::C0LO
double C0LO(double x)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:91
SUSYMassInsertionMatching::Nf
unsigned int Nf
Definition: SUSYMassInsertionMatching.h:276
SUSYMassInsertionMatching::RtoMisiak
gslpp::matrix< double > RtoMisiak() const
Misiak et al, hep-ph/0005183.
Definition: SUSYMassInsertionMatching.cpp:1297
SUSYMassInsertionMatching::mck2
WilsonCoefficient mck2
Definition: SUSYMassInsertionMatching.h:280
SUSYMassInsertionMatching::M2
double M2(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:61
SUSYMassInsertionMatching::DRR
gslpp::complex DRR
Definition: SUSYMassInsertionMatching.h:277
SUSYMassInsertionMatching::C3NLOB
double C3NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
Definition: SUSYMassInsertionMatching.cpp:534
SUSYMassInsertionMatching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()
Definition: SUSYMassInsertionMatching.cpp:965
SUSYMassInsertionMatching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
Definition: SUSYMassInsertionMatching.cpp:1045
SUSYMassInsertionMatching::mcbs
WilsonCoefficient mcbs
Definition: SUSYMassInsertionMatching.h:280
SUSYMassInsertionMatching::B2
double B2(double x) const
loop functions, LO term
Definition: SUSYMassInsertionMatching.cpp:43