HeffDF2.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 HEFFDF2_H
9 #define HEFFDF2_H
10 
11 #include "StandardModel.h"
12 #include "WilsonCoefficient.h"
13 #include "EvolDF2.h"
14 
26 class HeffDF2 {
27 public:
33  HeffDF2(const StandardModel& SM);
34 
38  virtual ~HeffDF2();
39 
46  void ChangeScheme(schemes schout, WilsonCoefficient& c_in, orders order);
47 
55 
63 
71 
79 
88 
95  gslpp::matrix<double> AnomalousDimension(orders order, unsigned int nf = 0) const;
96 
98  return coeffbd;
99  }
100 
102  return coeffbs;
103  }
104 
106  return coeffDd;
107  }
108 
110  return coeffk;
111  }
112 
114  return coeffmk;
115  }
116 
117  EvolDF2 getUDF2() const {
118  return evolDF2;
119  }
120 
121 
122 private:
123  gslpp::complex S0tt(double mu) const;
131 
133 };
134 
135 #endif /* HEFFDF2_H */
136 
WilsonCoefficient getCoeffK() const
Definition: HeffDF2.h:109
WilsonCoefficient getCoeffDD() const
Definition: HeffDF2.h:105
WilsonCoefficient coeffbs
Definition: HeffDF2.h:127
gslpp::vector< gslpp::complex > ** ComputeCoeffBs(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:63
WilsonCoefficient getCoeffBd() const
Definition: HeffDF2.h:97
A class for constructing and defining operations on real matrices.
A class for the Wilson coefficients.
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
gslpp::vector< gslpp::complex > ** ComputeCoeffmK(double mu, schemes scheme=NDR)
for Delta M_K the SM contribution is set to zero
Definition: HeffDF2.cpp:165
const StandardModel & model
Definition: HeffDF2.h:124
A class for the effective Hamiltonian.
Definition: HeffDF2.h:26
gslpp::complex S0tt(double mu) const
A model class for the Standard Model.
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
gslpp::matrix< double > drNDRLRI
Definition: HeffDF2.h:125
WilsonCoefficient getCoeffBs() const
Definition: HeffDF2.h:101
WilsonCoefficient coeffmk
Definition: HeffDF2.h:130
EvolDF2 evolDF2
Definition: HeffDF2.h:132
HeffDF2(const StandardModel &SM)
constructor
Definition: HeffDF2.cpp:11
gslpp::vector< gslpp::complex > ** ComputeCoeffdd(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:89
WilsonCoefficient coeffk
Definition: HeffDF2.h:129
WilsonCoefficient coeffbd
Definition: HeffDF2.h:126
void ChangeScheme(schemes schout, WilsonCoefficient &c_in, orders order)
change scheme for a Wilson Coefficient
Definition: HeffDF2.cpp:195
virtual ~HeffDF2()
destructor
Definition: HeffDF2.cpp:34
WilsonCoefficient coeffDd
Definition: HeffDF2.h:128
gslpp::vector< gslpp::complex > ** ComputeCoeffBd(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:37
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
EvolDF2 getUDF2() const
Definition: HeffDF2.h:117
gslpp::vector< gslpp::complex > ** ComputeCoeffK(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:115
WilsonCoefficient getCoeffmK() const
Definition: HeffDF2.h:113
gslpp::matrix< double > AnomalousDimension(orders order, unsigned int nf=0) const