Btaunu.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #include "Btaunu.h"
9 
11 : ThObservable(SM_i)
12 {
13  if (SM.ModelName().compare("StandardModel") != 0) std::cout << "\nWARNING: B to tau nu not implemented in: " + SM.ModelName() + " model, returning Standard Model value.\n" << std::endl;
14 };
15 
17 {
19  double mtau = SM.getLeptons(StandardModel::TAU).getMass();
20  double mB = SM.getMesons(QCD::B_P).getMass();
21  double mb = SM.getQuarks(QCD::BOTTOM).getMass();
22  double fact = 0.989;
23  return 1./(64. * M_PI) * mtau * mtau * pow(fact * SM.getMesons(QCD::B_D).getDecayconst(), 2.) * mB * pow(1. - mtau * mtau / mB / mB, 2.) / SM.getMesons(QCD::B_P).computeWidth() * ((*(allcoeff[LO]))(0) + mB * mB/mb/mtau * ((*(allcoeff[LO]))(1) + (*(allcoeff[LO]))(2))).abs2();// PLEASE NOTE THE DECAY CONST
24 }
Btaunu(const StandardModel &SM_i)
Definition: Btaunu.cpp:10
double computeThValue()
arXiv:1206.2634v2
Definition: Btaunu.cpp:16
Particle getLeptons(const StandardModel::lepton p) const
A get method to retrieve the member object of a lepton.
complex pow(const complex &z1, const complex &z2)
A class for a model prediction of an observable.
Definition: ThObservable.h:22
const double & getDecayconst() const
A get method for the decay constant of the meson.
Definition: Meson.h:74
A model class for the Standard Model.
gslpp::vector< gslpp::complex > ** ComputeCoeffbtaunu()
Computes the Wilson coefficient for the process .
Definition: Flavour.h:135
Meson getMesons(const meson m) const
A get method to access a meson as an object of the type Meson.
Definition: QCD.h:859
double computeWidth() const
A method to compute the width of the meson from its lifetime.
Definition: Meson.cpp:25
Definition: OrderScheme.h:33
Definition: QCD.h:720
Flavour * getMyFlavour() const
Particle getQuarks(const quark q) const
A get method to access a quark as an object of the type Particle.
Definition: QCD.h:869
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
Definition: QCD.h:719
std::string ModelName() const
A method to fetch the name of the model.
Definition: Model.h:56