\( |\Delta F = 1 | \) Evolutor Class More...
#include <EvolDF1nlep.h>
\( |\Delta F = 1 | \) Evolutor Class
This evolutor is properly written to study \( |\Delta F = 1 | \) processes such as no leptonic weak decays of the B meson; it is implemented for the evolution of the 10 Wilson coefficients (related to the 2 current x current + 4 QCD penguins + 4 em penguins)in the standard basis at the NLO in \( \alpha_{strong} \) for QCD corrections and at the NLO in \( \alpha_{em} \) for QED ones; principal reference: hep-ph/9512380v1
Definition at line 16 of file EvolDF1nlep.h.
Public Member Functions | |
gslpp::matrix< double > | AnomalousDimension_nlep_EM (orders order, unsigned int n_u, unsigned int n_d) const |
a method returning the anomalous dimension matrix given in the standard basis More... | |
gslpp::matrix< double > | AnomalousDimension_nlep_S (orders order, unsigned int n_u, unsigned int n_d) const |
a method returning the anomalous dimension matrix given in the standard basis More... | |
gslpp::matrix< double > & | Df1Evolnlep (double mu, double M, orders order, orders_qed order_qed, schemes scheme=NDR) |
a method returning the evolutor related to the high scale \( M \) and the low scale \( \mu \) More... | |
gslpp::matrix< double > & | Df1Evolnlep3flav (double mu, double M, orders order, orders_qed order_qed, schemes scheme=NDR) |
gslpp::matrix< double > | Df1threshold_deltareT (double nf) const |
a method returning the matrix threshold for the QED penguins at the NLO More... | |
gslpp::matrix< double > | Df1threshold_deltarsT (double nf) const |
a method returning the matrix threshold for the QCD penguins at the NLO More... | |
EvolDF1nlep (unsigned int dim, schemes scheme, orders order, orders_qed order_qed, const StandardModel &model) | |
EvolDF1nlep constructor. More... | |
virtual | ~EvolDF1nlep () |
EvolDF1nlep destructor. More... | |
![]() | |
gslpp::matrix< double > * | Evol (orders order) |
Evolution matrix set at a fixed order of QCD coupling. More... | |
gslpp::matrix< double > * | Evol (orders_qed order_qed) |
Evolution matrix set at a fixed order of Electroweak coupling. More... | |
gslpp::matrix< double > ** | getEvol () const |
double | getM () const |
Retrieve the upper scale of the Wilson Coefficients. More... | |
RGEvolutor (unsigned int dim, schemes scheme, orders order) | |
constructor More... | |
RGEvolutor (unsigned int dim, schemes scheme, orders order, orders_qed order_qed) | |
constructor More... | |
void | setEvol (const gslpp::matrix< double > &m, orders order_i) |
void | setEvol (const gslpp::matrix< double > &m, orders_qed order_qed_i) |
void | setEvol (unsigned int i, unsigned int j, double x, orders order_i) |
void | setEvol (unsigned int i, unsigned int j, double x, orders order_i, orders_qed order_qed) |
void | setM (double M) |
Sets the upper scale for the running of the Wilson Coefficients. More... | |
void | setMu (double mu) |
Sets the lower scale for the running of the Wilson Coefficients. More... | |
void | setScales (double mu, double M) |
Sets the upper and lower scale for the running of the Wilson Coefficients. More... | |
virtual | ~RGEvolutor () |
destructor More... | |
![]() | |
double | getMu () const |
orders | getOrder () const |
orders_qed | getOrder_qed () const |
schemes | getScheme () const |
unsigned int | getSize () const |
virtual void | resetCoefficient () |
void | setScheme (schemes scheme) |
WilsonTemplate (const WilsonTemplate< gslpp::matrix< double > > &orig) | |
WilsonTemplate (unsigned int dim, schemes scheme_i, orders order_i, orders_qed order_qed_i=NO_QED) | |
virtual | ~WilsonTemplate () |
Private Member Functions | |
void | Df1Evolnlep (double mu, double M, double nf, schemes scheme) |
a void type method storing properly the magic numbers for the implementation of the evolutor More... | |
void | Df1threshold_nlep (double M, double nf) |
a void type method for the implementation of the NLO threshold effects in the evolutor More... | |
Private Attributes | |
double | a [4][10] |
double | Ale_cache |
double | alsMZ_cache |
double | b [4][10][10][10] |
double | c [4][10][10][10] |
double | d [4][10][10][10] |
unsigned int | dim |
gslpp::vector< gslpp::complex > | e |
gslpp::matrix< gslpp::complex > | Gamma_eT |
gslpp::matrix< gslpp::complex > | Gamma_s0T |
gslpp::matrix< gslpp::complex > | Gamma_s1T |
gslpp::matrix< gslpp::complex > | Gamma_seT |
gslpp::matrix< gslpp::complex > | ge0 |
gslpp::matrix< gslpp::complex > | ge0sing |
gslpp::matrix< gslpp::complex > | ge11 |
gslpp::matrix< gslpp::complex > | ge11sing |
gslpp::matrix< gslpp::complex > | gs |
gslpp::matrix< gslpp::complex > | Js |
gslpp::matrix< gslpp::complex > | JsK0singV |
gslpp::matrix< gslpp::complex > | JsK0V |
gslpp::matrix< gslpp::complex > | JsV |
gslpp::matrix< gslpp::complex > | K0 |
gslpp::matrix< gslpp::complex > | K0sing |
gslpp::matrix< gslpp::complex > | K0singV |
gslpp::matrix< gslpp::complex > | K0V |
gslpp::matrix< gslpp::complex > | K11 |
gslpp::matrix< gslpp::complex > | K11sing |
gslpp::matrix< gslpp::complex > | K11singV |
gslpp::matrix< gslpp::complex > | K11V |
double | m [4][10][10][10] |
double | mn [4][10][10][10] |
const StandardModel & | model |
double | Mz_cache |
double | n [4][10][10][10] |
double | o [4][10][10][10] |
double | op [4][10][10][10] |
double | p [4][10][10][10] |
double | q [4][10][10][10] |
double | qq [4][10][10][10] |
double | r [4][10][10][10] |
double | rr [4][10][10][10] |
double | s [4][10][10][10] |
double | t [4][10][10][10] |
gslpp::matrix< gslpp::complex > | V |
gslpp::matrix< gslpp::complex > | Vi |
gslpp::matrix< gslpp::complex > | ViJs |
gslpp::matrix< gslpp::complex > | ViK0 |
gslpp::matrix< gslpp::complex > | ViK0Js |
gslpp::matrix< gslpp::complex > | ViK11 |
Additional Inherited Members | |
![]() | |
gslpp::matrix< double > * | Elem (orders order) const |
gslpp::matrix< double > * | Elem (orders_qed order_qed) const |
void | setElem (const gslpp::matrix< double > &v, orders order_i) |
void | setElem (const gslpp::matrix< double > &v, orders_qed order_qed_i) |
![]() | |
double | M |
![]() | |
gslpp::matrix< double > * | elem [MAXORDER_QED+1] |
double | mu |
orders | order |
orders_qed | order_qed |
schemes | scheme |
unsigned int | size |
EvolDF1nlep::EvolDF1nlep | ( | unsigned int | dim, |
schemes | scheme, | ||
orders | order, | ||
orders_qed | order_qed, | ||
const StandardModel & | model | ||
) |
EvolDF1nlep constructor.
dim | an unsigned integer for the dimension of the evolutor |
scheme | an enum "schemes" for the regularization scheme of the evolutor |
order | an enum "orders" for the order of QCD perturbation theory of the evolutor |
order_qed | an enum "orders_qed" for the order of QED perturbation theory of the evolutor |
model | an object of StandardModel class |
Definition at line 11 of file EvolDF1nlep.cpp.
|
virtual |
gslpp::matrix< double > EvolDF1nlep::AnomalousDimension_nlep_EM | ( | orders | order, |
unsigned int | n_u, | ||
unsigned int | n_d | ||
) | const |
a method returning the anomalous dimension matrix given in the standard basis
order | an enum "orders" for the order of QED perturbation theory of the ADM |
n_u | an unsigned integer for the up-type number of d.o.f. |
n_d | an unsigned integer for the down-type number of d.o.f. |
Definition at line 320 of file EvolDF1nlep.cpp.
gslpp::matrix< double > EvolDF1nlep::AnomalousDimension_nlep_S | ( | orders | order, |
unsigned int | n_u, | ||
unsigned int | n_d | ||
) | const |
a method returning the anomalous dimension matrix given in the standard basis
order | an enum "orders" for the order of QCD perturbation theory of the ADM |
n_u | an unsigned integer for the up-type number of d.o.f. |
n_d | an unsigned integer for the down-type number of d.o.f. |
Definition at line 165 of file EvolDF1nlep.cpp.
|
private |
a void type method storing properly the magic numbers for the implementation of the evolutor
mu | a double for the low scale of the evolution |
M | a double for the high scale of the evolution |
nf | a double for the active number of flavors |
scheme | an enum "schemes" for the regularization scheme of the evolutor |
Definition at line 647 of file EvolDF1nlep.cpp.
gslpp::matrix< double > & EvolDF1nlep::Df1Evolnlep | ( | double | mu, |
double | M, | ||
orders | order, | ||
orders_qed | order_qed, | ||
schemes | scheme = NDR |
||
) |
a method returning the evolutor related to the high scale \( M \) and the low scale \( \mu \)
mu | a double for the low scale of the evolution |
M | a double for the high scale of the evolution |
order | an enum "orders" for the order of QCD perturbation theory of the evolutor |
order_qed | an enum "orders_qed" for the order of QED perturbation theory of the evolutor |
scheme | an enum "schemes" for the regularization scheme of the evolutor |
Definition at line 588 of file EvolDF1nlep.cpp.
gslpp::matrix< double > & EvolDF1nlep::Df1Evolnlep3flav | ( | double | mu, |
double | M, | ||
orders | order, | ||
orders_qed | order_qed, | ||
schemes | scheme = NDR |
||
) |
Definition at line 760 of file EvolDF1nlep.cpp.
gslpp::matrix< double > EvolDF1nlep::Df1threshold_deltareT | ( | double | nf | ) | const |
a method returning the matrix threshold for the QED penguins at the NLO
nf | a double for the active number of flavors |
Definition at line 537 of file EvolDF1nlep.cpp.
gslpp::matrix< double > EvolDF1nlep::Df1threshold_deltarsT | ( | double | nf | ) | const |
a method returning the matrix threshold for the QCD penguins at the NLO
nf | a double for the active number of flavors |
Definition at line 492 of file EvolDF1nlep.cpp.
|
private |
a void type method for the implementation of the NLO threshold effects in the evolutor
M | a double for the high scale of the evolution |
nf | a double for the active number of flavors |
Definition at line 728 of file EvolDF1nlep.cpp.
|
private |
nu | an unsigned integer for the up-type number of d.o.f. |
nu | an unsigned integer for the down-type number of d.o.f. |
a | array of double for the magic numbers of the evolutor ( LO evolution ) |
b | array of double for the magic numbers of the evolutor ( LO evolution ) |
c | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} / \alpha_{strong}(\mu) \) ) |
d | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} / \alpha_{strong}(M) \) ) |
m | array of double for the magic numbers of the evolutor ( NLO evolution, associated to \( \alpha_{strong}(\mu) \) ) |
n | array of double for the magic numbers of the evolutor ( NLO evolution, associated to \( \alpha_{strong}(M) \) ) |
o | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} \) ) |
p | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} \) ) |
q | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{strong}(M) / \alpha_{strong}(\mu) * \alpha_{em} \) ) |
r | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} \) ) |
s | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{em} \) ) |
t | array of double for the magic numbers of the evolutor ( QED corrections proportional to \( \alpha_{strong}(\mu) / \alpha_{strong}(M) * \alpha_{em} \) ) |
Definition at line 103 of file EvolDF1nlep.h.
|
private |
Definition at line 130 of file EvolDF1nlep.h.
|
private |
Definition at line 128 of file EvolDF1nlep.h.
|
private |
Definition at line 103 of file EvolDF1nlep.h.
|
private |
Definition at line 103 of file EvolDF1nlep.h.
|
private |
Definition at line 103 of file EvolDF1nlep.h.
|
private |
Definition at line 127 of file EvolDF1nlep.h.
|
private |
Definition at line 126 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 125 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 125 of file EvolDF1nlep.h.
|
private |
Definition at line 125 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 104 of file EvolDF1nlep.h.
|
private |
Definition at line 104 of file EvolDF1nlep.h.
|
private |
Definition at line 107 of file EvolDF1nlep.h.
|
private |
Definition at line 129 of file EvolDF1nlep.h.
|
private |
Definition at line 104 of file EvolDF1nlep.h.
|
private |
Definition at line 104 of file EvolDF1nlep.h.
|
private |
Definition at line 105 of file EvolDF1nlep.h.
|
private |
Definition at line 105 of file EvolDF1nlep.h.
|
private |
Definition at line 105 of file EvolDF1nlep.h.
|
private |
Definition at line 105 of file EvolDF1nlep.h.
|
private |
Definition at line 106 of file EvolDF1nlep.h.
|
private |
Definition at line 106 of file EvolDF1nlep.h.
|
private |
Definition at line 106 of file EvolDF1nlep.h.
|
private |
Definition at line 106 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 123 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.
|
private |
Definition at line 122 of file EvolDF1nlep.h.
|
private |
Definition at line 124 of file EvolDF1nlep.h.