15 #include <boost/tuple/tuple.hpp>
204 else throw std::runtime_error(
"Flavour: Decay channel not implemented.");
218 else throw std::runtime_error(
"Flavour: Decay channel not implemented.");
235 else throw std::runtime_error(
"Flavour: Wrong update flag requested.");
252 else throw std::runtime_error(
"Flavour: Wrong update flags requested.");
gslpp::vector< gslpp::complex > ** ComputeCoeffdmumu(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffBMll(double mu, schemes scheme=NDR)
bool update_BpKmu
A flag used for caching of .
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 .
gslpp::vector< gslpp::complex > ** ComputeCoeffBMll(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
bool update_BdKstarmu
A flag used for caching of .
MPll * getMPll(StandardModel::meson meson_i, StandardModel::meson pseudoscalar_i, StandardModel::lepton lep_i)
Returns the initial and final state dependent object for .
const HeffDB1 & getHDB1() const
The member that returns an object of the class HeffDB1.
gslpp::vector< gslpp::complex > ** ComputeCoeffBs(double mu, schemes scheme=NDR)
bool update_BpKel
A flag used for caching of .
gslpp::vector< gslpp::complex > ** ComputeCoeffdd(double mu, schemes scheme=NDR)
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 .
gslpp::vector< gslpp::complex > ** ComputeCoeffsnunu()
gslpp::vector< gslpp::complex > ** ComputeCoeffmK(double mu, schemes scheme=NDR)
for Delta M_K the SM contribution is set to zero
bool update_Bsphiel
A flag used for caching of .
A class for the effective Hamiltonian.
gslpp::vector< gslpp::complex > ** ComputeCoeffprimesgamma(double mu, schemes scheme=NDR)
Computes the chirality flipped Wilson coefficient for the process .
The parent class in Flavour for calculating all the Wilson coefficients for various Flavor Violating ...
HeffDF2 HDF2
An Object for the Hamiltonian of the processes.
meson
An enum type for mesons.
void setSMupdated()
a member used for the caching for .
A model class for the Standard Model.
gslpp::vector< gslpp::complex > ** ComputeCoeffbtaunu()
Computes the Wilson coefficient for the process .
const HeffDF2 & getHDF2() const
The member that returns an object of the class HeffDF2.
schemes
An enum type for regularization schemes.
MPll * myMPll_BpKmu
An object for the process .
MVll * myMVll_BdKstarel
An object for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffsmumu(double mu, schemes scheme=NDR)
MVll * myMVll_BdKstarmu
An object for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffbtaunu()
gslpp::vector< gslpp::complex > ** ComputeCoeffdd(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffBs(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffprimeBMll(double mu, schemes scheme=NDR)
Computes the chirality flipped Wilson coefficient for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffsgamma(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
MVll * myMVll_Bsphiel
An object for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffsmumu(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffdmumu(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffdnunu()
MPll * myMPll_BpKel
An object for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffBd(double mu, schemes scheme=NDR)
Computes the Wilson coefficient for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffprimesgamma(double mu, schemes scheme=NDR)
bool update_Bsphimu
A flag used for caching of .
gslpp::vector< gslpp::complex > ** ComputeCoeffdnunu()
bool update_BdKstarel
A flag used for caching of .
gslpp::vector< gslpp::complex > ** ComputeCoeffsgamma(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffBd(double mu, schemes scheme=NDR)
MVll * getMVll(StandardModel::meson meson_i, StandardModel::meson vector_i, StandardModel::lepton lep_i)
Returns the initial and final state dependent object for .
gslpp::vector< gslpp::complex > ** ComputeCoeffK(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffprimeBMll(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffK(double mu, schemes scheme=NDR)
Flavour(const StandardModel &SM_i)
The constructor.
gslpp::vector< gslpp::complex > ** ComputeCoeffsnunu()
lepton
An enum type for leptons.
gslpp::vector< gslpp::complex > ** ComputeCoeffmK(double mu, schemes scheme=NDR)
HeffDB1 HDB1
An Object for the Hamiltonian of the processes.
MVll * myMVll_Bsphimu
An object for the process .