Flavour Class Reference

The parent class in Flavour for calculating all the Wilson coefficients for various Flavor Violating processes. More...

#include <Flavour.h>

Collaboration diagram for Flavour:
[legend]

Detailed Description

The parent class in Flavour for calculating all the Wilson coefficients for various Flavor Violating processes.

Author
HEPfit Collaboration

The Flavour class aggregates the Wilson coefficients for each of the processes generated by the model by calling the Hamiltonians.

Definition at line 28 of file Flavour.h.

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 HeffDB1getHDB1 () const
 The member that returns an object of the class HeffDB1. More...
 
const HeffDF2getHDF2 () const
 The member that returns an object of the class HeffDF2. More...
 
MPllgetMPll (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...
 
MVllgetMVll (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...
 
MPllmyMPll_BpKel
 An object for the process \( B^+ \to K^+ \e^+ \e^- \). More...
 
MPllmyMPll_BpKmu
 An object for the process \( B^+ \to K^+ \mu^+ \mu^- \). More...
 
MVllmyMVll_BdKstarel
 An object for the process \( B_d \to K^* \e^+ \e^- \). More...
 
MVllmyMVll_BdKstarmu
 An object for the process \( B_d \to K^* \mu^+ \mu^- \). More...
 
MVllmyMVll_Bsphiel
 An object for the process \( B_s \to \phi \e^+ \e^- \). More...
 
MVllmyMVll_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...
 

Constructor & Destructor Documentation

Flavour::Flavour ( const StandardModel SM_i)
inline

The constructor.

Parameters
[in]SM_ia reference to an object of the class StandardModel

Definition at line 35 of file Flavour.h.

35  :
36  HDF2(SM_i),
37  HDB1(SM_i)
38  {
45 
46  update_BdKstarmu = true;
47  update_BdKstarel = true;
48  update_Bsphimu = true;
49  update_Bsphiel = true;
50  update_BpKmu = true;
51  update_BpKel = true;
52  };
bool update_BpKmu
A flag used for caching of .
Definition: Flavour.h:282
bool update_BdKstarmu
A flag used for caching of .
Definition: Flavour.h:278
Definition: QCD.h:717
bool update_BpKel
A flag used for caching of .
Definition: Flavour.h:283
bool update_Bsphiel
A flag used for caching of .
Definition: Flavour.h:281
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
A class for the decay.
Definition: MVll.h:87
A class for the decay.
Definition: MPll.h:41
MPll * myMPll_BpKmu
An object for the process .
Definition: Flavour.h:276
MVll * myMVll_BdKstarel
An object for the process .
Definition: Flavour.h:273
MVll * myMVll_BdKstarmu
An object for the process .
Definition: Flavour.h:272
Definition: QCD.h:720
Definition: QCD.h:721
MVll * myMVll_Bsphiel
An object for the process .
Definition: Flavour.h:275
Definition: QCD.h:722
MPll * myMPll_BpKel
An object for the process .
Definition: Flavour.h:277
Definition: QCD.h:719
bool update_Bsphimu
A flag used for caching of .
Definition: Flavour.h:280
bool update_BdKstarel
A flag used for caching of .
Definition: Flavour.h:279
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
MVll * myMVll_Bsphimu
An object for the process .
Definition: Flavour.h:274

Member Function Documentation

gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffBd ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( B_d \to \mu \mu \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B_d \to \mu \mu \)

Definition at line 79 of file Flavour.h.

79  {
80  return HDF2.ComputeCoeffBd(mu, scheme);
81  }
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
gslpp::vector< gslpp::complex > ** ComputeCoeffBd(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:37
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffBMll ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B \to V/P \ell^+ \ell^- \)

Definition at line 176 of file Flavour.h.

176  {
177  return HDB1.ComputeCoeffBMll(mu, scheme);
178  }
gslpp::vector< gslpp::complex > ** ComputeCoeffBMll(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:589
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffBs ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( B_s \to \mu \mu \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B_s \to \mu \mu \)

Definition at line 90 of file Flavour.h.

90  {
91  return HDF2.ComputeCoeffBs(mu, scheme);
92  }
gslpp::vector< gslpp::complex > ** ComputeCoeffBs(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:63
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffbtaunu ( )
inline

Computes the Wilson coefficient for the process \( B_d \to \tau \nu \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B_d \to \tau \nu \)

Definition at line 135 of file Flavour.h.

135  {
136  return HDB1.ComputeCoeffbtaunu();
137  }
gslpp::vector< gslpp::complex > ** ComputeCoeffbtaunu()
Definition: HeffDB1.cpp:451
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffdd ( double  mu,
schemes  scheme = NDR 
)
inline

Definition at line 94 of file Flavour.h.

94  {
95  return HDF2.ComputeCoeffdd(mu, scheme);
96  }
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
gslpp::vector< gslpp::complex > ** ComputeCoeffdd(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:89
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffdmumu ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( B_d \to \mu \mu \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B_d \to \mu \mu \)

Definition at line 124 of file Flavour.h.

124  {
125  return HDB1.ComputeCoeffdmumu(mu, scheme);
126  }
gslpp::vector< gslpp::complex > ** ComputeCoeffdmumu(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:262
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffdnunu ( )
inline

Definition at line 143 of file Flavour.h.

143  {
144  return HDB1.ComputeCoeffdnunu();
145  }
gslpp::vector< gslpp::complex > ** ComputeCoeffdnunu()
Definition: HeffDB1.cpp:482
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffK ( double  mu,
schemes  scheme = NDR 
)
inline

Definition at line 98 of file Flavour.h.

98  {
99  return HDF2.ComputeCoeffK(mu, scheme);
100  }
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
gslpp::vector< gslpp::complex > ** ComputeCoeffK(double mu, schemes scheme=NDR)
Definition: HeffDF2.cpp:115
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffmK ( double  mu,
schemes  scheme = NDR 
)
inline

Definition at line 102 of file Flavour.h.

102  {
103  return HDF2.ComputeCoeffmK(mu, scheme);
104  }
gslpp::vector< gslpp::complex > ** ComputeCoeffmK(double mu, schemes scheme=NDR)
for Delta M_K the SM contribution is set to zero
Definition: HeffDF2.cpp:165
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffprimeBMll ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the chirality flipped Wilson coefficient for the process \( B \to V/P \ell^+ \ell^- \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the chirality flipped Wilson coefficients for the process \( B \to V/P \ell^+ \ell^- \)

Definition at line 187 of file Flavour.h.

187  {
188  return HDB1.ComputeCoeffprimeBMll(mu, scheme);
189  }
gslpp::vector< gslpp::complex > ** ComputeCoeffprimeBMll(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:635
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffprimesgamma ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the chirality flipped Wilson coefficient for the process \( b \to s \gamma \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the chirality flipped Wilson coefficients for the process \( b \to s \gamma \)

Definition at line 165 of file Flavour.h.

165  {
166  return HDB1.ComputeCoeffprimesgamma(mu, scheme);
167  }
gslpp::vector< gslpp::complex > ** ComputeCoeffprimesgamma(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:544
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffsgamma ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( b \to s \gamma \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( b \to s \gamma \)

Definition at line 154 of file Flavour.h.

154  {
155  return HDB1.ComputeCoeffsgamma(mu, scheme);
156  }
gslpp::vector< gslpp::complex > ** ComputeCoeffsgamma(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:499
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffsmumu ( double  mu,
schemes  scheme = NDR 
)
inline

Computes the Wilson coefficient for the process \( B_s \to \mu \mu \).

Parameters
[in]muthe lower matching scale for the process
[in]schemethe scheme in which the Wilson Coefficients need to be calculated
Returns
returns the Wilson coefficients for the process \( B_s \to \mu \mu \)

Definition at line 113 of file Flavour.h.

113  {
114  return HDB1.ComputeCoeffsmumu(mu, scheme);
115  }
gslpp::vector< gslpp::complex > ** ComputeCoeffsmumu(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:71
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
gslpp::vector<gslpp::complex>** Flavour::ComputeCoeffsnunu ( )
inline

Definition at line 139 of file Flavour.h.

139  {
140  return HDB1.ComputeCoeffsnunu();
141  }
gslpp::vector< gslpp::complex > ** ComputeCoeffsnunu()
Definition: HeffDB1.cpp:465
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
const HeffDB1& Flavour::getHDB1 ( ) const
inline

The member that returns an object of the class HeffDB1.

Returns
returns the Hamiltonian for the \( \Delta B = 1 \) processes.

Definition at line 68 of file Flavour.h.

68  {
69  return HDB1;
70  }
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:271
const HeffDF2& Flavour::getHDF2 ( ) const
inline

The member that returns an object of the class HeffDF2.

Returns
returns the Hamiltonian for the \( \Delta F = 2 \) processes

Definition at line 59 of file Flavour.h.

59  {
60  return HDF2;
61  }
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
Definition: Flavour.h:270
MPll* Flavour::getMPll ( StandardModel::meson  meson_i,
StandardModel::meson  pseudoscalar_i,
StandardModel::lepton  lep_i 
)
inline

Returns the initial and final state dependent object for \( B \to P \ell^+ \ell^- \).

Parameters
[in]meson_ispecifies the meson in the initial state
[in]vector_ispecifies the vector in the final state
[in]lepton_ispecifies the lepton in the final state
Returns
returns a pointer to the initial and final state dependent object for the process \( B \to P \ell^+ \ell^- \)

Definition at line 215 of file Flavour.h.

215  {
216  if (meson_i == StandardModel::B_P && pseudoscalar_i == StandardModel::K_P && lep_i == StandardModel::MU) return myMPll_BpKmu;
217  if (meson_i == StandardModel::B_P && pseudoscalar_i == StandardModel::K_P && lep_i == StandardModel::ELECTRON) return myMPll_BpKel;
218  else throw std::runtime_error("Flavour: Decay channel not implemented.");
219  }
Definition: QCD.h:717
MPll * myMPll_BpKmu
An object for the process .
Definition: Flavour.h:276
Definition: QCD.h:720
MPll * myMPll_BpKel
An object for the process .
Definition: Flavour.h:277
MVll* Flavour::getMVll ( StandardModel::meson  meson_i,
StandardModel::meson  vector_i,
StandardModel::lepton  lep_i 
)
inline

Returns the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).

Parameters
[in]meson_ispecifies the meson in the initial state
[in]vector_ispecifies the vector in the final state
[in]lepton_ispecifies the lepton in the final state
Returns
returns a pointer to the initial and final state dependent object for the process \( B \to V \ell^+ \ell^- \)

Definition at line 199 of file Flavour.h.

199  {
200  if (meson_i == StandardModel::B_D && vector_i == StandardModel::K_star && lep_i == StandardModel::MU) return myMVll_BdKstarmu;
201  if (meson_i == StandardModel::B_D && vector_i == StandardModel::K_star && lep_i == StandardModel::ELECTRON) return myMVll_BdKstarel;
202  if (meson_i == StandardModel::B_S && vector_i == StandardModel::PHI && lep_i == StandardModel::MU) return myMVll_Bsphimu;
203  if (meson_i == StandardModel::B_S && vector_i == StandardModel::PHI && lep_i == StandardModel::ELECTRON) return myMVll_Bsphiel;
204  else throw std::runtime_error("Flavour: Decay channel not implemented.");
205  }
MVll * myMVll_BdKstarel
An object for the process .
Definition: Flavour.h:273
MVll * myMVll_BdKstarmu
An object for the process .
Definition: Flavour.h:272
Definition: QCD.h:721
MVll * myMVll_Bsphiel
An object for the process .
Definition: Flavour.h:275
Definition: QCD.h:722
Definition: QCD.h:719
MVll * myMVll_Bsphimu
An object for the process .
Definition: Flavour.h:274
bool Flavour::getUpdateFlag ( StandardModel::meson  meson_i,
StandardModel::meson  meson_j,
StandardModel::lepton  lep_i 
)
inline

gets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).

Parameters
[in]meson_ispecifies the meson in the initial state
[in]vector_ispecifies the vector in the final state
[in]lepton_ispecifies the lepton in the final state

Definition at line 245 of file Flavour.h.

245  {
246  if (meson_i == StandardModel::B_D && meson_j == StandardModel::K_star && lep_i == StandardModel::MU) return update_BdKstarmu;
247  if (meson_i == StandardModel::B_D && meson_j == StandardModel::K_star && lep_i == StandardModel::ELECTRON) return update_BdKstarel;
248  if (meson_i == StandardModel::B_S && meson_j == StandardModel::PHI && lep_i == StandardModel::MU) return update_Bsphimu;
249  if (meson_i == StandardModel::B_S && meson_j == StandardModel::PHI && lep_i == StandardModel::ELECTRON) return update_Bsphiel;
250  if (meson_i == StandardModel::B_P && meson_j == StandardModel::K_P && lep_i == StandardModel::MU) return update_BpKmu;
251  if (meson_i == StandardModel::B_P && meson_j == StandardModel::K_P && lep_i == StandardModel::ELECTRON) return update_BpKel;
252  else throw std::runtime_error("Flavour: Wrong update flags requested.");
253  }
bool update_BpKmu
A flag used for caching of .
Definition: Flavour.h:282
bool update_BdKstarmu
A flag used for caching of .
Definition: Flavour.h:278
Definition: QCD.h:717
bool update_BpKel
A flag used for caching of .
Definition: Flavour.h:283
bool update_Bsphiel
A flag used for caching of .
Definition: Flavour.h:281
Definition: QCD.h:720
Definition: QCD.h:721
Definition: QCD.h:722
Definition: QCD.h:719
bool update_Bsphimu
A flag used for caching of .
Definition: Flavour.h:280
bool update_BdKstarel
A flag used for caching of .
Definition: Flavour.h:279
void Flavour::setSMupdated ( )
inline

a member used for the caching for \( B \to V \ell^+ \ell^- \).

Definition at line 259 of file Flavour.h.

259  {
260  update_BdKstarmu = true;
261  update_BdKstarel = true;
262  update_Bsphimu = true;
263  update_Bsphiel = true;
264  update_BpKmu = true;
265  update_BpKel = true;
266  }
bool update_BpKmu
A flag used for caching of .
Definition: Flavour.h:282
bool update_BdKstarmu
A flag used for caching of .
Definition: Flavour.h:278
bool update_BpKel
A flag used for caching of .
Definition: Flavour.h:283
bool update_Bsphiel
A flag used for caching of .
Definition: Flavour.h:281
bool update_Bsphimu
A flag used for caching of .
Definition: Flavour.h:280
bool update_BdKstarel
A flag used for caching of .
Definition: Flavour.h:279
void Flavour::setUpdateFlag ( StandardModel::meson  meson_i,
StandardModel::meson  meson_j,
StandardModel::lepton  lep_i,
bool  updated_i 
)
inline

sets the update flag for the initial and final state dependent object for \( B \to V \ell^+ \ell^- \).

Parameters
[in]meson_ispecifies the meson in the initial state
[in]vector_ispecifies the vector in the final state
[in]lepton_ispecifies the lepton in the final state

Definition at line 228 of file Flavour.h.

228  {
229  if (meson_i == StandardModel::B_D && meson_j == StandardModel::K_star && lep_i == StandardModel::MU) {update_BdKstarmu = updated_i; return;}
230  if (meson_i == StandardModel::B_D && meson_j == StandardModel::K_star && lep_i == StandardModel::ELECTRON) {update_BdKstarel = updated_i; return;}
231  if (meson_i == StandardModel::B_S && meson_j == StandardModel::PHI && lep_i == StandardModel::MU) {update_Bsphimu = updated_i; return;}
232  if (meson_i == StandardModel::B_S && meson_j == StandardModel::PHI && lep_i == StandardModel::ELECTRON) {update_Bsphiel = updated_i; return;}
233  if (meson_i == StandardModel::B_P && meson_j == StandardModel::K_P && lep_i == StandardModel::MU) {update_BpKmu = updated_i; return;}
234  if (meson_i == StandardModel::B_P && meson_j == StandardModel::K_P && lep_i == StandardModel::ELECTRON) {update_BpKel = updated_i; return;}
235  else throw std::runtime_error("Flavour: Wrong update flag requested.");
236  }
bool update_BpKmu
A flag used for caching of .
Definition: Flavour.h:282
bool update_BdKstarmu
A flag used for caching of .
Definition: Flavour.h:278
Definition: QCD.h:717
bool update_BpKel
A flag used for caching of .
Definition: Flavour.h:283
bool update_Bsphiel
A flag used for caching of .
Definition: Flavour.h:281
Definition: QCD.h:720
Definition: QCD.h:721
Definition: QCD.h:722
Definition: QCD.h:719
bool update_Bsphimu
A flag used for caching of .
Definition: Flavour.h:280
bool update_BdKstarel
A flag used for caching of .
Definition: Flavour.h:279

Member Data Documentation

HeffDB1 Flavour::HDB1
private

An Object for the Hamiltonian of the \( \Delta B = 1 \) processes.

Definition at line 271 of file Flavour.h.

HeffDF2 Flavour::HDF2
private

An Object for the Hamiltonian of the \( \Delta F = 2 \) processes.

Definition at line 270 of file Flavour.h.

MPll* Flavour::myMPll_BpKel
private

An object for the process \( B^+ \to K^+ \e^+ \e^- \).

Definition at line 277 of file Flavour.h.

MPll* Flavour::myMPll_BpKmu
private

An object for the process \( B^+ \to K^+ \mu^+ \mu^- \).

Definition at line 276 of file Flavour.h.

MVll* Flavour::myMVll_BdKstarel
private

An object for the process \( B_d \to K^* \e^+ \e^- \).

Definition at line 273 of file Flavour.h.

MVll* Flavour::myMVll_BdKstarmu
private

An object for the process \( B_d \to K^* \mu^+ \mu^- \).

Definition at line 272 of file Flavour.h.

MVll* Flavour::myMVll_Bsphiel
private

An object for the process \( B_s \to \phi \e^+ \e^- \).

Definition at line 275 of file Flavour.h.

MVll* Flavour::myMVll_Bsphimu
private

An object for the process \( B_s \to \phi \mu^+ \mu^- \).

Definition at line 274 of file Flavour.h.

bool Flavour::update_BdKstarel
private

A flag used for caching of \( B_d \to K^* \e^+ \e^- \).

Definition at line 279 of file Flavour.h.

bool Flavour::update_BdKstarmu
private

A flag used for caching of \( B_d \to K^* \mu^+ \mu^- \).

Definition at line 278 of file Flavour.h.

bool Flavour::update_BpKel
private

A flag used for caching of \( B^+ \to K^+ \e^+ \e^- \).

Definition at line 283 of file Flavour.h.

bool Flavour::update_BpKmu
private

A flag used for caching of \( B^+ \to K^+ \mu^+ \mu^- \).

Definition at line 282 of file Flavour.h.

bool Flavour::update_Bsphiel
private

A flag used for caching of \( B_s \to \phi \e^+ \e^- \).

Definition at line 281 of file Flavour.h.

bool Flavour::update_Bsphimu
private

A flag used for caching of \( B_s \to \phi \mu^+ \mu^- \).

Definition at line 280 of file Flavour.h.


The documentation for this class was generated from the following file: