Heffgminus2 Class Reference

A class for calculating all the Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop. More...

#include <Heffgminus2.h>

Collaboration diagram for Heffgminus2:
[legend]

Detailed Description

A class for calculating all the Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop.

Author
HEPfit Collaboration

The Heffgminus2 class aggregates the Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop generated by the model and sum them order by order.

Definition at line 23 of file Heffgminus2.h.

Public Member Functions

gslpp::vector< gslpp::complex > ** ComputeCoeffgm2mu ()
 Computes the Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop. More...
 
const StandardModelGetModel () const
 Calls the model analyzed to calculate Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop. More...
 
 Heffgminus2 (const StandardModel &SM_i)
 The constructor of the class Heffgminus2. More...
 
virtual ~Heffgminus2 ()
 destructor of the class Heffgminus2. More...
 

Private Attributes

WilsonCoefficient coeffgminus2mu
 Variable which stores the Wilson coefficient for \( (g-2)_{\mu} \) at one-loop. More...
 
const StandardModelmodel
 Variable which stores the model information. More...
 

Constructor & Destructor Documentation

Heffgminus2::Heffgminus2 ( const StandardModel SM_i)

The constructor of the class Heffgminus2.

Parameters
[in]Wilsoncoefficient responsible for the process \( (g-2)_{\mu} \) at one-loop in the model analyzed

Definition at line 10 of file Heffgminus2.cpp.

10  :
11  model(SM_i),
12  coeffgminus2mu(2, NDR , LO){
13 }
const StandardModel & model
Variable which stores the model information.
Definition: Heffgminus2.h:54
Definition: OrderScheme.h:33
WilsonCoefficient coeffgminus2mu
Variable which stores the Wilson coefficient for at one-loop.
Definition: Heffgminus2.h:59
Heffgminus2::~Heffgminus2 ( )
virtual

destructor of the class Heffgminus2.

Definition at line 15 of file Heffgminus2.cpp.

15  {
16 }

Member Function Documentation

gslpp::vector< gslpp::complex > ** Heffgminus2::ComputeCoeffgm2mu ( )

Computes the Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop.

Returns
returns the Wilson coefficients for the process

Definition at line 18 of file Heffgminus2.cpp.

18  {
19 
20  std::vector<WilsonCoefficient>& mcb9 = model.getMyMatching() -> CMgminus2mu();
21  orders ordgminus2mu = coeffgminus2mu.getOrder();
23  for (unsigned int i = 0; i < mcb9.size(); i++){
24  for (int j = LO; j <= ordgminus2mu; j++){
26  + *mcb9[i].getCoeff(orders(j)), orders(j));
27  }
28  }
29 
30  return coeffgminus2mu.getCoeff();
31 
32 }
virtual StandardModelMatching * getMyMatching() const
A get method to access the member pointer of type StandardModelMatching.
virtual void resetCoefficient()
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
gslpp::vector< gslpp::complex > ** getCoeff() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
const StandardModel & model
Variable which stores the model information.
Definition: Heffgminus2.h:54
Definition: OrderScheme.h:33
WilsonCoefficient coeffgminus2mu
Variable which stores the Wilson coefficient for at one-loop.
Definition: Heffgminus2.h:59
orders getOrder() const
const StandardModel& Heffgminus2::GetModel ( ) const
inline

Calls the model analyzed to calculate Wilson coefficients for the process \( (g-2)_{\mu} \) at one-loop.

Definition at line 46 of file Heffgminus2.h.

46  {
47  return model;
48  }
const StandardModel & model
Variable which stores the model information.
Definition: Heffgminus2.h:54

Member Data Documentation

WilsonCoefficient Heffgminus2::coeffgminus2mu
private

Variable which stores the Wilson coefficient for \( (g-2)_{\mu} \) at one-loop.

Definition at line 59 of file Heffgminus2.h.

const StandardModel& Heffgminus2::model
private

Variable which stores the model information.

Definition at line 54 of file Heffgminus2.h.


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