a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
alpha.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "alpha.h"
9#include "StandardModel.h"
10#include "AmpDB2.h"
11
13{ SM.getFlavour().getDB2(0);
14}
15
17{
18 // alpha is really extracted as pi + 1/2 arg AmpDB2 - gamma
19 double alpha = (M_PI + SM.getFlavour().getDB2(0).getM21(FULLNLO).arg()/2. - SM.getCKM().computeGamma() - SM.getPhiBd())/M_PI*180.;
20 return(remainder(alpha,360.));
21}
@ FULLNLO
Definition: OrderScheme.h:38
Alpha(const StandardModel &SM_i)
Constructor.
Definition: alpha.cpp:12
double computeThValue()
Definition: alpha.cpp:16
gslpp::complex getM21(orders order)
The value of for mesons.
Definition: AmpDB2.h:51
const double computeGamma() const
The CKM angle .
Definition: CKM.cpp:125
AmpDB2 & getDB2(int BMeson_i, bool flag_fixmub=false, bool flag_RI=false) const
Returns a reference to the meson dependent object for processes.
Definition: Flavour.cpp:228
A model class for the Standard Model.
const CKM & getCKM() const
A get method to retrieve the member object of type CKM.
virtual const double getPhiBd() const
Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one.
const Flavour & getFlavour() const
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121