\( |\Delta F = 1 | \) Evolutor Class More...
#include <EvolDC1Buras.h>
Inheritance diagram for EvolDC1Buras:\( |\Delta F = 1 | \) Evolutor Class
\( |\Delta C = 1 | \) Evolutor Class
This evolutor is properly written to study \( |\Delta F = 1 | \) processes such as radiative and semileptonic 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 + em & chromo penguins + 2 semilptonic ones) in the Chetyrkin, Misiak and Munz basis at the NLO in \( \alpha_{strong} \); principal reference: hep-ph/0612329
This evolutor is properly written for Charm Physics studies; it is implemented for the evolution of the 6 Wilson coefficients (related to the 2 current x current + 4 QCD penguin operators) in the standard (Buras) basis at the NLO in \( \alpha_{strong} \); principal reference: hep-ph/9512380v1
Public Member Functions | |
| gslpp::matrix< double > | AnomalousDimension_DC1_Buras (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 > & | DC1EvolBuras (double mu, double M, orders order, schemes scheme=NDR) |
| a method returning the evolutor related to the high scale \( M \) and the low scale \( \mu \) More... | |
| EvolDC1Buras (unsigned int dim_i, schemes scheme, orders order, const StandardModel &model) | |
| EvolDC1Buras constructor. More... | |
| gslpp::matrix< double > | StrongThresholds () const |
| a method returning the matrix threshold for the QCD penguins at the NLO More... | |
| virtual | ~EvolDC1Buras () |
| EvolDC1Buras destructor. More... | |
Public Member Functions inherited from RGEvolutor | |
| 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... | |
Public Member Functions inherited from WilsonTemplate< gslpp::matrix< double > > | |
| 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 | DC1EvolBuras (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 | DC1PenguinThresholds (double M, orders order) |
| a void type method for the implementation of the NLO threshold effects in the evolutor More... | |
Private Attributes | |
| double | a [3][10] |
| double | alsMZ_cache |
| double | b [3][10][10][10] |
| double | c [3][10][10][10] |
| double | d [3][10][10][10] |
| unsigned int | dim |
| gslpp::vector< gslpp::complex > | e |
| gslpp::matrix< gslpp::complex > | gg |
| gslpp::matrix< gslpp::complex > | h |
| gslpp::matrix< gslpp::complex > | js |
| gslpp::matrix< gslpp::complex > | jss |
| gslpp::matrix< gslpp::complex > | jssv |
| gslpp::matrix< gslpp::complex > | jv |
| const StandardModel & | model |
| double | Mz_cache |
| int | nd |
| int | nu |
| gslpp::matrix< gslpp::complex > | s_s |
| gslpp::matrix< gslpp::complex > | v |
| gslpp::matrix< gslpp::complex > | vi |
| gslpp::matrix< gslpp::complex > | vij |
Additional Inherited Members | |
Protected Member Functions inherited from WilsonTemplate< gslpp::matrix< double > > | |
| 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) |
Protected Attributes inherited from RGEvolutor | |
| double | M |
Protected Attributes inherited from WilsonTemplate< gslpp::matrix< double > > | |
| gslpp::matrix< double > * | elem [MAXORDER_QED+1] |
| double | mu |
| orders | order |
| orders_qed | order_qed |
| schemes | scheme |
| unsigned int | size |
| EvolDC1Buras::EvolDC1Buras | ( | unsigned int | dim_i, |
| schemes | scheme, | ||
| orders | order, | ||
| const StandardModel & | model | ||
| ) |
EvolDC1Buras 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 perturbation theory of the evolutor |
| model | an object of StandardModel class |
Definition at line 14 of file EvolDC1Buras.cpp.
|
virtual |
| gslpp::matrix< double > EvolDC1Buras::AnomalousDimension_DC1_Buras | ( | 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 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 81 of file EvolDC1Buras.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 233 of file EvolDC1Buras.cpp.
| gslpp::matrix< double > & EvolDC1Buras::DC1EvolBuras | ( | double | mu, |
| double | M, | ||
| orders | order, | ||
| 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 | order an enum "orders" for the order of perturbation theory of the evolutor |
| scheme | an enum "schemes" for the regularization scheme of the evolutor |
Definition at line 188 of file EvolDC1Buras.cpp.
|
private |
a void type method for the implementation of the NLO threshold effects in the evolutor
| M | a double for the intermidiate scale of the threshold |
| order | an enum "orders" for the order of perturbation theory of the threshold (LO is trivial) |
Definition at line 297 of file EvolDC1Buras.cpp.
| gslpp::matrix< double > EvolDC1Buras::StrongThresholds | ( | ) | const |
a method returning the matrix threshold for the QCD penguins at the NLO
Definition at line 277 of file EvolDC1Buras.cpp.
|
private |
| 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 ( NLO evolution, associated to \( \alpha_{strong}(\mu) \) ) |
| d | array of double for the magic numbers of the evolutor ( NLO evolution, associated to \( \alpha_{strong}(M) \) ) |
Definition at line 74 of file EvolDC1Buras.h.
|
private |
Definition at line 93 of file EvolDC1Buras.h.
|
private |
Definition at line 74 of file EvolDC1Buras.h.
|
private |
Definition at line 74 of file EvolDC1Buras.h.
|
private |
Definition at line 74 of file EvolDC1Buras.h.
|
private |
Definition at line 92 of file EvolDC1Buras.h.
|
private |
Definition at line 91 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 75 of file EvolDC1Buras.h.
|
private |
Definition at line 94 of file EvolDC1Buras.h.
|
private |
Definition at line 67 of file EvolDC1Buras.h.
|
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. |
Definition at line 67 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.
|
private |
Definition at line 90 of file EvolDC1Buras.h.