A class for the bag parameters. More...
#include <BParameter.h>
A class for the bag parameters.
This is the class for defining bag parameters, which depend on a specified scale and scheme.
The model parameters of BParameter are summarized below:
| Label | LaTeX symbol | Description |
|---|---|---|
| BBs1 - BBs5 | \(B^1_{B_s} - B^5_{B_s}\) | The bag parameter for \( O_1 - O_5 \) in \( \Delta b = 2 \) processes in \( B_s \). |
| FBsSqrtBBs1 - FBsSqrtBBs5 | \(f_{B_s}\sqrt{B^1_{B_s}} - f_{B_s}\sqrt{B^5_{B_s}}\) | The decay constant times the square root of the bag parameter for \( O_1 - O_5 \) in \( \Delta b = 2 \) processes in \( B_s \). |
| BBsscale | \(\mu_{B_{s}}\) | The scale at which the bag parameters are specified for the \( B_s \) system. |
| BBsscheme | \(\) | The scheme in which the bag parameters are specified for the \( B_s \) system. |
| BBsoBBd | \(B^1_{B_s}/B^1_{B_d}\) | The ratio \( B^1_{B_s}/B^1_{B_d} \) necessary to compute \( B^1_{B_d} \). |
| BBd2 - BBd5 | \(B^2_{B_d} - B^5_{B_d}\) | The bag parameter for \( O_2 - O_5 \) in \( \Delta b = 2 \) processes in \( B_d \). |
| csi | \(\frac{f_{B_s}\sqrt{B^1_{B_s}}}{f_{B_d}\sqrt{B^1_{B_d}}}\) | The ratio \( \frac{f_{B_s}\sqrt{B^1_{B_s}}}{f_{B_d}\sqrt{B^1_{B_d}}} \) necessary to compute \( f_{B_d}\sqrt{B^1_{B_d}} \). |
| FBdSqrtBBd2 - FBdSqrtBBd5 | \(f_{B_d}\sqrt{B^2_{B_d}} - f_{B_d}\sqrt{B^5_{B_d}}\) | The decay constant times the square root of the bag parameter for \( O_2 - O_5 \) in \( \Delta b = 2 \) processes in \( B_d \). |
| BBdscale | \(\mu_{B_{d}}\) | The scale at which the bag parameters are specified for the \( B_d \) system. |
| BBdscheme | \(\) | The scheme in which the bag parameters are specified for the \( B_d \) system. |
| BK1 - BK5 | \(B^1_{K} - B^5_{K}\) | The bag parameter for \( O_1 - O_5\) in \( \Delta s = 2 \) processes in \( K^0 \). |
| BKscale | \(\mu_K\) | The scale at which the bag parameters are specified for the \( K^0 \) system. |
| BKscheme | \(\) | The scheme in which the bag parameters are specified for the \( K^0 \) system. |
| BD1 - BD5 | \(B^1_{D} - B^5_{D}\) | The bag parameter for \( O_1 - O_5\) in \( \Delta c = 2 \) processes in \( D^0 \). |
| BDscale | \(\mu_D\) | The scale at which the bag parameters are specified for the \( D_0 \) system. |
| BDscheme | \(\) | The scheme in which the bag parameters are specified for the \( D_0 \) system. |
| BK(1/2)1 - BK(1/2)10 | \(B^1_{K(1/2)} - B^{10}_{K(1/2)}\) | The bag parameter for \( O_1 - O_{10}\) in \( K_L \) decay in 2 pion with 0 isospin change. |
| BK(3/2)1 - BK(3/2)10 | \(B^1_{K(3/2)} - B^{10}_{K(3/2)}\) | The bag parameter for \( O_1 - O_{10}\) in \( K_L \) decay in 2 pion with double isospin change. |
| BKd_scale | \(\mu_{K_L}\) | The scale at which the bag parameters are specified for the \( K_L \) system. |
| BKd_scheme | \(\) | The scheme in which the bag parameters are specified for the \( K_L \) system. |
Definition at line 151 of file BParameter.h.
Public Member Functions | |
| BParameter (int n) | |
| Constructor. More... | |
| BParameter (int n, std::string name_i) | |
| Constructor. More... | |
| const double & | getBBsoBBd () const |
| A get method for BBs/BBd. More... | |
| const gslpp::vector< double > & | getBpars () const |
| A get method for the vector of the bag parameters. More... | |
| const double & | getcsi () const |
| A get method for csi. More... | |
| const double & | getFBdSqrtBBd2 () const |
| A get method for FBdSqrtBBd2. More... | |
| const double & | getFBdSqrtBBd3 () const |
| A get method for FBdSqrtBBd3. More... | |
| const double & | getFBdSqrtBBd4 () const |
| A get method for FBdSqrtBBd4. More... | |
| const double & | getFBdSqrtBBd5 () const |
| A get method for FBdSqrtBBd5. More... | |
| const double & | getFBsSqrtBBs1 () const |
| A get method for FBsSqrtBBs1. More... | |
| const double & | getFBsSqrtBBs2 () const |
| A get method for FBsSqrtBBs2. More... | |
| const double & | getFBsSqrtBBs3 () const |
| A get method for FBsSqrtBBs3. More... | |
| const double & | getFBsSqrtBBs4 () const |
| A get method for FBsSqrtBBs4. More... | |
| const double & | getFBsSqrtBBs5 () const |
| A get method for FBsSqrtBBs5. More... | |
| const double & | getMu () const |
| A get method for the scale of the bag parameters. More... | |
| schemes | getScheme () const |
| A get method for the scheme of the bag parameters. More... | |
| void | ModelParameterMapInsert (std::map< std::string, std::reference_wrapper< const double > > &ModelParamMap) |
| A method to pass the list of parameters as observables. More... | |
| std::vector< std::string > | parameterList (std::string name_i) |
| A method to get the parameters list. More... | |
| void | setBBsoBBd (double BBsoBBd) |
| A set method for BBs/BBd. More... | |
| void | setBpars (gslpp::vector< double > bpars) |
| A set method for a vector of the bag parameters. More... | |
| void | setBpars (int i, double value) |
| A set method for a component of the vector of bag parameters. More... | |
| void | setFlagCsi (bool flag) |
| A set method to set the flag for the parameter set to be used for BBs and BBd. More... | |
| void | setMu (double mu) |
| A set method for the scale of the bag parameters. More... | |
| bool | setParameter (std::string name_i, double value) |
| A set method for setting the parameters. More... | |
| void | setScheme (schemes scheme) |
| A set method for the scheme of the bag parameters. More... | |
| virtual | ~BParameter () |
| The default destructor. More... | |
Private Attributes | |
| double | BBsoBBd |
| The ratio of the first bag parameters for \( B_s \) and \( B_d \). More... | |
| gslpp::vector< double > | bpars |
| A vector of bag parameters. More... | |
| double | csi |
| The ratio of decay constant times square root of the first bag parameters for \( B_s \) and \( B_d \). More... | |
| double | FBdSqrtBBd2 |
| The product of decay constant times square root of the second bag parameter for \( B_d \). More... | |
| double | FBdSqrtBBd3 |
| The product of decay constant times square root of the third bag parameter for \( B_d \). More... | |
| double | FBdSqrtBBd4 |
| The product of decay constant times square root of the fourth bag parameter for \( B_d \). More... | |
| double | FBdSqrtBBd5 |
| The product of decay constant times square root of the fifth bag parameter for \( B_d \). More... | |
| double | FBsSqrtBBs1 |
| The product of decay constant times square root of the first bag parameter for \( B_s \). More... | |
| double | FBsSqrtBBs2 |
| The product of decay constant times square root of the second bag parameter for \( B_s \). More... | |
| double | FBsSqrtBBs3 |
| The product of decay constant times square root of the third bag parameter for \( B_s \). More... | |
| double | FBsSqrtBBs4 |
| The product of decay constant times square root of the fourth bag parameter for \( B_s \). More... | |
| double | FBsSqrtBBs5 |
| The product of decay constant times square root of the fifth bag parameter for \( B_s \). More... | |
| bool | FlagCsi |
| A flag to define, if true, a set of model parameters for the product of decay constant times square root of bag parameters. More... | |
| double | mu |
| The scale at which the bag parameters are defined. More... | |
| std::string | name |
| The meson for which the bag parameters are defined. More... | |
| schemes | scheme |
| The scheme in which the bag parameters are defined. More... | |
| BParameter::BParameter | ( | int | n | ) |
Constructor.
| [in] | n | dimension of the vector of bag parameters |
Definition at line 12 of file BParameter.cpp.
| BParameter::BParameter | ( | int | n, |
| std::string | name_i | ||
| ) |
Constructor.
| [in] | n | dimension of the vector of bag parameters |
| [in] | name_i | name used to identify the B Parameter |
Definition at line 16 of file BParameter.cpp.
|
virtual |
|
inline |
A get method for BBs/BBd.
Definition at line 276 of file BParameter.h.
|
inline |
A get method for the vector of the bag parameters.
Definition at line 176 of file BParameter.h.
|
inline |
A get method for csi.
Definition at line 286 of file BParameter.h.
|
inline |
A get method for FBdSqrtBBd2.
Definition at line 346 of file BParameter.h.
|
inline |
A get method for FBdSqrtBBd3.
Definition at line 356 of file BParameter.h.
|
inline |
A get method for FBdSqrtBBd4.
Definition at line 366 of file BParameter.h.
|
inline |
A get method for FBdSqrtBBd5.
Definition at line 376 of file BParameter.h.
|
inline |
A get method for FBsSqrtBBs1.
Definition at line 296 of file BParameter.h.
|
inline |
A get method for FBsSqrtBBs2.
Definition at line 306 of file BParameter.h.
|
inline |
A get method for FBsSqrtBBs3.
Definition at line 316 of file BParameter.h.
|
inline |
A get method for FBsSqrtBBs4.
Definition at line 326 of file BParameter.h.
|
inline |
A get method for FBsSqrtBBs5.
Definition at line 336 of file BParameter.h.
|
inline |
A get method for the scale of the bag parameters.
Definition at line 204 of file BParameter.h.
|
inline |
A get method for the scheme of the bag parameters.
Definition at line 222 of file BParameter.h.
| void BParameter::ModelParameterMapInsert | ( | std::map< std::string, std::reference_wrapper< const double > > & | ModelParamMap | ) |
A method to pass the list of parameters as observables.
| [in] | ModelParamMap | the reference to the Model Parameter Map. |
Definition at line 26 of file BParameter.cpp.
| std::vector< std::string > BParameter::parameterList | ( | std::string | name_i | ) |
A method to get the parameters list.
| [in] | name | the name of the bag parameter. |
Definition at line 118 of file BParameter.cpp.
|
inline |
A set method for BBs/BBd.
| [in] | BBsoBBd | the parameter BBs/BBd |
Definition at line 267 of file BParameter.h.
|
inline |
A set method for a vector of the bag parameters.
| [in] | bpars | a vector of the bag parameters |
Definition at line 185 of file BParameter.h.
|
inline |
A set method for a component of the vector of bag parameters.
| [in] | i | the index for the component of the vector of bag parameters |
| [in] | value | the value of the bag parameters |
Definition at line 195 of file BParameter.h.
|
inline |
A set method to set the flag for the parameter set to be used for BBs and BBd.
| [in] | flag | the boolean value of the flag |
Definition at line 259 of file BParameter.h.
|
inline |
A set method for the scale of the bag parameters.
| [in] | mu | the scale at which the bag parameters are defined |
Definition at line 213 of file BParameter.h.
| bool BParameter::setParameter | ( | std::string | name_i, |
| double | value | ||
| ) |
A set method for setting the parameters.
| [in] | name | the name of the parameter to be set |
| [in] | value | the value of the parameter to be set |
Definition at line 135 of file BParameter.cpp.
|
inline |
A set method for the scheme of the bag parameters.
| [in] | scheme | the scheme in which the bag parameters are defined |
Definition at line 231 of file BParameter.h.
|
private |
The ratio of the first bag parameters for \( B_s \) and \( B_d \).
Definition at line 389 of file BParameter.h.
|
private |
A vector of bag parameters.
Definition at line 384 of file BParameter.h.
|
private |
The ratio of decay constant times square root of the first bag parameters for \( B_s \) and \( B_d \).
Definition at line 390 of file BParameter.h.
|
private |
The product of decay constant times square root of the second bag parameter for \( B_d \).
Definition at line 396 of file BParameter.h.
|
private |
The product of decay constant times square root of the third bag parameter for \( B_d \).
Definition at line 397 of file BParameter.h.
|
private |
The product of decay constant times square root of the fourth bag parameter for \( B_d \).
Definition at line 398 of file BParameter.h.
|
private |
The product of decay constant times square root of the fifth bag parameter for \( B_d \).
Definition at line 399 of file BParameter.h.
|
private |
The product of decay constant times square root of the first bag parameter for \( B_s \).
Definition at line 391 of file BParameter.h.
|
private |
The product of decay constant times square root of the second bag parameter for \( B_s \).
Definition at line 392 of file BParameter.h.
|
private |
The product of decay constant times square root of the third bag parameter for \( B_s \).
Definition at line 393 of file BParameter.h.
|
private |
The product of decay constant times square root of the fourth bag parameter for \( B_s \).
Definition at line 394 of file BParameter.h.
|
private |
The product of decay constant times square root of the fifth bag parameter for \( B_s \).
Definition at line 395 of file BParameter.h.
|
private |
A flag to define, if true, a set of model parameters for the product of decay constant times square root of bag parameters.
Definition at line 388 of file BParameter.h.
|
private |
The scale at which the bag parameters are defined.
Definition at line 385 of file BParameter.h.
|
private |
The meson for which the bag parameters are defined.
Definition at line 387 of file BParameter.h.
|
private |
The scheme in which the bag parameters are defined.
Definition at line 386 of file BParameter.h.