a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
DmBs.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 "DmBs.h"
9#include "StandardModel.h"
10#include "AmpDB2.h"
11
13 SM.getFlavour().getDB2(1);
14 };
15
17{
18 return(2. * SM.getCBs() * SM.getFlavour().getDB2(1).getM21(FULLNLO).abs());
19}
20
22{
23 return SM.getFlavour().getDB2(1).getRB(FULLNLO).abs()-1.;
24}
25
26CBs::CBs(const StandardModel& SM_i) : ThObservable(SM_i){
27 SM.getFlavour().getDB2(1);
28 };
29
31{
32 return SM.getCBs();
33}
34
36 SM.getFlavour().getDB2(1);
37 };
38
40{
41 return SM.getPhiBs();
42}
@ FULLNLO
Definition: OrderScheme.h:38
gslpp::complex getRB(orders order)
Definition: AmpDB2.h:107
gslpp::complex getM21(orders order)
The value of for mesons.
Definition: AmpDB2.h:51
CBs(const StandardModel &SM_i)
Definition: DmBs.cpp:26
double computeThValue()
Definition: DmBs.cpp:30
double computeThValue()
Definition: DmBs.cpp:16
DmBs(const StandardModel &SM_i)
Constructor.
Definition: DmBs.cpp:12
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
PhiBs(const StandardModel &SM_i)
Definition: DmBs.cpp:35
double computeThValue()
Definition: DmBs.cpp:39
double computeThValue()
Definition: DmBs.cpp:21
A model class for the Standard Model.
virtual const double getPhiBs() const
Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one.
const Flavour & getFlavour() const
virtual const double getCBs() const
The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value.
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