The parent class in Flavour for calculating all the Wilson coefficients for various Flavor Violating processes. More...
#include <Flavour.h>
The parent class in Flavour for calculating all the Wilson coefficients for various Flavor Violating processes.
The Flavour class aggregates the Wilson coefficients for each of the processes generated by the model by calling the Hamiltonians.
Public Member Functions | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffBd (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( B_d \to \mu \mu \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffBMll (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffBs (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( B_s \to \mu \mu \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffbtaunu () |
| Computes the Wilson coefficient for the process \( B_d \to \tau \nu \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffdd (double mu, schemes scheme=NDR) |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffdmumu (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( B_d \to \mu \mu \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffdnunu () |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffK (double mu, schemes scheme=NDR) |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffmK (double mu, schemes scheme=NDR) |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffprimeBMll (double mu, schemes scheme=NDR) |
| Computes the chirality flipped Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffprimesgamma (double mu, schemes scheme=NDR) |
| Computes the chirality flipped Wilson coefficient for the process \( b \to s \gamma \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffsgamma (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( b \to s \gamma \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffsmumu (double mu, schemes scheme=NDR) |
| Computes the Wilson coefficient for the process \( B_s \to \mu \mu \). More... | |
| gslpp::vector< gslpp::complex > ** | ComputeCoeffsnunu () |
| Flavour (const StandardModel &SM_i) | |
| The constructor. More... | |
| const HeffDB1 & | getHDB1 () const |
| The member that returns an object of the class HeffDB1. More... | |
| const HeffDF2 & | getHDF2 () const |
| The member that returns an object of the class HeffDF2. More... | |
| MPll * | getMPll (StandardModel::meson meson_i, StandardModel::meson pseudoscalar_i, StandardModel::lepton lep_i) |
| Returns the initial and final state dependent object for \( B \to P \ell^+ \ell^- \). More... | |
| MVll * | getMVll (StandardModel::meson meson_i, StandardModel::meson vector_i, StandardModel::lepton lep_i) |
| Returns the initial and final state dependent object for \( B \to V \ell^+ \ell^- \). More... | |
| bool | getUpdateFlag (StandardModel::meson meson_i, StandardModel::meson meson_j, StandardModel::lepton lep_i) |
| gets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \). More... | |
| void | setSMupdated () |
| a member used for the caching for \( B \to V \ell^+ \ell^- \). More... | |
| void | setUpdateFlag (StandardModel::meson meson_i, StandardModel::meson meson_j, StandardModel::lepton lep_i, bool updated_i) |
| sets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \). More... | |
Private Attributes | |
| HeffDB1 | HDB1 |
| An Object for the Hamiltonian of the \( \Delta B = 1 \) processes. More... | |
| HeffDF2 | HDF2 |
| An Object for the Hamiltonian of the \( \Delta F = 2 \) processes. More... | |
| MPll * | myMPll_BpKel |
| An object for the process \( B^+ \to K^+ \e^+ \e^- \). More... | |
| MPll * | myMPll_BpKmu |
| An object for the process \( B^+ \to K^+ \mu^+ \mu^- \). More... | |
| MVll * | myMVll_BdKstarel |
| An object for the process \( B_d \to K^* \e^+ \e^- \). More... | |
| MVll * | myMVll_BdKstarmu |
| An object for the process \( B_d \to K^* \mu^+ \mu^- \). More... | |
| MVll * | myMVll_Bsphiel |
| An object for the process \( B_s \to \phi \e^+ \e^- \). More... | |
| MVll * | myMVll_Bsphimu |
| An object for the process \( B_s \to \phi \mu^+ \mu^- \). More... | |
| bool | update_BdKstarel |
| A flag used for caching of \( B_d \to K^* \e^+ \e^- \). More... | |
| bool | update_BdKstarmu |
| A flag used for caching of \( B_d \to K^* \mu^+ \mu^- \). More... | |
| bool | update_BpKel |
| A flag used for caching of \( B^+ \to K^+ \e^+ \e^- \). More... | |
| bool | update_BpKmu |
| A flag used for caching of \( B^+ \to K^+ \mu^+ \mu^- \). More... | |
| bool | update_Bsphiel |
| A flag used for caching of \( B_s \to \phi \e^+ \e^- \). More... | |
| bool | update_Bsphimu |
| A flag used for caching of \( B_s \to \phi \mu^+ \mu^- \). More... | |
|
inline |
The constructor.
| [in] | SM_i | a reference to an object of the class StandardModel |
Definition at line 35 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B_d \to \mu \mu \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 79 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 176 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B_s \to \mu \mu \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 90 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B_d \to \tau \nu \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 135 of file Flavour.h.
|
inline |
Definition at line 94 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B_d \to \mu \mu \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 124 of file Flavour.h.
|
inline |
Definition at line 143 of file Flavour.h.
|
inline |
Definition at line 98 of file Flavour.h.
|
inline |
Definition at line 102 of file Flavour.h.
|
inline |
Computes the chirality flipped Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 187 of file Flavour.h.
|
inline |
Computes the chirality flipped Wilson coefficient for the process \( b \to s \gamma \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 165 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( b \to s \gamma \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 154 of file Flavour.h.
|
inline |
Computes the Wilson coefficient for the process \( B_s \to \mu \mu \).
| [in] | mu | the lower matching scale for the process |
| [in] | scheme | the scheme in which the Wilson Coefficients need to be calculated |
Definition at line 113 of file Flavour.h.
|
inline |
Definition at line 139 of file Flavour.h.
|
inline |
|
inline |
|
inline |
Returns the initial and final state dependent object for \( B \to P \ell^+ \ell^- \).
| [in] | meson_i | specifies the meson in the initial state |
| [in] | vector_i | specifies the vector in the final state |
| [in] | lepton_i | specifies the lepton in the final state |
Definition at line 215 of file Flavour.h.
|
inline |
Returns the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).
| [in] | meson_i | specifies the meson in the initial state |
| [in] | vector_i | specifies the vector in the final state |
| [in] | lepton_i | specifies the lepton in the final state |
Definition at line 199 of file Flavour.h.
|
inline |
gets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).
| [in] | meson_i | specifies the meson in the initial state |
| [in] | vector_i | specifies the vector in the final state |
| [in] | lepton_i | specifies the lepton in the final state |
Definition at line 245 of file Flavour.h.
|
inline |
a member used for the caching for \( B \to V \ell^+ \ell^- \).
Definition at line 259 of file Flavour.h.
|
inline |
sets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).
| [in] | meson_i | specifies the meson in the initial state |
| [in] | vector_i | specifies the vector in the final state |
| [in] | lepton_i | specifies the lepton in the final state |
Definition at line 228 of file Flavour.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |