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.