a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
HeffDF1bsg Class Reference

#include <HeffDF1bsg.h>

Detailed Description

Definition at line 16 of file HeffDF1bsg.h.

Public Member Functions

gslpp::vector< gslpp::complex > ** ComputeCoeffBsg (double mu, schemes scheme=NDR)
 
const StandardModelGetModel () const
 
EvolDB1bsggetUDF1 () const
 
 HeffDF1bsg (const StandardModel &SM)
 constructor More...
 
virtual ~HeffDF1bsg ()
 destructor More...
 

Private Attributes

WilsonCoefficient coeffbsg
 
std::unique_ptr< EvolDB1bsgevolDB1bsg
 
const StandardModelmodel
 

Constructor & Destructor Documentation

◆ HeffDF1bsg()

HeffDF1bsg::HeffDF1bsg ( const StandardModel SM)

constructor

Parameters
SM
SM_Matching

Definition at line 12 of file HeffDF1bsg.cpp.

13: model(SM), coeffbsg(10, NDR, NLO),
14 evolDB1bsg(new EvolDB1bsg(13, NDR, NLO, SM))
15{}
@ NLO
Definition: OrderScheme.h:35
@ NDR
Definition: OrderScheme.h:21
WilsonCoefficient coeffbsg
Definition: HeffDF1bsg.h:50
std::unique_ptr< EvolDB1bsg > evolDB1bsg
Definition: HeffDF1bsg.h:51
const StandardModel & model
Definition: HeffDF1bsg.h:49

◆ ~HeffDF1bsg()

HeffDF1bsg::~HeffDF1bsg ( )
virtual

destructor

Definition at line 17 of file HeffDF1bsg.cpp.

18{}

Member Function Documentation

◆ ComputeCoeffBsg()

gslpp::vector< gslpp::complex > ** HeffDF1bsg::ComputeCoeffBsg ( double  mu,
schemes  scheme = NDR 
)
Parameters
muis the low energy scale
schemeindicates the renormalization scheme
Returns
the effective hamiltonian at the scale mu B -> s gamma decay, Misiak basis, Chetyrkin et al hep-ph/9612313

Definition at line 24 of file HeffDF1bsg.cpp.

25{
26
27 const std::vector<WilsonCoefficient>& mc = model.getMatching().CMbsg();
28
29 coeffbsg.setMu(mu);
30
31 orders ordDF1 = coeffbsg.getOrder();
32 for (unsigned int i = 0; i < mc.size(); i++){
33 for (int j = LO; j <= ordDF1; j++){
34 for (int k = LO; k <= j; k++){
36 evolDB1bsg->Df1Evolbsg(mu, mc[i].getMu(), orders(k), mc[i].getScheme()) *
37 (*(mc[i].getCoeff(orders(j - k)))), orders(j));
38 }
39 }
40 }
41
42 coeffbsg.setScheme(scheme);
43
44 return coeffbsg.getCoeff();
45}
@ LO
Definition: OrderScheme.h:34
virtual std::vector< WilsonCoefficient > & CMbsg()=0
virtual StandardModelMatching & getMatching() const
A get method to access the member reference of type StandardModelMatching.
gslpp::vector< gslpp::complex > ** getCoeff() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
void setScheme(schemes scheme)
virtual void setMu(double mu)
orders getOrder() const
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:33

◆ GetModel()

const StandardModel & HeffDF1bsg::GetModel ( ) const
inline

Definition at line 44 of file HeffDF1bsg.h.

44 {
45 return model;
46 }

◆ getUDF1()

EvolDB1bsg & HeffDF1bsg::getUDF1 ( ) const
inline

Definition at line 40 of file HeffDF1bsg.h.

40 {
41 return *evolDB1bsg;
42 }

Member Data Documentation

◆ coeffbsg

WilsonCoefficient HeffDF1bsg::coeffbsg
private

Definition at line 50 of file HeffDF1bsg.h.

◆ evolDB1bsg

std::unique_ptr<EvolDB1bsg> HeffDF1bsg::evolDB1bsg
private

Definition at line 51 of file HeffDF1bsg.h.

◆ model

const StandardModel& HeffDF1bsg::model
private

Definition at line 49 of file HeffDF1bsg.h.


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