master
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
BdmumuOBsmumu.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016 HEPfit Collaboration
3
*
4
* For the licensing terms see doc/COPYING.
5
*/
6
7
#include "
BdmumuOBsmumu.h
"
8
#include "
StandardModel.h
"
9
10
BdmumuOBsmumu::BdmumuOBsmumu
(
const
StandardModel
& SM_i) :
11
ThObservable
(SM_i)
12
{
13
SM
.
initializeMeson
(
QCD::B_D
);
14
SM
.
initializeMeson
(
QCD::B_S
);
15
};
16
17
double
BdmumuOBsmumu::computeThValue
() {
18
double
ratio =
SM
.
getMesons
(
QCD::B_D
).
getLifetime
()/
SM
.
getMesons
(
QCD::B_S
).
getLifetime
();
19
ratio *=
SM
.
getMesons
(
QCD::B_D
).
getMass
()/
SM
.
getMesons
(
QCD::B_S
).
getMass
();
20
ratio *=
SM
.
getMesons
(
QCD::B_D
).
getDecayconst
()/
SM
.
getMesons
(
QCD::B_S
).
getDecayconst
();
21
ratio *=
SM
.
getMesons
(
QCD::B_D
).
getDecayconst
()/
SM
.
getMesons
(
QCD::B_S
).
getDecayconst
();
22
ratio *= sqrt(1.-4.*
SM
.
getLeptons
(
StandardModel::MU
).
getMass
()*
SM
.
getLeptons
(
StandardModel::MU
).
getMass
()/
23
SM
.
getMesons
(
QCD::B_D
).
getMass
()/
SM
.
getMesons
(
QCD::B_D
).
getMass
())/
24
sqrt(1.-4.*
SM
.
getLeptons
(
StandardModel::MU
).
getMass
()*
SM
.
getLeptons
(
StandardModel::MU
).
getMass
()/
25
SM
.
getMesons
(
QCD::B_S
).
getMass
()/
SM
.
getMesons
(
QCD::B_S
).
getMass
());
26
ratio *=
SM
.
getVCKM
()(2,0).abs2()/
SM
.
getVCKM
()(2,1).abs2();
27
28
return
ratio;
29
}
30
31
BdmumuOBsmumu.h
StandardModel.h
BdmumuOBsmumu::BdmumuOBsmumu
BdmumuOBsmumu(const StandardModel &SM_i)
Constructor.
Definition:
BdmumuOBsmumu.cpp:10
BdmumuOBsmumu::computeThValue
double computeThValue()
Definition:
BdmumuOBsmumu.cpp:17
Meson::getDecayconst
const double & getDecayconst() const
A get method for the decay constant of the meson.
Definition:
Meson.h:360
Meson::getLifetime
double getLifetime() const
A get method for the lifetime of the meson.
Definition:
Meson.h:351
Particle::getMass
const double & getMass() const
A get method to access the particle mass.
Definition:
Particle.h:61
QCD::B_D
@ B_D
Definition:
QCD.h:344
QCD::B_S
@ B_S
Definition:
QCD.h:346
QCD::getMesons
const Meson & getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
Definition:
QCD.h:526
QCD::MU
@ MU
Definition:
QCD.h:314
QCD::initializeMeson
void initializeMeson(QCD::meson meson_i) const
A method to initialize a meson.
Definition:
QCD.cpp:280
StandardModel
A model class for the Standard Model.
Definition:
StandardModel.h:509
StandardModel::getLeptons
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
Definition:
StandardModel.h:744
StandardModel::getVCKM
const gslpp::matrix< gslpp::complex > getVCKM() const
A get method to retrieve the CKM matrix.
Definition:
StandardModel.h:911
ThObservable
A class for a model prediction of an observable.
Definition:
ThObservable.h:25
ThObservable::SM
const StandardModel & SM
A reference to an object of StandardMode class.
Definition:
ThObservable.h:121
Flavour
src
BdmumuOBsmumu.cpp
Generated on Mon Aug 4 2025 for $\texttt{HEPfit}$ using
1.9.2