SUSYMassInsertionMatching.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  * All rights reserved.
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 
double C4LOA(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 C4NLOA(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
virtual std::vector< WilsonCoefficient > & CMdd2()
double C1NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double C0NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
const SUSYMassInsertion & SusyMI
A class for constructing and defining operations on real matrices.
double C4NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double B2(double x) const
loop functions, LO term
double P2(double x) const
loop functions, LO term
A class for the Wilson coefficients.
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
double C4LOB(double x)
loop functions RI-MOM scheme, LO term
double M4(double x) const
loop functions, LO term
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
virtual std::vector< WilsonCoefficient > & CMdk2()
A class for the matching in the Standard Model.
SUSYMassInsertionMatching(const SUSYMassInsertion &SUSYMassInsertion_i)
constructor
double C2NLO(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
double C3LOA(double x)
loop functions RI-MOM scheme, LO term
double P1(double x) const
loop functions, LO term
void LRItoNDR(int i)
it changes renormalization scheme from LRI to NDR
A class for the matching of SUSY MIA.
gslpp::matrix< double > EffectiveBase() const
the basis is defined, for example, in Chetyrkin et al hep-ph/9612313
virtual std::vector< WilsonCoefficient > & CMd1()
double C3NLOB(double x, double mumatch2, double Ms2)
loop functions RI-MOM scheme, LO term
gslpp::matrix< double > RtoMisiak() const
Misiak et al, hep-ph/0005183.
double M2(double x) const
loop functions, LO term
double C3LOB(double x)
loop functions RI-MOM scheme, LO term
double C0LO(double x)
loop functions RI-MOM scheme, LO term
double M1(double x) const
loop functions, LO term
double C2LO(double x)
loop functions RI-MOM scheme, LO term
double B1(double x) const
loop functions, LO term
double M3(double x) const
loop functions, LO term
double C1LO(double x)
loop functions RI-MOM scheme, LO term
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::matrix< double > drNDRLRI