master
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
Btaunu.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2015 HEPfit Collaboration
3
*
4
*
5
* For the licensing terms see doc/COPYING.
6
*/
7
8
#include "
Btaunu.h
"
9
#include "
StandardModel.h
"
10
11
Btaunu::Btaunu(
const
StandardModel
& SM_i,
QCD::meson
meson_i)
12
:
ThObservable
(SM_i)
13
{
14
meson = meson_i;
15
SM
.
initializeMeson
(meson);
16
};
17
18
double
Btaunu::computeThValue()
19
{
20
gslpp::vector<gslpp::complex>
** allcoeff = SM.getFlavour().ComputeCoeffbtaunu(meson);
21
double
mtau = SM.getLeptons(
StandardModel::TAU
).getMass();
22
double
mB = SM.getMesons(meson).getMass();
23
double
mb = SM.getQuarks(
QCD::BOTTOM
).getMass();
24
double
fact = 1.;
/*factor introduced to scale the decay constant from that of the neutral B to the charged B.*/
25
//double fact = 0.989;
26
return
1. / (64. * M_PI) * mtau * mtau *
pow
(fact * SM.getMesons(meson).getDecayconst(), 2.) * mB *
pow
(1. - mtau * mtau / mB / mB, 2.) / SM.getMesons(meson).computeWidth() * ((*(allcoeff[
LO
]))(0)
27
+ mB * mB / mb / mtau * ((*(allcoeff[
LO
]))(1) + (*(allcoeff[
LO
]))(2))).abs2();
// PLEASE NOTE THE DECAY CONST
28
}
QCD::TAU
Definition:
QCD.h:316
QCD::BOTTOM
Definition:
QCD.h:329
Btaunu.h
QCD::initializeMeson
void initializeMeson(QCD::meson meson_i) const
A method to initialize a meson.
Definition:
QCD.cpp:236
LO
Definition:
OrderScheme.h:33
StandardModel.h
StandardModel
A model class for the Standard Model.
Definition:
StandardModel.h:477
QCD::meson
meson
An enum type for mesons.
Definition:
QCD.h:336
gslpp::pow
complex pow(const complex &z1, const complex &z2)
Definition:
gslpp_complex.cpp:395
ThObservable::SM
const StandardModel & SM
A reference to an object of StandardMode class.
Definition:
ThObservable.h:121
ThObservable
A class for a model prediction of an observable.
Definition:
ThObservable.h:25
gslpp::vector< gslpp::complex >
Flavour
src
Btaunu.cpp
Generated on Thu Oct 31 2019 for $\texttt{HEPfit}$ using
1.8.16