Btaunu Class Reference

#include <Btaunu.h>

Inheritance diagram for Btaunu:
[legend]
Collaboration diagram for Btaunu:
[legend]

Detailed Description

Definition at line 15 of file Btaunu.h.

Public Member Functions

 Btaunu (const StandardModel &SM_i)
 
double computeThValue ()
 arXiv:1206.2634v2 More...
 
- Public Member Functions inherited from ThObservable
double getBinMax ()
 A get method to get the maximum value of the bin. More...
 
double getBinMin ()
 A get method to get the minimum value of the bin. More...
 
const StandardModelgetModel ()
 A get method to get the model. More...
 
void setBinMax (double max)
 A set method to set the maximum value of the bin. More...
 
void setBinMin (double min)
 A set method to set the minimum value of the bin. More...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from ThObservable
double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 

Constructor & Destructor Documentation

Btaunu::Btaunu ( const StandardModel SM_i)

constructor

Parameters
Flavour

Definition at line 10 of file Btaunu.cpp.

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 };
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:29
std::string ModelName() const
A method to fetch the name of the model.
Definition: Model.h:56

Member Function Documentation

double Btaunu::computeThValue ( )
virtual

arXiv:1206.2634v2

Returns
theoretical value of | \( BR(B \rightarrow \tau \nu) \)|

Implements ThObservable.

Definition at line 16 of file Btaunu.cpp.

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 }
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)
const double & getDecayconst() const
A get method for the decay constant of the meson.
Definition: Meson.h:74
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

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